abuild: use pax-utils's scanelf to find binaries to strip

This commit is contained in:
Natanael Copa 2009-11-06 09:57:34 +00:00
parent 9999ee02b5
commit 78ca93d237

View File

@ -834,16 +834,9 @@ stripbin() {
options_has "!strip" && return 0 options_has "!strip" && return 0
cd "${subpkgdir:-$pkgdir}" || return 1 cd "${subpkgdir:-$pkgdir}" || return 1
msg "Stripping binaries" msg "Stripping binaries"
find . -type f 2>/dev/null | while read bin; do scanelf --recursive --nobanner --etype "ET_DYN,ET_EXEC" . \
local opt= | sed -e 's:^ET_DYN ::' -e 's:^ET_EXEC ::' \
case "$(file -biz "$bin")" in | xargs -r strip
*/x-sharedlib*|*/x-archive*)
strip --strip-debug "$bin";;
*/x-executable*)
strip "$bin";;
esac
done
return 0
} }
# simply list target apks # simply list target apks