mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 05:29:32 +00:00
package: Add INHIBIT_PACKAGE_STRIP_FILES to allow files to remain unstripped
There are cases where its useful to allow only a select few files to be excluded from the package stripping mechanism. Currently this isn't possible so add a variable to allow this. This is to be used sparingly as in general the core code should be doing the right thing. This is better than the alternative of leaving the whole package unstripped. (From OE-Core rev: 92845c65f8801de7dfa34c87b22ca2e66f18557a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -946,6 +946,7 @@ python split_and_strip_files () {
|
||||
inodes = {}
|
||||
libdir = os.path.abspath(dvar + os.sep + d.getVar("libdir"))
|
||||
baselibdir = os.path.abspath(dvar + os.sep + d.getVar("base_libdir"))
|
||||
skipfiles = (d.getVar("INHIBIT_PACKAGE_STRIP_FILES") or "").split()
|
||||
if (d.getVar('INHIBIT_PACKAGE_STRIP') != '1' or \
|
||||
d.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT') != '1'):
|
||||
for root, dirs, files in cpath.walk(dvar):
|
||||
@@ -961,6 +962,9 @@ python split_and_strip_files () {
|
||||
if debugdir and debugdir in os.path.dirname(file[len(dvar):]):
|
||||
continue
|
||||
|
||||
if file in skipfiles:
|
||||
continue
|
||||
|
||||
try:
|
||||
ltarget = cpath.realpath(file, dvar, False)
|
||||
s = cpath.lstat(ltarget)
|
||||
|
||||
Reference in New Issue
Block a user