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
