sys-fs/udev: use chrpath instead of patchelf
authorMike Gilbert <floppym@gentoo.org>
Mon, 17 Jul 2017 20:30:58 +0000 (16:30 -0400)
committerMike Gilbert <floppym@gentoo.org>
Mon, 17 Jul 2017 20:31:06 +0000 (16:31 -0400)
patchelf does not work on ARM.

Bug: https://github.com/NixOS/patchelf/issues/8
Package-Manager: Portage-2.3.6_p16, Repoman-2.3.2_p84

sys-fs/udev/udev-234.ebuild
sys-fs/udev/udev-9999.ebuild

index a0c39c43d084e4c78e4cedea6c4fa998408d957d..4c5033630304d5be6d6cc5b1ab8330519804a36d 100644 (file)
@@ -41,11 +41,11 @@ COMMON_DEPEND=">=sys-apps/util-linux-2.27.1[${MULTILIB_USEDEP}]
                !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
        )"
 DEPEND="${COMMON_DEPEND}
+       app-admin/chrpath
        dev-util/gperf
        >=dev-util/intltool-0.50
        >=dev-util/meson-0.40.0
        dev-util/ninja
-       >=dev-util/patchelf-0.9
        >=sys-apps/coreutils-8.16
        virtual/os-headers
        virtual/pkgconfig
@@ -172,10 +172,7 @@ multilib_src_compile() {
 
 # meson uses an private python script for this
 strip_rpath() {
-       local x
-       for x; do
-               patchelf --remove-rpath "${x}" || die
-       done
+       chrpath -d "$@" || die
 }
 
 multilib_src_install() {
index a0c39c43d084e4c78e4cedea6c4fa998408d957d..4c5033630304d5be6d6cc5b1ab8330519804a36d 100644 (file)
@@ -41,11 +41,11 @@ COMMON_DEPEND=">=sys-apps/util-linux-2.27.1[${MULTILIB_USEDEP}]
                !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
        )"
 DEPEND="${COMMON_DEPEND}
+       app-admin/chrpath
        dev-util/gperf
        >=dev-util/intltool-0.50
        >=dev-util/meson-0.40.0
        dev-util/ninja
-       >=dev-util/patchelf-0.9
        >=sys-apps/coreutils-8.16
        virtual/os-headers
        virtual/pkgconfig
@@ -172,10 +172,7 @@ multilib_src_compile() {
 
 # meson uses an private python script for this
 strip_rpath() {
-       local x
-       for x; do
-               patchelf --remove-rpath "${x}" || die
-       done
+       chrpath -d "$@" || die
 }
 
 multilib_src_install() {