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

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


The following commit(s) were added to refs/heads/openEuler-support by this push:
     new c5e01934a add support for alluxio (#1146)
c5e01934a is described below

commit c5e01934a841a688dc614e6cc6296c862abab3f9
Author: MacChen01 <[email protected]>
AuthorDate: Mon Jul 31 17:12:29 2023 +0800

    add support for alluxio (#1146)
---
 bigtop-packages/src/common/alluxio/do-component-build | 5 +++++
 bigtop-packages/src/common/alluxio/install_alluxio.sh | 6 ++++++
 2 files changed, 11 insertions(+)

diff --git a/bigtop-packages/src/common/alluxio/do-component-build 
b/bigtop-packages/src/common/alluxio/do-component-build
index f252ac057..36679a195 100644
--- a/bigtop-packages/src/common/alluxio/do-component-build
+++ b/bigtop-packages/src/common/alluxio/do-component-build
@@ -44,6 +44,11 @@ if [ $HOSTTYPE = "powerpc64le" ] ; then
   mvn clean install -DskipTests -Dhadoop.version=${HADOOP_VERSION} 
-Dgrpc.version=1.28.0 
-Dmaven.buildNumber.revisionOnScmFailure=v${ALLUXIO_VERSION} -Phadoop-3 -Pyarn 
"$@"
 
 else
+  #need to manually compile the libjnifuse*.so in openEuler
+  if [ "${OS}" = "openEuler" ] ; then
+    sed -i 
"s|<activeByDefault>false</activeByDefault>|<activeByDefault>true</activeByDefault>|g"
 integration/jnifuse/native/pom.xml
+  fi
+
   mvn clean install -DskipTests -Dhadoop.version=${HADOOP_VERSION} 
-Dmaven.buildNumber.revisionOnScmFailure=v${ALLUXIO_VERSION} -Phadoop-3 -Pyarn 
"$@"
 
 fi
diff --git a/bigtop-packages/src/common/alluxio/install_alluxio.sh 
b/bigtop-packages/src/common/alluxio/install_alluxio.sh
index 76dee9057..63da40e4e 100644
--- a/bigtop-packages/src/common/alluxio/install_alluxio.sh
+++ b/bigtop-packages/src/common/alluxio/install_alluxio.sh
@@ -129,6 +129,12 @@ cp -a libexec/* $PREFIX/$LIB_DIR/libexec
 cp -a client/* $PREFIX/$LIB_DIR/client
 cp -a integration/* $PREFIX/$LIB_DIR/integration
 cp 
integration/fuse/target/alluxio-integration-fuse-*-jar-with-dependencies.jar 
$PREFIX/$LIB_DIR/integration/fuse
+
+# replace the original libjnifuse*.so file with the manually compiled in 
openEuler
+if [ ${OS} = "openEuler" ]; then
+  cp integration/jnifuse/native/src/main/resources/libjnifuse*.so 
$PREFIX/$LIB_DIR/integration/jnifuse/native/target/classes/
+fi
+
 rm -rf $PREFIX/$LIB_DIR/integration/pom.xml 
$PREFIX/$LIB_DIR/integration/**/pom.xml
 rm -rf $PREFIX/$LIB_DIR/integration/target 
$PREFIX/$LIB_DIR/integration/**/target
 rm -rf $PREFIX/$LIB_DIR/integration/**/src

Reply via email to