summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2016-02-16 21:14:09 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-02-18 07:39:30 +0000
commit04c6a4850a60ab6ed94cf75331b0f837b4040feb (patch)
treee6861d6d9a306a7ff3994e8f38a1577a1547b40d
parenteb6d14e64c545523cda9f44ca1a2147a7ad9be5b (diff)
downloadpoky-04c6a4850a60ab6ed94cf75331b0f837b4040feb.tar.gz
binutils: Fix useless rpaths QA warning
elfedit and readelf contains /usr/lib in elf header this patch deletes them from binaries, ideally it should be fixed in libtool and Makery of binutils mips target binutils dont build gold so remove them from ALTERNATIVES list depend on own version of chrpath native, so builds on build OS like Centos can work, the verison of chrpath on centos is old enough to not support dealing with multi-arch ELF files. (From OE-Core rev: 9043202f4e705932a3847f2f7635fca06fe5a916) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-devtools/binutils/binutils.inc11
1 files changed, 11 insertions, 0 deletions
diff --git a/meta/recipes-devtools/binutils/binutils.inc b/meta/recipes-devtools/binutils/binutils.inc
index 79e2a1205e..43e2aa232b 100644
--- a/meta/recipes-devtools/binutils/binutils.inc
+++ b/meta/recipes-devtools/binutils/binutils.inc
@@ -13,6 +13,12 @@ LICENSE = "GPLv3"
13 13
14DEPENDS = "flex-native bison-native zlib-native gnu-config-native autoconf-native" 14DEPENDS = "flex-native bison-native zlib-native gnu-config-native autoconf-native"
15 15
16#
17# we need chrpath > 0.14 and some distros like centos 7 still have older chrpath
18#
19DEPENDS_append_class-target = " chrpath-replacement-native"
20EXTRANATIVEPATH_append_class-target = " chrpath-native"
21
16inherit autotools gettext multilib_header texinfo 22inherit autotools gettext multilib_header texinfo
17 23
18FILES_${PN} = " \ 24FILES_${PN} = " \
@@ -51,6 +57,7 @@ USE_ALTERNATIVES_FOR = " \
51 strings \ 57 strings \
52 strip \ 58 strip \
53" 59"
60USE_ALTERNATIVES_FOR_remove_mips = "ld.gold dwp"
54 61
55python do_package_prepend() { 62python do_package_prepend() {
56 make_alts = d.getVar("USE_ALTERNATIVES_FOR", True) or "" 63 make_alts = d.getVar("USE_ALTERNATIVES_FOR", True) or ""
@@ -111,6 +118,10 @@ do_configure () {
111 done 118 done
112} 119}
113 120
121do_compile_append_class-target() {
122 chrpath -d ${B}/binutils/elfedit
123 chrpath -d ${B}/binutils/readelf
124}
114do_install () { 125do_install () {
115 autotools_do_install 126 autotools_do_install
116 127