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

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


The following commit(s) were added to refs/heads/master by this push:
     new 21c4c1e84 BIGTOP-4356: Ensure zookeeper-jute.jar is on the classpath 
along with zookeeper.jar (#1326)
21c4c1e84 is described below

commit 21c4c1e843e2a204d9531c89cacc627708ba4f4e
Author: Chengbing Liu <[email protected]>
AuthorDate: Wed Feb 12 16:41:35 2025 +0800

    BIGTOP-4356: Ensure zookeeper-jute.jar is on the classpath along with 
zookeeper.jar (#1326)
---
 bigtop-packages/src/deb/hadoop/rules             | 1 +
 bigtop-packages/src/deb/hbase/rules              | 1 +
 bigtop-packages/src/deb/hive/rules               | 1 +
 bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec | 1 +
 bigtop-packages/src/rpm/hbase/SPECS/hbase.spec   | 1 +
 bigtop-packages/src/rpm/hive/SPECS/hive.spec     | 1 +
 6 files changed, 6 insertions(+)

diff --git a/bigtop-packages/src/deb/hadoop/rules 
b/bigtop-packages/src/deb/hadoop/rules
index fe0ba5ec8..82e181556 100755
--- a/bigtop-packages/src/deb/hadoop/rules
+++ b/bigtop-packages/src/deb/hadoop/rules
@@ -63,6 +63,7 @@ override_dh_auto_install:
          --man-dir=/usr/share/man
        # Forcing Zookeeper dependency to be on the packaged jar
        ln -sf /usr/lib/zookeeper/zookeeper.jar 
debian/tmp/usr/lib/hadoop/lib/zookeeper-[[:digit:]]*.jar
+       ln -sf /usr/lib/zookeeper/zookeeper-jute.jar 
debian/tmp/usr/lib/hadoop/lib/zookeeper-jute-[[:digit:]]*.jar
        # Workaround for BIGTOP-583
        rm -f debian/tmp/usr/lib/hadoop-*/lib/slf4j-log4j12-*.jar
        # FIXME: BIGTOP-463
diff --git a/bigtop-packages/src/deb/hbase/rules 
b/bigtop-packages/src/deb/hbase/rules
index 0e4554069..f38edbff8 100755
--- a/bigtop-packages/src/deb/hbase/rules
+++ b/bigtop-packages/src/deb/hbase/rules
@@ -50,6 +50,7 @@ override_dh_auto_install:
        # provide an unversioned symlink foo.jar -> foo-0.1.2.jar.
        rm -f 
debian/tmp/usr/lib/${hbase_pkg_name}/lib/{hadoop,zookeeper,slf4j-log4j12-}*.jar
        ln -f -s ${zookeeper_home}/zookeeper.jar 
debian/tmp/usr/lib/${hbase_pkg_name}/lib/
+       ln -f -s ${zookeeper_home}/zookeeper-jute.jar 
debian/tmp/usr/lib/${hbase_pkg_name}/lib/
        ln -f -s ${hadoop_home}/client/hadoop-annotations.jar 
debian/tmp/usr/lib/${hbase_pkg_name}/lib/
        ln -f -s ${hadoop_home}/client/hadoop-auth.jar 
debian/tmp/usr/lib/${hbase_pkg_name}/lib/
        ln -f -s ${hadoop_home}/client/hadoop-common.jar 
debian/tmp/usr/lib/${hbase_pkg_name}/lib/
diff --git a/bigtop-packages/src/deb/hive/rules 
b/bigtop-packages/src/deb/hive/rules
index 47e057eb5..830a8d9fa 100755
--- a/bigtop-packages/src/deb/hive/rules
+++ b/bigtop-packages/src/deb/hive/rules
@@ -60,6 +60,7 @@ override_dh_auto_install: server2 metastore hcatalog-server 
webhcat-server
        ln -s /usr/lib/hbase/hbase-common.jar /usr/lib/hbase/hbase-client.jar 
/usr/lib/hbase/hbase-hadoop-compat.jar /usr/lib/hbase/hbase-hadoop2-compat.jar 
debian/tmp/usr/lib/hive/lib
        ln -s /usr/lib/hbase/hbase-procedure.jar 
/usr/lib/hbase/hbase-protocol.jar /usr/lib/hbase/hbase-server.jar 
debian/tmp/usr/lib/hive/lib/
        ln -s /usr/lib/zookeeper/zookeeper.jar debian/tmp/usr/lib/hive/lib
+       ln -s /usr/lib/zookeeper/zookeeper-jute.jar debian/tmp/usr/lib/hive/lib
        # Workaround for BIGTOP-583
        rm -f debian/tmp/usr/lib/hive/lib/slf4j-log4j12-*.jar
        bash debian/build-hive-install-file.sh >> debian/hive.install
diff --git a/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec 
b/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
index 4b01272a0..118bee0c3 100644
--- a/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
+++ b/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
@@ -590,6 +590,7 @@ env HADOOP_VERSION=%{hadoop_base_version} bash %{SOURCE2} \
 
 # Forcing Zookeeper dependency to be on the packaged jar
 %__ln_s -f %{usr_lib_zookeeper}/zookeeper.jar 
$RPM_BUILD_ROOT/%{usr_lib_hadoop}/lib/zookeeper-[[:digit:]]*.jar
+%__ln_s -f %{usr_lib_zookeeper}/zookeeper-jute.jar 
$RPM_BUILD_ROOT/%{usr_lib_hadoop}/lib/zookeeper-jute-[[:digit:]]*.jar
 # Workaround for BIGTOP-583
 %__rm -f $RPM_BUILD_ROOT/%{usr_lib_hadoop}-*/lib/slf4j-log4j12-*.jar
 
diff --git a/bigtop-packages/src/rpm/hbase/SPECS/hbase.spec 
b/bigtop-packages/src/rpm/hbase/SPECS/hbase.spec
index fbfe62311..7191923f3 100644
--- a/bigtop-packages/src/rpm/hbase/SPECS/hbase.spec
+++ b/bigtop-packages/src/rpm/hbase/SPECS/hbase.spec
@@ -339,6 +339,7 @@ done
 # Pull zookeeper and hadoop from their packages
 rm -f 
$RPM_BUILD_ROOT/%{usr_lib_hbase}/lib/{hadoop,zookeeper,slf4j-log4j12-}*.jar
 ln -f -s %{usr_lib_zookeeper}/zookeeper.jar 
$RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
+ln -f -s %{usr_lib_zookeeper}/zookeeper-jute.jar 
$RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
 
 ln -f -s %{usr_lib_hadoop}/client/hadoop-annotations.jar 
$RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
 ln -f -s %{usr_lib_hadoop}/client/hadoop-auth.jar 
$RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
diff --git a/bigtop-packages/src/rpm/hive/SPECS/hive.spec 
b/bigtop-packages/src/rpm/hive/SPECS/hive.spec
index 3919a2dbb..7f2e8a11f 100644
--- a/bigtop-packages/src/rpm/hive/SPECS/hive.spec
+++ b/bigtop-packages/src/rpm/hive/SPECS/hive.spec
@@ -293,6 +293,7 @@ cp $RPM_SOURCE_DIR/hive-site.xml .
 # We need to get rid of jars that happen to be shipped in other Bigtop packages
 %__rm -f $RPM_BUILD_ROOT/%{usr_lib_hive}/lib/hbase-*.jar 
$RPM_BUILD_ROOT/%{usr_lib_hive}/lib/zookeeper-*.jar
 %__ln_s  %{usr_lib_zookeeper}/zookeeper.jar  
$RPM_BUILD_ROOT/%{usr_lib_hive}/lib/
+%__ln_s  %{usr_lib_zookeeper}/zookeeper-jute.jar  
$RPM_BUILD_ROOT/%{usr_lib_hive}/lib/
 %__ln_s  %{usr_lib_hbase}/hbase-common.jar %{usr_lib_hbase}/hbase-client.jar 
%{usr_lib_hbase}/hbase-hadoop-compat.jar 
%{usr_lib_hbase}/hbase-hadoop2-compat.jar $RPM_BUILD_ROOT/%{usr_lib_hive}/lib/
 %__ln_s  %{usr_lib_hbase}/hbase-procedure.jar 
%{usr_lib_hbase}/hbase-protocol.jar %{usr_lib_hbase}/hbase-server.jar 
$RPM_BUILD_ROOT/%{usr_lib_hive}/lib/
 

Reply via email to