This is an automated email from the ASF dual-hosted git repository.

guyuqi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bigtop.git

commit 3bdfc918715f22d9fc393f178809ba9753e136ce
Author: MacChen01 <[email protected]>
AuthorDate: Wed Aug 2 14:43:05 2023 +0800

    add support for gpdb (#1149)
    
    (cherry picked from commit 24f835a4518d178132a52c769442f057f8197b33)
---
 bigtop-packages/src/common/gpdb/do-component-configure | 8 ++++++++
 bigtop-packages/src/rpm/gpdb/SPECS/gpdb.spec           | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/bigtop-packages/src/common/gpdb/do-component-configure 
b/bigtop-packages/src/common/gpdb/do-component-configure
index 51355b661..adedc4bd7 100644
--- a/bigtop-packages/src/common/gpdb/do-component-configure
+++ b/bigtop-packages/src/common/gpdb/do-component-configure
@@ -16,4 +16,12 @@
 
 set -ex
 
+#specify the verion of python for openEuler
+. /etc/os-release
+OS="$ID"
+if [ "${OS}" = "openEuler" ]; then
+  sed -i 's|python setup.py build|python2 setup.py build|g'  
gpMgmt/bin/Makefile
+  sed -i 's|python gpconfig_modules|python2 gpconfig_modules|g' 
gpMgmt/bin/Makefile
+fi
+
 ./configure --prefix=$1 --with-python --with-libxml --with-gssapi 
--disable-orca CFLAGS='-fcommon -Wno-implicit-fallthrough'
diff --git a/bigtop-packages/src/rpm/gpdb/SPECS/gpdb.spec 
b/bigtop-packages/src/rpm/gpdb/SPECS/gpdb.spec
index 708534e52..72559c03e 100644
--- a/bigtop-packages/src/rpm/gpdb/SPECS/gpdb.spec
+++ b/bigtop-packages/src/rpm/gpdb/SPECS/gpdb.spec
@@ -43,7 +43,13 @@ Source2: install_gpdb.sh
 Source3: do-component-configure
 #BIGTOP_PATCH_FILES
 AutoReqProv: %{autorequire}
+
+#python2 be compiled manually and install, not installed by rpm in openEuler
+%if 0%{?openEuler}
+Requires: bigtop-utils >= 0.7, gcc, libffi-devel, make, openssl-devel
+%else
 Requires: bigtop-utils >= 0.7, gcc, libffi-devel, make, openssl-devel, 
python2-devel
+%endif
 
 %description
 gpdb

Reply via email to