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 e6ab9dd4f9c8a10a580d557e4511cbe5c4c66eec Author: MacChen01 <[email protected]> AuthorDate: Mon Jul 31 17:12:29 2023 +0800 add support for alluxio (#1146) (cherry picked from commit c5e01934a841a688dc614e6cc6296c862abab3f9) --- 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
