summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/binutils
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/binutils')
-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