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