diff options
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/package.bbclass | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 8609e75354..4794f0ece1 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass @@ -1521,7 +1521,8 @@ python package_do_shlibs() { d.setVar('pkg_postinst_%s' % pkg, postinst) list_re = re.compile('^(.*)\.list$') - for dir in shlibs_dirs: + # Go from least to most specific since the last one found wins + for dir in reversed(shlibs_dirs): if not os.path.exists(dir): continue for file in os.listdir(dir): @@ -1643,7 +1644,8 @@ python package_do_pkgconfig () { f.write('%s\n' % p) f.close() - for dir in shlibs_dirs: + # Go from least to most specific since the last one found wins + for dir in reversed(shlibs_dirs): if not os.path.exists(dir): continue for file in os.listdir(dir): |