From 4762f8a1d0f3d7ed904b86e57707a141c5e56d3b Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 9 Jan 2022 11:18:37 +0000 Subject: [PATCH 01/51] config/functions: add libtool_remove_rpath function This function can be used on "autotools" and "configure" packages. Use libtool_remove_rpath() to remove hardcode rpath when --disable-rpath is not supported by "configure". usage: `libtool_remove_rpath libtool` If there are multiple libtool scripts or they are in subdirectories, then you may need to run this function using the path to libtool or run the function multiple times. If binaries and shared objects installed by the package to target have incorrect or system libraries then this function can be used. After using the function, these example command below should NOT have a RPATH/RUNPATH. e.g. (before using the fucntion) $ readelf --dynamic ${filename} | grep PATH RPATH Library runpath: [.....] RUNPATH Library runpath: [.....] Before using this function; check if the package supports --disable-rpath (and that it works.) Work with upstream and have a working --disable-rpath added to the package. --- config/functions | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/functions b/config/functions index d829f068f0..7166bb8086 100644 --- a/config/functions +++ b/config/functions @@ -873,6 +873,11 @@ is_sequential_build() { [ "${MTWITHLOCKS}" != "yes" ] && return 0 || return 1 } +# arg1: filename (libtool) to remove hardcode rpath when --disable-rpath is not supported by configure +libtool_remove_rpath() { + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' ${1} + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' ${1} +} ### PACKAGE HELPERS ### # get variable ($2) for package ($1). From eb70950135ed7b12e70730d3b7706917b14074ad Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sat, 8 Jan 2022 10:48:55 +0000 Subject: [PATCH 02/51] gdb: remove RPATH --- packages/debug/gdb/package.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/debug/gdb/package.mk b/packages/debug/gdb/package.mk index 219e6664d5..716736c36f 100644 --- a/packages/debug/gdb/package.mk +++ b/packages/debug/gdb/package.mk @@ -25,6 +25,7 @@ PKG_CONFIGURE_OPTS_COMMON="bash_cv_have_mbstate_t=set \ --with-expat=yes \ --disable-source-highlight \ --disable-nls \ + --disable-rpath \ --disable-sim \ --without-x \ --disable-tui \ From 48bfca4bebcf45c78648f01af98a8acaceb8d3fe Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sat, 8 Jan 2022 12:22:27 +0000 Subject: [PATCH 03/51] libdrm: remove RPATH Remove all test programs installed by install-test-programs=true except modetest Do not "not use" the ninja install and replace this with a simple "cp modetest" as ninja strips the unnecessary build rpath during the install. --- packages/graphics/libdrm/package.mk | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/graphics/libdrm/package.mk b/packages/graphics/libdrm/package.mk index 3e8c734f70..9e51050011 100644 --- a/packages/graphics/libdrm/package.mk +++ b/packages/graphics/libdrm/package.mk @@ -23,7 +23,7 @@ PKG_MESON_OPTS_TARGET="-Dlibkms=false \ -Dman-pages=false \ -Dvalgrind=false \ -Dfreedreno-kgsl=false \ - -Dinstall-test-programs=false \ + -Dinstall-test-programs=true \ -Dudev=false" listcontains "${GRAPHIC_DRIVERS}" "(crocus|i915|iris)" && @@ -48,6 +48,14 @@ listcontains "${GRAPHIC_DRIVERS}" "etnaviv" && PKG_MESON_OPTS_TARGET+=" -Detnaviv=true" || PKG_MESON_OPTS_TARGET+=" -Detnaviv=false" post_makeinstall_target() { - mkdir -p ${INSTALL}/usr/bin - cp -a ${PKG_BUILD}/.${TARGET_NAME}/tests/modetest/modetest ${INSTALL}/usr/bin/ + # Remove all test programs installed by install-test-programs=true except modetest + # Do not "not use" the ninja install and replace this with a simple "cp modetest" + # as ninja strips the unnecessary build rpath during the install. + safe_remove ${INSTALL}/usr/bin/amdgpu_stress + safe_remove ${INSTALL}/usr/bin/drmdevice + safe_remove ${INSTALL}/usr/bin/kms-steal-crtc + safe_remove ${INSTALL}/usr/bin/kms-universal-planes + safe_remove ${INSTALL}/usr/bin/modeprint + safe_remove ${INSTALL}/usr/bin/proptest + safe_remove ${INSTALL}/usr/bin/vbltest } From 01f88a6e68d7099ce1e8ae098af0afa175037b22 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sat, 8 Jan 2022 03:12:17 +0000 Subject: [PATCH 04/51] slang: remove RPATH --- packages/devel/slang/package.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/devel/slang/package.mk b/packages/devel/slang/package.mk index d9928aed51..5b48b9e41c 100644 --- a/packages/devel/slang/package.mk +++ b/packages/devel/slang/package.mk @@ -17,6 +17,7 @@ PKG_CONFIGURE_OPTS_TARGET="--without-onig" pre_configure_target() { # slang fails to build in subdirs cd ${PKG_BUILD} + sed -i 's|RPATH=".*"|RPATH=""|' configure rm -rf .${TARGET_NAME} } From a51f500384adf2fb2a3b1141614c91ab2d46edbd Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 7 Jan 2022 13:49:10 +0000 Subject: [PATCH 05/51] gnutls: remove RPATH --- packages/security/gnutls/package.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/security/gnutls/package.mk b/packages/security/gnutls/package.mk index 07d2ae0323..1cff78ded0 100644 --- a/packages/security/gnutls/package.mk +++ b/packages/security/gnutls/package.mk @@ -16,6 +16,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-doc \ --disable-guile \ --disable-libdane \ --disable-padlock \ + --disable-rpath \ --disable-tests \ --disable-tools \ --disable-valgrind-tests \ @@ -25,3 +26,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-doc \ --with-included-unistring \ --without-p11-kit \ --without-tpm" + +post_configure_target() { + libtool_remove_rpath libtool +} From 9fe317363d35dc7ac176da2c5d6d1e6b9eb1c02a Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 7 Jan 2022 14:16:31 +0000 Subject: [PATCH 06/51] libusb-compat: remove RPATH --- packages/sysutils/libusb-compat/package.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/sysutils/libusb-compat/package.mk b/packages/sysutils/libusb-compat/package.mk index eb6ba0f309..19ddbb465e 100644 --- a/packages/sysutils/libusb-compat/package.mk +++ b/packages/sysutils/libusb-compat/package.mk @@ -10,7 +10,13 @@ PKG_URL="https://github.com/libusb/libusb-compat-0.1/releases/download/v${PKG_VE PKG_DEPENDS_TARGET="toolchain libusb" PKG_LONGDESC="The libusb project's aim is to create a Library for use by user level applications to USB devices." -PKG_CONFIGURE_OPTS_TARGET="--disable-log --disable-debug-log --disable-examples-build" +PKG_CONFIGURE_OPTS_TARGET="--disable-log \ + --disable-debug-log \ + --disable-examples-build" + +post_configure_target() { + libtool_remove_rpath libtool +} post_makeinstall_target() { rm -rf ${INSTALL}/usr/bin From 3e97799ccd8a5f4e6f958f06b3080ae7e20644ae Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 7 Jan 2022 14:41:32 +0000 Subject: [PATCH 07/51] curl: remove RPATH --- packages/web/curl/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/web/curl/package.mk b/packages/web/curl/package.mk index dd1725f64f..117b520fc7 100644 --- a/packages/web/curl/package.mk +++ b/packages/web/curl/package.mk @@ -70,6 +70,10 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_lib_rtmp_RTMP_Init=yes \ --with-libidn2 \ --with-nghttp2" +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { rm -rf ${INSTALL}/usr/share/zsh From 8a425829d15c6b8b5165ec6ab20b4efc3195342c Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 7 Jan 2022 15:09:52 +0000 Subject: [PATCH 08/51] cairo: remove RPATH --- packages/graphics/cairo/package.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/graphics/cairo/package.mk b/packages/graphics/cairo/package.mk index cf885d25d2..01d95c5282 100644 --- a/packages/graphics/cairo/package.mk +++ b/packages/graphics/cairo/package.mk @@ -63,6 +63,7 @@ pre_configure_target() { --enable-pthread \ --enable-gobject=yes \ --disable-full-testing \ + --disable-rpath \ --disable-trace \ --enable-interpreter \ --disable-symbol-lookup \ @@ -98,3 +99,7 @@ pre_configure_target() { --disable-egl" fi } + +post_configure_target() { + libtool_remove_rpath libtool +} From 7696a97e84af33cee3ff919d673c6a72b26ebd25 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 7 Jan 2022 15:17:14 +0000 Subject: [PATCH 09/51] fontconfig: remove RPATH --- packages/x11/other/fontconfig/package.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/x11/other/fontconfig/package.mk b/packages/x11/other/fontconfig/package.mk index b24f010477..de86bf3fba 100644 --- a/packages/x11/other/fontconfig/package.mk +++ b/packages/x11/other/fontconfig/package.mk @@ -17,7 +17,8 @@ PKG_CONFIGURE_OPTS_TARGET="--with-arch=${TARGET_ARCH} \ --with-default-fonts=/usr/share/fonts \ --without-add-fonts \ --disable-dependency-tracking \ - --disable-docs" + --disable-docs \ + --disable-rpath" pre_configure_target() { # ensure we dont use '-O3' optimization. @@ -27,6 +28,10 @@ pre_configure_target() { CXXFLAGS+=" -I${PKG_BUILD}" } +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { rm -rf ${INSTALL}/usr/bin } From 6b960f1c88f64317fd7bef13fa6bf80420331f80 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 7 Jan 2022 15:32:49 +0000 Subject: [PATCH 10/51] libplist: remove RPATH --- packages/devel/libplist/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/devel/libplist/package.mk b/packages/devel/libplist/package.mk index 9d501fa8c6..360bbf769f 100644 --- a/packages/devel/libplist/package.mk +++ b/packages/devel/libplist/package.mk @@ -18,6 +18,10 @@ pre_configure_target() { export CONFIG_SHELL="/bin/bash" } +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { rm -rf ${INSTALL}/usr/bin } From ac480ad8d7e1adb2276cfdf860f59181e4a25ee0 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 7 Jan 2022 15:41:50 +0000 Subject: [PATCH 11/51] avahi: remove RPATH --- packages/network/avahi/package.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/network/avahi/package.mk b/packages/network/avahi/package.mk index 686008689b..a7fcee52b1 100644 --- a/packages/network/avahi/package.mk +++ b/packages/network/avahi/package.mk @@ -49,6 +49,7 @@ PKG_CONFIGURE_OPTS_TARGET="py_cv_mod_gtk_=yes \ --disable-libevent \ --enable-compat-libdns_sd \ --disable-compat-howl \ + --disable-rpath \ --with-xml=expat \ --with-avahi-user=avahi \ --with-avahi-group=avahi \ @@ -58,6 +59,10 @@ pre_configure_target() { NOCONFIGURE=1 ./autogen.sh } +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { # disable wide-area sed -e "s,^.*enable-wide-area=.*$,enable-wide-area=no,g" -i ${INSTALL}/etc/avahi/avahi-daemon.conf From 9c6c05f1c6b77a5ed8eecb527aab789a0faaa6c0 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 7 Jan 2022 15:50:06 +0000 Subject: [PATCH 12/51] libass: remove RPATH --- packages/multimedia/libass/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/multimedia/libass/package.mk b/packages/multimedia/libass/package.mk index 040e4cf9cf..0b02a6b8a7 100644 --- a/packages/multimedia/libass/package.mk +++ b/packages/multimedia/libass/package.mk @@ -20,3 +20,7 @@ if [ ${TARGET_ARCH} = "x86_64" ]; then PKG_DEPENDS_TARGET+=" nasm:host" PKG_CONFIGURE_OPTS_TARGET+=" --enable-asm" fi + +post_configure_target() { + libtool_remove_rpath libtool +} From 9e707982187ba508d289533ac488ccf00bdcec59 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 7 Jan 2022 16:01:05 +0000 Subject: [PATCH 13/51] gettext: remove RPATH from TARGET bug raised with gettext: - https://savannah.gnu.org/bugs/index.php?61769 --- packages/devel/gettext/package.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/devel/gettext/package.mk b/packages/devel/gettext/package.mk index f98b53ad81..a3ce4ab710 100644 --- a/packages/devel/gettext/package.mk +++ b/packages/devel/gettext/package.mk @@ -21,3 +21,10 @@ PKG_CONFIGURE_OPTS_HOST="--disable-static --enable-shared \ --disable-native-java \ --disable-csharp \ --without-emacs" + +PKG_CONFIGURE_OPTS_TARGET="--disable-rpath" + +post_configure_target() { + libtool_remove_rpath gettext-runtime/libasprintf/libtool + libtool_remove_rpath gettext-tools/libtool +} From 23198ec282d7fea2c6fffa8a76dbd719248a7c60 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sat, 8 Jan 2022 03:47:27 +0000 Subject: [PATCH 14/51] libirman: remove RPATH --- packages/devel/libirman/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/devel/libirman/package.mk b/packages/devel/libirman/package.mk index 7433065702..316e553509 100644 --- a/packages/devel/libirman/package.mk +++ b/packages/devel/libirman/package.mk @@ -16,6 +16,10 @@ PKG_BUILD_FLAGS="+pic -parallel" PKG_CONFIGURE_OPTS_TARGET="--disable-swtest" +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { rm -rf ${INSTALL}/usr/bin } From a15d1cd961820f3af02168d2ab2348453f46e712 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sat, 8 Jan 2022 10:22:19 +0000 Subject: [PATCH 15/51] open-vm-tools: remove RPATH --- packages/sysutils/open-vm-tools/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/sysutils/open-vm-tools/package.mk b/packages/sysutils/open-vm-tools/package.mk index 19f8245ea0..a77fceadd7 100644 --- a/packages/sysutils/open-vm-tools/package.mk +++ b/packages/sysutils/open-vm-tools/package.mk @@ -41,6 +41,10 @@ pre_configure_target() { export LIBS="-ldnet -ltirpc" } +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { rm -rf ${INSTALL}/sbin rm -rf ${INSTALL}/usr/share From 254219ed6e9f5d91080675f9b1f823df7c38b1fd Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sat, 8 Jan 2022 10:32:25 +0000 Subject: [PATCH 16/51] iptables: remove RPATH --- packages/network/iptables/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/network/iptables/package.mk b/packages/network/iptables/package.mk index c806a361f7..3c3c1c5512 100644 --- a/packages/network/iptables/package.mk +++ b/packages/network/iptables/package.mk @@ -12,6 +12,10 @@ PKG_DEPENDS_TARGET="toolchain linux:host libmnl libnftnl" PKG_LONGDESC="IP packet filter administration." PKG_TOOLCHAIN="autotools" +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { mkdir -p ${INSTALL}/usr/config/iptables/ cp -PR ${PKG_DIR}/config/README ${INSTALL}/usr/config/iptables/ From edbe9d8fe9d812d30dd46e4e7d8ef471c39ebdfb Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sat, 8 Jan 2022 10:41:28 +0000 Subject: [PATCH 17/51] bluez: remove RPATH --- packages/network/bluez/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/network/bluez/package.mk b/packages/network/bluez/package.mk index 33d2013beb..238d86e8d9 100644 --- a/packages/network/bluez/package.mk +++ b/packages/network/bluez/package.mk @@ -46,6 +46,10 @@ pre_configure_target() { export LIBS="-lncurses" } +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { safe_remove ${INSTALL}/usr/lib/systemd safe_remove ${INSTALL}/usr/bin/bluemoon From f4d1416b7c3519fbf2aeba7938a3377623c71513 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sat, 8 Jan 2022 10:58:18 +0000 Subject: [PATCH 18/51] connman: remove RPATH --- packages/network/connman/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/network/connman/package.mk b/packages/network/connman/package.mk index 0c288ad191..334330e857 100644 --- a/packages/network/connman/package.mk +++ b/packages/network/connman/package.mk @@ -68,6 +68,10 @@ PKG_MAKE_OPTS_TARGET="storagedir=/storage/.cache/connman \ vpn_storagedir=/storage/.config/wireguard \ statedir=/run/connman" +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { rm -rf ${INSTALL}/usr/lib/systemd rm -rf ${INSTALL}/usr/lib/tmpfiles.d/connman_resolvconf.conf From d56278823ab0a0324fab57f70476cf6e1e865aa1 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sat, 8 Jan 2022 11:06:40 +0000 Subject: [PATCH 19/51] parted: remove RPATH --- packages/sysutils/parted/package.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/sysutils/parted/package.mk b/packages/sysutils/parted/package.mk index b269ed8260..0ce9aa0b3f 100644 --- a/packages/sysutils/parted/package.mk +++ b/packages/sysutils/parted/package.mk @@ -25,6 +25,10 @@ pre_configure_init() { : # reuse pre_configure_target() } +post_configure_init() { + : # reuse post_configure_target() +} + configure_init() { : # reuse configure_target() } @@ -42,3 +46,7 @@ makeinstall_init() { pre_configure_target() { export CFLAGS+=" -I${PKG_BUILD}/lib" } + +post_configure_target() { + libtool_remove_rpath libtool +} From 9a1c5085239a8a5888e673a4b10c8e7f1bbfe932 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 7 Jan 2022 15:26:58 +0000 Subject: [PATCH 20/51] lirc: remove RPATH --- packages/sysutils/lirc/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/sysutils/lirc/package.mk b/packages/sysutils/lirc/package.mk index 79cf1d970d..bbba5860fe 100644 --- a/packages/sysutils/lirc/package.mk +++ b/packages/sysutils/lirc/package.mk @@ -30,6 +30,10 @@ pre_configure_target() { fi } +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { rm -rf ${INSTALL}/usr/lib/systemd rm -rf ${INSTALL}/lib From 04329d922c935f64c85850ab7e3a743800fa7010 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sat, 8 Jan 2022 13:29:03 +0000 Subject: [PATCH 21/51] lftp: remove RPATH --- .../addon-depends/network-tools-depends/lftp/package.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/addons/addon-depends/network-tools-depends/lftp/package.mk b/packages/addons/addon-depends/network-tools-depends/lftp/package.mk index 79af473286..1ca0168c4c 100644 --- a/packages/addons/addon-depends/network-tools-depends/lftp/package.mk +++ b/packages/addons/addon-depends/network-tools-depends/lftp/package.mk @@ -12,7 +12,12 @@ PKG_LONGDESC="A sophisticated ftp/http client, and a file transfer program suppo PKG_BUILD_FLAGS="-sysroot" PKG_CONFIGURE_OPTS_TARGET="--disable-nls \ + --disable-rpath \ --without-gnutls \ --with-openssl \ --with-readline=${SYSROOT_PREFIX}/usr \ --with-zlib=${SYSROOT_PREFIX}/usr" + +post_configure_target() { + libtool_remove_rpath libtool +} From 98336c867bf1f08a9958836d73aba677214716f8 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 22/51] libXtst: remove RPATH --- packages/x11/lib/libXtst/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/lib/libXtst/package.mk b/packages/x11/lib/libXtst/package.mk index 177207d5ff..44e3624adf 100644 --- a/packages/x11/lib/libXtst/package.mk +++ b/packages/x11/lib/libXtst/package.mk @@ -12,3 +12,7 @@ PKG_DEPENDS_TARGET="toolchain util-macros libXext libXi libX11" PKG_LONGDESC="The Xtst Library" PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared --with-gnu-ld --without-xmlto" + +post_configure_target() { + libtool_remove_rpath libtool +} From 17ea78843bbd9737b2196bab4848ae5be07320fb Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 23/51] libXrender: remove RPATH --- packages/x11/lib/libXrender/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/lib/libXrender/package.mk b/packages/x11/lib/libXrender/package.mk index 4f23c859dc..623621040e 100644 --- a/packages/x11/lib/libXrender/package.mk +++ b/packages/x11/lib/libXrender/package.mk @@ -13,3 +13,7 @@ PKG_LONGDESC="The X Rendering Extension introduces digital image composition wit PKG_BUILD_FLAGS="+pic" PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared --enable-malloc0returnsnull" + +post_configure_target() { + libtool_remove_rpath libtool +} From b3e8ddb0906243868e7b8c83c8a4366865a68f87 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 24/51] libXrandr: remove RPATH --- packages/x11/lib/libXrandr/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/lib/libXrandr/package.mk b/packages/x11/lib/libXrandr/package.mk index 2d9683f11d..d34c76ea25 100644 --- a/packages/x11/lib/libXrandr/package.mk +++ b/packages/x11/lib/libXrandr/package.mk @@ -12,3 +12,7 @@ PKG_DEPENDS_TARGET="toolchain util-macros libX11 libXrender libXext" PKG_LONGDESC="Xrandr is a simple library designed to interface the X Resize and Rotate Extension." PKG_CONFIGURE_OPTS_TARGET="--enable-malloc0returnsnull" + +post_configure_target() { + libtool_remove_rpath libtool +} From 5db4c6e81e43b045172a15d662b08cfd468ba838 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 25/51] libXinerama: remove RPATH --- packages/x11/lib/libXinerama/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/lib/libXinerama/package.mk b/packages/x11/lib/libXinerama/package.mk index a07df82192..d76f15d64c 100644 --- a/packages/x11/lib/libXinerama/package.mk +++ b/packages/x11/lib/libXinerama/package.mk @@ -12,3 +12,7 @@ PKG_DEPENDS_TARGET="toolchain util-macros libXext" PKG_LONGDESC="libXinerama is the Xinerama library." PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared --enable-malloc0returnsnull" + +post_configure_target() { + libtool_remove_rpath libtool +} From a5ddb27c021c9e48891bb8d04fa88a6ec0c3238f Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 26/51] libXi: remove RPATH --- packages/x11/lib/libXi/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/lib/libXi/package.mk b/packages/x11/lib/libXi/package.mk index 518f359a63..4db930fe4c 100644 --- a/packages/x11/lib/libXi/package.mk +++ b/packages/x11/lib/libXi/package.mk @@ -22,3 +22,7 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared \ --without-xsltproc \ --without-asciidoc \ --with-gnu-ld" + +post_configure_target() { + libtool_remove_rpath libtool +} From bcecaa31cbb951f61112469e3c7796e9d84d1aac Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 27/51] libXfixes: remove RPATH --- packages/x11/lib/libXfixes/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/lib/libXfixes/package.mk b/packages/x11/lib/libXfixes/package.mk index c9a08a963c..865d883298 100644 --- a/packages/x11/lib/libXfixes/package.mk +++ b/packages/x11/lib/libXfixes/package.mk @@ -13,3 +13,7 @@ PKG_LONGDESC="X Fixes Library" PKG_BUILD_FLAGS="+pic" PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared" + +post_configure_target() { + libtool_remove_rpath libtool +} From 6dbe089adc508cc06885fb5c463cd2c6f8a587a3 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 28/51] libXext: remove RPATH --- packages/x11/lib/libXext/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/lib/libXext/package.mk b/packages/x11/lib/libXext/package.mk index 9433d1d4ad..d18384df18 100644 --- a/packages/x11/lib/libXext/package.mk +++ b/packages/x11/lib/libXext/package.mk @@ -12,3 +12,7 @@ PKG_DEPENDS_TARGET="toolchain util-macros libX11" PKG_LONGDESC="LibXext provides an X Window System client interface to several extensions to the X protocol." PKG_CONFIGURE_OPTS_TARGET="--enable-malloc0returnsnull --without-xmlto" + +post_configure_target() { + libtool_remove_rpath libtool +} From a635755cd5ad318c42222f8359d07b3998ab2c45 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 29/51] libXdamage: remove RPATH --- packages/x11/lib/libXdamage/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/lib/libXdamage/package.mk b/packages/x11/lib/libXdamage/package.mk index b077f3d75f..8074b4e10c 100644 --- a/packages/x11/lib/libXdamage/package.mk +++ b/packages/x11/lib/libXdamage/package.mk @@ -13,3 +13,7 @@ PKG_LONGDESC="LibXdamage provides an X Window System client interface to the DAM PKG_BUILD_FLAGS="+pic" PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared" + +post_configure_target() { + libtool_remove_rpath libtool +} From 3795dadc76ea13d263ad1e7b211adbe448e12d9f Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 30/51] libde265: remove RPATH --- packages/graphics/libde265/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/graphics/libde265/package.mk b/packages/graphics/libde265/package.mk index c8bee4664d..fc16e06916 100644 --- a/packages/graphics/libde265/package.mk +++ b/packages/graphics/libde265/package.mk @@ -21,3 +21,7 @@ pre_configure_target() { cd .. ./autogen.sh } + +post_configure_target() { + libtool_remove_rpath libtool +} From 9fff026d9bef6a02874b9655b8028db6e4625245 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 31/51] rsyslog: remove RPATH --- packages/addons/service/rsyslog/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/addons/service/rsyslog/package.mk b/packages/addons/service/rsyslog/package.mk index 670de35c9e..692eecb0c2 100644 --- a/packages/addons/service/rsyslog/package.mk +++ b/packages/addons/service/rsyslog/package.mk @@ -33,6 +33,10 @@ pre_configure_target() { CFLAGS+=" -fcommon" } +post_configure_target() { + libtool_remove_rpath libtool +} + addon() { mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/bin cp ${PKG_INSTALL}/usr/sbin/rsyslogd \ From b773859703b154c4b18abea31de4a93480be350d Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 32/51] tntnet: remove RPATH --- packages/addons/addon-depends/tntnet/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/addons/addon-depends/tntnet/package.mk b/packages/addons/addon-depends/tntnet/package.mk index c783c93df8..6dea9d3e7d 100644 --- a/packages/addons/addon-depends/tntnet/package.mk +++ b/packages/addons/addon-depends/tntnet/package.mk @@ -29,6 +29,10 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-unittest \ --with-ssl=no \ --with-stressjob=no" +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { rm -rf ${INSTALL}/usr/bin/${PKG_NAME}-config cp ${PKG_NAME}-config ${TOOLCHAIN}/bin From b2605b3916a38ea78aa793a7a759cd829b9e93c2 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 33/51] lm_sensors: remove RPATH --- .../addon-depends/system-tools-depends/lm_sensors/package.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/addons/addon-depends/system-tools-depends/lm_sensors/package.mk b/packages/addons/addon-depends/system-tools-depends/lm_sensors/package.mk index f9c287dc27..acdbffd61e 100644 --- a/packages/addons/addon-depends/system-tools-depends/lm_sensors/package.mk +++ b/packages/addons/addon-depends/system-tools-depends/lm_sensors/package.mk @@ -17,6 +17,8 @@ pre_make_target() { export CFLAGS="${TARGET_CFLAGS}" export CPPFLAGS="${TARGET_CPPFLAGS}" + + sed -i 's|^EXLDFLAGS :=.*|EXLDFLAGS :=|' Makefile } pre_makeinstall_target() { From 5620eceafbec1535bc4c122e5c5072bcf818df84 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 34/51] alsa-plugins: remove RPATH --- .../addon-depends/snapcast-depends/alsa-plugins/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/addons/addon-depends/snapcast-depends/alsa-plugins/package.mk b/packages/addons/addon-depends/snapcast-depends/alsa-plugins/package.mk index 404cefef6f..93b788ae6a 100644 --- a/packages/addons/addon-depends/snapcast-depends/alsa-plugins/package.mk +++ b/packages/addons/addon-depends/snapcast-depends/alsa-plugins/package.mk @@ -19,3 +19,7 @@ fi PKG_CONFIGURE_OPTS_TARGET="--with-plugindir=/usr/lib/alsa" PKG_MAKE_OPTS_TARGET="SUBDIRS=${SUBDIR_PULSEAUDIO}" PKG_MAKEINSTALL_OPTS_TARGET="SUBDIRS=${SUBDIR_PULSEAUDIO}" + +post_configure_target() { + libtool_remove_rpath libtool +} From c9ba4cc232234b40fdb73242aa18310d9fc045d1 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 35/51] pcsc-lite: remove RPATH --- packages/addons/addon-depends/pcsc-lite/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/addons/addon-depends/pcsc-lite/package.mk b/packages/addons/addon-depends/pcsc-lite/package.mk index 057185f245..3837cb2075 100644 --- a/packages/addons/addon-depends/pcsc-lite/package.mk +++ b/packages/addons/addon-depends/pcsc-lite/package.mk @@ -15,3 +15,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-shared \ --disable-libudev \ --enable-libusb \ --enable-usbdropdir=/storage/.kodi/addons/service.pcscd/drivers" + +post_configure_target() { + libtool_remove_rpath libtool +} From e658c8a1f623c96b413d07ef312676d11bd86fac Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 36/51] libusbmuxd: remove RPATH --- packages/addons/addon-depends/libusbmuxd/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/addons/addon-depends/libusbmuxd/package.mk b/packages/addons/addon-depends/libusbmuxd/package.mk index 654d0c0f04..fb90469814 100644 --- a/packages/addons/addon-depends/libusbmuxd/package.mk +++ b/packages/addons/addon-depends/libusbmuxd/package.mk @@ -14,3 +14,7 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \ ac_cv_func_realloc_0_nonnull=yes \ --enable-static \ --disable-shared" + +post_configure_target() { + libtool_remove_rpath libtool +} From 3858babb823c4ec62441f0a27372ba0e55f8f861 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 37/51] libimobiledevice: remove RPATH --- packages/addons/addon-depends/libimobiledevice/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/addons/addon-depends/libimobiledevice/package.mk b/packages/addons/addon-depends/libimobiledevice/package.mk index 0a89ee43fe..bc72d3f4ac 100644 --- a/packages/addons/addon-depends/libimobiledevice/package.mk +++ b/packages/addons/addon-depends/libimobiledevice/package.mk @@ -16,6 +16,10 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static \ --without-cython \ --disable-largefile" +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { mkdir -p "${SYSROOT_PREFIX}/usr/include/lib/libimobiledevice" cp ${PKG_BUILD}/common/utils.h "${SYSROOT_PREFIX}/usr/include/libimobiledevice" From c59dd96ba83f49d8c6163d333506cbe42045f6df Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 38/51] libxss: remove RPATH --- .../addons/addon-depends/chrome-depends/libxss/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/addons/addon-depends/chrome-depends/libxss/package.mk b/packages/addons/addon-depends/chrome-depends/libxss/package.mk index 133820edc4..cebf776c78 100644 --- a/packages/addons/addon-depends/chrome-depends/libxss/package.mk +++ b/packages/addons/addon-depends/chrome-depends/libxss/package.mk @@ -12,3 +12,7 @@ PKG_LONGDESC="X11 Screen Saver extension library." PKG_BUILD_FLAGS="+pic -sysroot" PKG_CONFIGURE_OPTS_TARGET="--enable-malloc0returnsnull" + +post_configure_target() { + libtool_remove_rpath libtool +} From 98c1adf32b61f40b5f2c77a7ee796082f20022c8 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 39/51] libXcursor: remove RPATH --- .../addons/addon-depends/chrome-depends/libXcursor/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/addons/addon-depends/chrome-depends/libXcursor/package.mk b/packages/addons/addon-depends/chrome-depends/libXcursor/package.mk index d183388b99..52ffe61876 100644 --- a/packages/addons/addon-depends/chrome-depends/libXcursor/package.mk +++ b/packages/addons/addon-depends/chrome-depends/libXcursor/package.mk @@ -11,3 +11,7 @@ PKG_URL="https://xorg.freedesktop.org/archive/individual/lib/libXcursor-${PKG_VE PKG_DEPENDS_TARGET="toolchain libX11 libXfixes libXrender" PKG_LONGDESC="X11 Cursor management library.s" PKG_BUILD_FLAGS="+pic -sysroot" + +post_configure_target() { + libtool_remove_rpath libtool +} From 2c403627c62373d65e0aa7afbf9b6465f1a11094 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Wed, 12 Jan 2022 14:06:47 +0000 Subject: [PATCH 40/51] ccid: remove RPATH --- packages/addons/addon-depends/ccid/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/addons/addon-depends/ccid/package.mk b/packages/addons/addon-depends/ccid/package.mk index 0cfaaf40ea..87bc90fbee 100644 --- a/packages/addons/addon-depends/ccid/package.mk +++ b/packages/addons/addon-depends/ccid/package.mk @@ -14,6 +14,10 @@ PKG_TOOLCHAIN="autotools" PKG_CONFIGURE_OPTS_TARGET="--enable-static --enable-twinserial" +post_configure_target() { + libtool_remove_rpath libtool +} + make_target() { make make -C src/ Info.plist From be5c73df564ab17ae00c739bac4dbffea698c8d6 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 07:57:34 +0000 Subject: [PATCH 41/51] libXcomposite: remove RPATH --- packages/x11/lib/libXcomposite/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/lib/libXcomposite/package.mk b/packages/x11/lib/libXcomposite/package.mk index 8dbc06068f..cb97c04233 100644 --- a/packages/x11/lib/libXcomposite/package.mk +++ b/packages/x11/lib/libXcomposite/package.mk @@ -13,3 +13,7 @@ PKG_LONGDESC="X Composite Library" PKG_BUILD_FLAGS="+pic" PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared" + +post_configure_target() { + libtool_remove_rpath libtool +} From 82774540fcb8c11bda3b64b7f9e2c5d480a78515 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 07:57:05 +0000 Subject: [PATCH 42/51] libXfont2: remove RPATH --- packages/x11/lib/libXfont2/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/lib/libXfont2/package.mk b/packages/x11/lib/libXfont2/package.mk index 536ebca022..473d8c2d70 100644 --- a/packages/x11/lib/libXfont2/package.mk +++ b/packages/x11/lib/libXfont2/package.mk @@ -20,3 +20,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-ipv6 \ --enable-fc \ --with-gnu-ld \ --without-xmlto" + +post_configure_target() { + libtool_remove_rpath libtool +} From 0b4c5e801e9090ed9a4061ec6b9b714071300056 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 07:56:14 +0000 Subject: [PATCH 43/51] xf86-video-vmware: remove RPATH --- packages/x11/driver/xf86-video-vmware/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/driver/xf86-video-vmware/package.mk b/packages/x11/driver/xf86-video-vmware/package.mk index 001e226055..59eefdbd45 100644 --- a/packages/x11/driver/xf86-video-vmware/package.mk +++ b/packages/x11/driver/xf86-video-vmware/package.mk @@ -15,3 +15,7 @@ PKG_TOOLCHAIN="autotools" PKG_CONFIGURE_OPTS_TARGET="--enable-vmwarectrl-client \ --with-xorg-module-dir=${XORG_PATH_MODULES}" + +post_configure_target() { + libtool_remove_rpath libtool +} From 800d10232eedd4ed1080223191eadb05f0b304e4 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 07:55:57 +0000 Subject: [PATCH 44/51] xf86-video-intel: remove RPATH --- packages/x11/driver/xf86-video-intel/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/driver/xf86-video-intel/package.mk b/packages/x11/driver/xf86-video-intel/package.mk index 6fd8e76edb..723c1728aa 100644 --- a/packages/x11/driver/xf86-video-intel/package.mk +++ b/packages/x11/driver/xf86-video-intel/package.mk @@ -40,6 +40,10 @@ else PKG_CONFIGURE_OPTS_TARGET+=" --with-default-dri=2" fi +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { rm -rf ${INSTALL}/usr/share/polkit-1 } From d3f50039f70ac998cae1e1249e98e5fbb9b6866c Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 07:55:39 +0000 Subject: [PATCH 45/51] xf86-video-ati: remove RPATH --- packages/x11/driver/xf86-video-ati/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/driver/xf86-video-ati/package.mk b/packages/x11/driver/xf86-video-ati/package.mk index ea8e0839c4..61ebab1302 100644 --- a/packages/x11/driver/xf86-video-ati/package.mk +++ b/packages/x11/driver/xf86-video-ati/package.mk @@ -16,6 +16,10 @@ PKG_TOOLCHAIN="autotools" PKG_CONFIGURE_OPTS_TARGET="--enable-glamor \ --with-xorg-module-dir=${XORG_PATH_MODULES}" +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { mkdir -p ${INSTALL}/etc/X11 cp ${PKG_DIR}/config/*.conf ${INSTALL}/etc/X11 From 593cd0d860c100f7a33cb3d71f9001c8462fee20 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 07:55:09 +0000 Subject: [PATCH 46/51] xf86-input-synaptics: remove RPATH --- packages/x11/driver/xf86-input-synaptics/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/x11/driver/xf86-input-synaptics/package.mk b/packages/x11/driver/xf86-input-synaptics/package.mk index cf98ea8f3b..2bf1c2549a 100644 --- a/packages/x11/driver/xf86-input-synaptics/package.mk +++ b/packages/x11/driver/xf86-input-synaptics/package.mk @@ -12,3 +12,7 @@ PKG_LONGDESC="Synaptics touchpad driver for X.Org." PKG_TOOLCHAIN="autotools" PKG_CONFIGURE_OPTS_TARGET="--with-xorg-module-dir=${XORG_PATH_MODULES}" + +post_configure_target() { + libtool_remove_rpath libtool +} From fdf95a15c74680c781a61ee5f14751c95eb83e68 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 07:54:14 +0000 Subject: [PATCH 47/51] libbluray: remove RPATH --- packages/multimedia/libbluray/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/multimedia/libbluray/package.mk b/packages/multimedia/libbluray/package.mk index 17f7eaa0cb..973e6e3338 100644 --- a/packages/multimedia/libbluray/package.mk +++ b/packages/multimedia/libbluray/package.mk @@ -39,3 +39,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-werror \ --with-fontconfig \ --with-libxml2 \ --with-gnu-ld" + +post_configure_target() { + libtool_remove_rpath libtool +} From 768bd08920f324bbee24bf2e49e91d0e30f72651 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 07:53:54 +0000 Subject: [PATCH 48/51] libbdplus: remove RPATH --- packages/multimedia/libbdplus/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/multimedia/libbdplus/package.mk b/packages/multimedia/libbdplus/package.mk index a7f34a868e..276f32e190 100644 --- a/packages/multimedia/libbdplus/package.mk +++ b/packages/multimedia/libbdplus/package.mk @@ -23,3 +23,7 @@ if [ "${BLURAY_AACS_SUPPORT}" = "yes" ]; then else PKG_CONFIGURE_OPTS_TARGET+=" --without-libaacs" fi + +post_configure_target() { + libtool_remove_rpath libtool +} From 08428eda56cab8dfa3a26d7ad6370b807b898f21 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 07:53:29 +0000 Subject: [PATCH 49/51] libaacs: remove RPATH --- packages/multimedia/libaacs/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/multimedia/libaacs/package.mk b/packages/multimedia/libaacs/package.mk index 06a92a2d07..5ec917c4bb 100644 --- a/packages/multimedia/libaacs/package.mk +++ b/packages/multimedia/libaacs/package.mk @@ -18,6 +18,10 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-werror \ --with-libgpg-error-prefix=${SYSROOT_PREFIX}/usr \ --with-gnu-ld" +post_configure_target() { + libtool_remove_rpath libtool +} + post_makeinstall_target() { mkdir -p ${INSTALL}/usr/config/aacs cp -P ../KEYDB.cfg ${INSTALL}/usr/config/aacs From c3769eeb6cd506b1aff200765c2e86d4fad8a282 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 07:52:53 +0000 Subject: [PATCH 50/51] libmtp: remove RPATH --- .../system-tools-depends/depends/libmtp/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/addons/addon-depends/system-tools-depends/depends/libmtp/package.mk b/packages/addons/addon-depends/system-tools-depends/depends/libmtp/package.mk index 598626c515..de31a05d84 100644 --- a/packages/addons/addon-depends/system-tools-depends/depends/libmtp/package.mk +++ b/packages/addons/addon-depends/system-tools-depends/depends/libmtp/package.mk @@ -15,3 +15,7 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \ --disable-shared \ --enable-static \ --disable-mtpz" + +post_configure_target() { + libtool_remove_rpath libtool +} From 15308d911f8009d0601b16b5a2330c07e20d4f07 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Thu, 13 Jan 2022 11:13:11 +0000 Subject: [PATCH 51/51] encfs: remove RPATH --- .../addons/addon-depends/system-tools-depends/encfs/package.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/addons/addon-depends/system-tools-depends/encfs/package.mk b/packages/addons/addon-depends/system-tools-depends/encfs/package.mk index 0838b1acaa..538bf78ebc 100644 --- a/packages/addons/addon-depends/system-tools-depends/encfs/package.mk +++ b/packages/addons/addon-depends/system-tools-depends/encfs/package.mk @@ -13,4 +13,5 @@ PKG_BUILD_FLAGS="-sysroot" PKG_CMAKE_OPTS_TARGET="-DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES=${SYSROOT_PREFIX}/usr/include \ - -DBUILD_UNIT_TESTS=OFF" + -DBUILD_UNIT_TESTS=OFF \ + -DCMAKE_SKIP_RPATH=ON"