diff options
Diffstat (limited to 'scripts/libmakepkg/tidy/strip.sh.in')
-rw-r--r-- | scripts/libmakepkg/tidy/strip.sh.in | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/scripts/libmakepkg/tidy/strip.sh.in b/scripts/libmakepkg/tidy/strip.sh.in index bd5c79a0..1c7aacfd 100644 --- a/scripts/libmakepkg/tidy/strip.sh.in +++ b/scripts/libmakepkg/tidy/strip.sh.in @@ -35,11 +35,6 @@ build_id() { 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() { local binary=$1; shift @@ -55,18 +50,6 @@ strip_file() { return 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%/*}" objcopy --only-keep-debug "$binary" "$dbgdir/$binary.debug" objcopy --add-gnu-debuglink="$dbgdir/${binary#/}.debug" "$binary" @@ -106,8 +89,7 @@ tidy_strip() { if check_option "debug" "y"; then dbgdir="$pkgdir-@DEBUGSUFFIX@/usr/lib/debug" - dbgsrc="$pkgdir-@DEBUGSUFFIX@/usr/src/debug" - mkdir -p "$dbgdir" "$dbgsrc" + mkdir -p "$dbgdir" fi local binary strip_flags |