|
|
256ebe |
From 2e6241a800c98ba95b3420255d8089e0271b46eb Mon Sep 17 00:00:00 2001
|
|
|
256ebe |
From: Sunil Kumar Acharya <sheggodu@redhat.com>
|
|
|
256ebe |
Date: Thu, 6 Jun 2019 16:18:26 +0530
|
|
|
256ebe |
Subject: [PATCH 169/169] Build: Fix spec to enable rhel8 client build
|
|
|
256ebe |
|
|
|
256ebe |
Updated the spec file with required changes to enable RHGS RHEL8
|
|
|
256ebe |
client build. As Ganesha scripts are not python3 compatible, we
|
|
|
256ebe |
will not be generating RHGS RHEL8 server build until the required
|
|
|
256ebe |
changes are backported from upstream.
|
|
|
256ebe |
|
|
|
256ebe |
Label : DOWNSTREAM ONLY
|
|
|
256ebe |
|
|
|
256ebe |
BUG: 1717927
|
|
|
256ebe |
Change-Id: I2a8d37d24405a8b2d5533ebf7b85327485f810d7
|
|
|
256ebe |
Signed-off-by: Sunil Kumar Acharya <sheggodu@redhat.com>
|
|
|
256ebe |
Reviewed-on: https://code.engineering.redhat.com/gerrit/172668
|
|
|
256ebe |
Tested-by: RHGS Build Bot <nigelb@redhat.com>
|
|
|
256ebe |
Reviewed-by: Atin Mukherjee <amukherj@redhat.com>
|
|
|
256ebe |
---
|
|
|
256ebe |
glusterfs.spec.in | 10 ++++------
|
|
|
256ebe |
1 file changed, 4 insertions(+), 6 deletions(-)
|
|
|
256ebe |
|
|
|
256ebe |
diff --git a/glusterfs.spec.in b/glusterfs.spec.in
|
|
|
256ebe |
index 85e75f2..9c7d7a7 100644
|
|
|
256ebe |
--- a/glusterfs.spec.in
|
|
|
256ebe |
+++ b/glusterfs.spec.in
|
|
|
256ebe |
@@ -91,7 +91,7 @@
|
|
|
256ebe |
|
|
|
256ebe |
# disable server components forcefully as rhel <= 6
|
|
|
256ebe |
%if ( 0%{?rhel} )
|
|
|
256ebe |
-%if (!(( "%{?dist}" == ".el6rhs" ) || ( "%{?dist}" == ".el7rhs" ) || ( "%{?dist}" == ".el7rhgs" )))
|
|
|
256ebe |
+%if (!(( "%{?dist}" == ".el6rhs" ) || ( "%{?dist}" == ".el7rhs" ) || ( "%{?dist}" == ".el7rhgs" ) || ( "%{?dist}" == ".el8rhgs" )))
|
|
|
256ebe |
%global _without_server --without-server
|
|
|
256ebe |
%endif
|
|
|
256ebe |
%endif
|
|
|
256ebe |
@@ -270,7 +270,7 @@ BuildRequires: python%{_pythonver}-devel
|
|
|
256ebe |
%if ( 0%{?rhel} && 0%{?rhel} < 8 )
|
|
|
256ebe |
BuildRequires: python-ctypes
|
|
|
256ebe |
%endif
|
|
|
256ebe |
-%if ( 0%{?_with_ipv6default:1} ) || ( 0%{!?_without_libtirpc:1} )
|
|
|
256ebe |
+%if ( 0%{?_with_ipv6default:1} ) || ( 0%{!?_without_libtirpc:1} ) || ( 0%{?rhel} && ( 0%{?rhel} >= 8 ) )
|
|
|
256ebe |
BuildRequires: libtirpc-devel
|
|
|
256ebe |
%endif
|
|
|
256ebe |
%if ( 0%{?fedora} && 0%{?fedora} > 27 ) || ( 0%{?rhel} && 0%{?rhel} > 7 )
|
|
|
256ebe |
@@ -722,12 +722,10 @@ GlusterFS Events
|
|
|
256ebe |
|
|
|
256ebe |
%prep
|
|
|
256ebe |
%setup -q -n %{name}-%{version}%{?prereltag}
|
|
|
256ebe |
-%if ( ! %{_usepython3} )
|
|
|
256ebe |
echo "fixing python shebangs..."
|
|
|
256ebe |
-for f in api events extras geo-replication libglusterfs tools xlators; do
|
|
|
256ebe |
-find $f -type f -exec sed -i 's|/usr/bin/python3|/usr/bin/python2|' {} \;
|
|
|
256ebe |
+for i in `find . -type f -exec bash -c "if file {} | grep 'Python script, ASCII text executable' >/dev/null; then echo {}; fi" ';'`; do
|
|
|
256ebe |
+ sed -i -e 's|^#!/usr/bin/python.*|#!%{__python3}|' -e 's|^#!/usr/bin/env python.*|#!%{__python3}|' $i
|
|
|
256ebe |
done
|
|
|
256ebe |
-%endif
|
|
|
256ebe |
|
|
|
256ebe |
%build
|
|
|
256ebe |
|
|
|
256ebe |
--
|
|
|
256ebe |
1.8.3.1
|
|
|
256ebe |
|