diff --git a/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh b/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh
index 325d6daa50b2..fb755a9d8d1c 100755
--- a/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh
+++ b/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh
@@ -1346,6 +1346,7 @@ function ozone_os_tricks
export JAVA_HOME
fi
fi
+ export DYLD_LIBRARY_PATH=$OZONE_HOME/lib/native:$DYLD_LIBRARY_PATH
;;
Linux)
@@ -1373,6 +1374,7 @@ function ozone_os_tricks
ozone_error "ERROR: For more info: http://wiki.apache.org/hadoop/HadoopIPv6"
exit 1
fi
+ export LD_LIBRARY_PATH=$OZONE_HOME/lib/native:$LD_LIBRARY_PATH
;;
CYGWIN*)
# Flag that we're running on Cygwin to trigger path translation later.
diff --git a/pom.xml b/pom.xml
index eaf638871f83..84373812a6f7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -85,6 +85,8 @@
2.13.1
33.6.0-jre
6.0.0
+ libhadoop_osx_aarch_64.dylib
+ libhadoop.dylib
3.4.3
2.10.2
${hdds.version}
@@ -2549,6 +2551,36 @@
+
+ linux-x86_64
+
+ false
+
+ linux
+ unix
+ amd64
+
+
+
+ libhadoop_linux_x86_64.so
+ libhadoop.so
+
+
+
+ linux-aarch64
+
+ false
+
+ linux
+ unix
+ aarch64
+
+
+
+ libhadoop_linux_aarch_64.so
+ libhadoop.so
+
+
dist
@@ -2614,26 +2646,13 @@
false
- fetch-linux-library
-
- wget
-
- generate-resources
-
- https://raw.githubusercontent.com/apache/ozone-thirdparty/master/hadoop-native-lib/${hadoop.version}/libhadoop_linux_x86_64.so
- false
- ${project.build.directory}/native-lib
- false
-
-
-
- fetch-mac-library
+ fetch-hadoop-native-library
wget
generate-resources
- https://raw.githubusercontent.com/apache/ozone-thirdparty/master/hadoop-native-lib/${hadoop.version}/libhadoop_osx_aarch_64.dylib
+ https://raw.githubusercontent.com/apache/ozone-thirdparty/master/hadoop-native-lib/${hadoop.version}/${hadoop.native.lib.name}
false
${project.build.directory}/native-lib
false
@@ -2648,22 +2667,7 @@
false
- extract-linux-library
-
- run
-
- prepare-package
-
-
-
-
-
-
-
-
-
-
- extract-mac-library
+ extract-hadoop-native-library
run
@@ -2672,7 +2676,7 @@
-
+
@@ -2963,26 +2967,13 @@
false
- fetch-linux-library
-
- wget
-
- generate-resources
-
- https://raw.githubusercontent.com/apache/ozone-thirdparty/master/hadoop-native-lib/${hadoop.version}/libhadoop_linux_x86_64.so
- false
- ${project.build.directory}/native-lib
- false
-
-
-
- fetch-mac-library
+ fetch-hadoop-native-library
wget
generate-resources
- https://raw.githubusercontent.com/apache/ozone-thirdparty/master/hadoop-native-lib/${hadoop.version}/libhadoop_osx_aarch_64.dylib
+ https://raw.githubusercontent.com/apache/ozone-thirdparty/master/hadoop-native-lib/${hadoop.version}/${hadoop.native.lib.name}
false
${project.build.directory}/native-lib
false
@@ -2997,22 +2988,7 @@
false
- extract-linux-library
-
- run
-
- prepare-package
-
-
-
-
-
-
-
-
-
-
- extract-mac-library
+ extract-hadoop-native-library
run
@@ -3021,7 +2997,7 @@
-
+