[OE-core] [PATCH 1/2] package: Add INHIBIT_PACKAGE_STRIP_FILES to allow files to remain unstripped
Alejandro Enedino Hernandez Samaniego
alejandro.enedino.hernandez-samaniego at xilinx.com
Fri Feb 16 19:56:02 UTC 2018
Hey Richard,
Do we expect to backport this to older releases?
Cheers,
Alejandro
On 02/14/2018 07:07 AM, Richard Purdie wrote:
> 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.
>
> Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
> ---
> meta/classes/package.bbclass | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
> index 6a7f35a..90e5236 100644
> --- a/meta/classes/package.bbclass
> +++ b/meta/classes/package.bbclass
> @@ -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)
More information about the Openembedded-core
mailing list