On Wed, Feb 14, 2018 at 7:07 AM, Richard Purdie <richard.pur...@linuxfoundation.org> 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.
This variable should be documented in manual as well IMO > > Signed-off-by: Richard Purdie <richard.pur...@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) > -- > 2.7.4 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core