diff options
-rw-r--r-- | meta/classes/package.bbclass | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 6a7f35a3e7..90e523693d 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass | |||
@@ -946,6 +946,7 @@ python split_and_strip_files () { | |||
946 | inodes = {} | 946 | inodes = {} |
947 | libdir = os.path.abspath(dvar + os.sep + d.getVar("libdir")) | 947 | libdir = os.path.abspath(dvar + os.sep + d.getVar("libdir")) |
948 | baselibdir = os.path.abspath(dvar + os.sep + d.getVar("base_libdir")) | 948 | baselibdir = os.path.abspath(dvar + os.sep + d.getVar("base_libdir")) |
949 | skipfiles = (d.getVar("INHIBIT_PACKAGE_STRIP_FILES") or "").split() | ||
949 | if (d.getVar('INHIBIT_PACKAGE_STRIP') != '1' or \ | 950 | if (d.getVar('INHIBIT_PACKAGE_STRIP') != '1' or \ |
950 | d.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT') != '1'): | 951 | d.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT') != '1'): |
951 | for root, dirs, files in cpath.walk(dvar): | 952 | for root, dirs, files in cpath.walk(dvar): |
@@ -961,6 +962,9 @@ python split_and_strip_files () { | |||
961 | if debugdir and debugdir in os.path.dirname(file[len(dvar):]): | 962 | if debugdir and debugdir in os.path.dirname(file[len(dvar):]): |
962 | continue | 963 | continue |
963 | 964 | ||
965 | if file in skipfiles: | ||
966 | continue | ||
967 | |||
964 | try: | 968 | try: |
965 | ltarget = cpath.realpath(file, dvar, False) | 969 | ltarget = cpath.realpath(file, dvar, False) |
966 | s = cpath.lstat(ltarget) | 970 | s = cpath.lstat(ltarget) |