This is an automated email from the ASF dual-hosted git repository. alexey pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/kudu.git
The following commit(s) were added to refs/heads/master by this push: new 90810349c Update libraries to be excluded in RHEL9 90810349c is described below commit 90810349c2b0600a6a84a8cc8e97d3cc2e9d3158 Author: Marton Greber <greber...@gmail.com> AuthorDate: Sun Jun 11 14:36:24 2023 +0000 Update libraries to be excluded in RHEL9 Running build_mini_cluster_binaries.sh on RHEL9 ends with the following error message: Running license check on artifact... unknown license: lib/libgdbm.so.6 Found 1 unknown dependencies As it turns out libgdbm is a transitive dependency for libsasldb: $ ldd /lib64/sasl2/libsasldb.so linux-vdso.so.1 (0x00007ffcf85a2000) libgdbm.so.6 => /lib64/libgdbm.so.6 (0x00007f5860c82000) ... libgdbm is GPLv3 licensed: $ yum list installed | grep gdbm gdbm-libs.x86_64 1:1.19-4.el9 $ repoquery -l gdbm-libs.x86_64 Last metadata expiration check: 0:09:32 ago on Sun Jun 11 14:07:01 2023. /usr/lib/.build-id /usr/lib/.build-id/c5 /usr/lib/.build-id/c5/13148fe3171d0fc17a2bef1e8d00cd7ed25e63 /usr/lib/.build-id/f4 /usr/lib/.build-id/f4/fec25ab496cde15261c1459fc2618ee1fcb3bb /usr/lib64/libgdbm.so.6 /usr/lib64/libgdbm.so.6.0.0 /usr/lib64/libgdbm_compat.so.4 /usr/lib64/libgdbm_compat.so.4.0.0 /usr/share/licenses/gdbm-libs /usr/share/licenses/gdbm-libs/COPYING $ head -2 /usr/share/licenses/gdbm-libs/COPYING GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 This patch adds libgdbm to the excluded library list in relocate_binaries_for_mini_cluster.py. Change-Id: I8ba798fe56f22768304633a5327bf85fe9eac345 Reviewed-on: http://gerrit.cloudera.org:8080/20036 Tested-by: Kudu Jenkins Reviewed-by: Alexey Serbin <ale...@apache.org> --- build-support/mini-cluster/relocate_binaries_for_mini_cluster.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build-support/mini-cluster/relocate_binaries_for_mini_cluster.py b/build-support/mini-cluster/relocate_binaries_for_mini_cluster.py index 5211f39f1..b2028955a 100755 --- a/build-support/mini-cluster/relocate_binaries_for_mini_cluster.py +++ b/build-support/mini-cluster/relocate_binaries_for_mini_cluster.py @@ -58,6 +58,8 @@ PAT_SASL_LIBPLAIN = re.compile(r'libplain') # introduced by 'libselinux'. # 'libjitterentropy' which is both BSD and GPLv2 licensed is excluded because it is # a transitive dependency by 'libcurl' in SLES 15 SP4 machines. +# 'libgdbm' which is GPLv3 licensed is excluded because it is a transitive dependency +# by 'libsasldb' in RHEL9 machines. PAT_LINUX_LIB_EXCLUDE = re.compile(r"""(libpthread| libc| libstdc\+\+| @@ -65,6 +67,7 @@ PAT_LINUX_LIB_EXCLUDE = re.compile(r"""(libpthread| libdl| libresolv| libgcc.*| + libgdbm| libcrypt| libjitterentropy| libm|