diff options
author | Paul Sokolovsky <pmiscml@gmail.com> | 2006-09-12 04:06:35 +0000 |
---|---|---|
committer | Paul Sokolovsky <pmiscml@gmail.com> | 2006-09-12 04:06:35 +0000 |
commit | 7ed76d54a2105ee7df762c267ba60497f15c1a69 (patch) | |
tree | e3732e4c31be26950e76ce658bb8dd0346b37c9a | |
parent | 4e9bd35614309c82ce34c32ea7b18afaeed33752 (diff) | |
parent | 4ab89539ad667366b53663c2a1e83d9e82e36a1f (diff) |
merge of 'a7f8532d3e089b840d428dbf757e7c0dbe658cb3'
and 'da740e6fe20ac3c17064a8a58061a38e367c7147'
-rw-r--r-- | classes/package.bbclass | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/classes/package.bbclass b/classes/package.bbclass index 03999a54ef..8dbc5d7b25 100644 --- a/classes/package.bbclass +++ b/classes/package.bbclass @@ -170,6 +170,8 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst # is necessary for this stuff to work. PACKAGE_DEPENDS ?= "file-native" DEPENDS_prepend =+ "${PACKAGE_DEPENDS} " +# file(1) output to match to consider a file an unstripped executable +FILE_UNSTRIPPED_MATCH ?= "not stripped" #FIXME: this should be "" when any errors are gone! IGNORE_STRIP_ERRORS ?= "1" @@ -178,9 +180,9 @@ runstrip() { st=0 if { file "$1" || { oewarn "file $1: failed (forced strip)" >&2 - echo 'not stripped' + echo '${FILE_UNSTRIPPED_MATCH}' } - } | grep -q 'not stripped' + } | grep -q '${FILE_UNSTRIPPED_MATCH}' then oenote "${STRIP} $1" ro= @@ -188,7 +190,7 @@ runstrip() { ro=1 chmod +w "$1" } - mkdir $(dirname "$1")/.debug + mkdir -p $(dirname "$1")/.debug debugfile="$(dirname "$1")/.debug/$(basename "$1")" '${OBJCOPY}' --only-keep-debug "$1" "$debugfile" '${STRIP}' "$1" |