Revert "[RFC] Provide source files for useful debug packages"
This reverts commit a79c0038ae
.
I merged the wrong branch into master...
This commit is contained in:
parent
a79c0038ae
commit
5fbb361261
1 changed files with 1 additions and 19 deletions
|
@ -35,11 +35,6 @@ build_id() {
|
||||||
LANG=C readelf -n $1 | sed -n '/Build ID/ { s/.*: //p; q; }'
|
LANG=C readelf -n $1 | sed -n '/Build ID/ { s/.*: //p; q; }'
|
||||||
}
|
}
|
||||||
|
|
||||||
source_files() {
|
|
||||||
LANG=C readelf $1 --debug-dump | \
|
|
||||||
awk '/DW_AT_name +:/{name=$8}/DW_AT_comp_dir +:/{print $8 "/" name}'
|
|
||||||
}
|
|
||||||
|
|
||||||
strip_file() {
|
strip_file() {
|
||||||
local binary=$1; shift
|
local binary=$1; shift
|
||||||
|
|
||||||
|
@ -55,18 +50,6 @@ strip_file() {
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# copy source files to debug directory
|
|
||||||
local f t
|
|
||||||
for f in $(source_files "$binary"); do
|
|
||||||
t=${f/$srcdir/$dbgsrc}
|
|
||||||
mkdir -p "${t%/*}"
|
|
||||||
cp "$f" "$t"
|
|
||||||
done
|
|
||||||
|
|
||||||
# adjust debug symbols to point at sources
|
|
||||||
debugedit -b "${srcdir}" -d /usr/src/debug/ -i "$binary" &> /dev/null
|
|
||||||
|
|
||||||
# copy debug symbols to debug directory
|
|
||||||
mkdir -p "$dbgdir/${binary%/*}"
|
mkdir -p "$dbgdir/${binary%/*}"
|
||||||
objcopy --only-keep-debug "$binary" "$dbgdir/$binary.debug"
|
objcopy --only-keep-debug "$binary" "$dbgdir/$binary.debug"
|
||||||
objcopy --add-gnu-debuglink="$dbgdir/${binary#/}.debug" "$binary"
|
objcopy --add-gnu-debuglink="$dbgdir/${binary#/}.debug" "$binary"
|
||||||
|
@ -106,8 +89,7 @@ tidy_strip() {
|
||||||
|
|
||||||
if check_option "debug" "y"; then
|
if check_option "debug" "y"; then
|
||||||
dbgdir="$pkgdir-@DEBUGSUFFIX@/usr/lib/debug"
|
dbgdir="$pkgdir-@DEBUGSUFFIX@/usr/lib/debug"
|
||||||
dbgsrc="$pkgdir-@DEBUGSUFFIX@/usr/src/debug"
|
mkdir -p "$dbgdir"
|
||||||
mkdir -p "$dbgdir" "$dbgsrc"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local binary strip_flags
|
local binary strip_flags
|
||||||
|
|
Loading…
Add table
Reference in a new issue