Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:prefix commit in: bin/ebuild-helpers/
Date: Fri, 02 Dec 2011 17:58:37
Message-Id: 521d0f4a535c98867a8ed88f174cb2c74f57bb93.grobian@gentoo
1 commit: 521d0f4a535c98867a8ed88f174cb2c74f57bb93
2 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 2 17:57:15 2011 +0000
4 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 2 17:57:15 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=521d0f4a
7
8 save_elf_debug: take offset into account
9
10 For bug #392609, use ED in more places not to get out of prefix links.
11
12 ---
13 bin/ebuild-helpers/prepstrip | 4 ++--
14 1 files changed, 2 insertions(+), 2 deletions(-)
15
16 diff --git a/bin/ebuild-helpers/prepstrip b/bin/ebuild-helpers/prepstrip
17 index 077656f..0305f0a 100755
18 --- a/bin/ebuild-helpers/prepstrip
19 +++ b/bin/ebuild-helpers/prepstrip
20 @@ -108,7 +108,7 @@ save_elf_debug() {
21
22 local inode=$(inode_var_name "$x")
23 if [[ -n ${!inode} ]] ; then
24 - ln "${D}usr/lib/debug/${!inode:${#D}}.debug" "$y"
25 + ln "${ED}usr/lib/debug/${!inode:${#D}}.debug" "$y"
26 else
27 eval $inode=\$x
28 if [[ -e ${T}/prepstrip.split.debug ]] ; then
29 @@ -129,7 +129,7 @@ save_elf_debug() {
30 | awk '$NF ~ /GNU/ { getline; printf $2$3$4$5; getline; print $2 }')
31 fi
32 if [[ -n ${buildid} ]] ; then
33 - local buildid_dir="${D}usr/lib/debug/.build-id/${buildid:0:2}"
34 + local buildid_dir="${ED}usr/lib/debug/.build-id/${buildid:0:2}"
35 local buildid_file="${buildid_dir}/${buildid:2}"
36 mkdir -p "${buildid_dir}"
37 ln -s "../../${x:${#D}}.debug" "${buildid_file}.debug"