package: Fix pkgdest for darwin shlibs code

Submitted by Richard Purdie on Aug. 2, 2014, 8:48 a.m.


Message ID 1406969286.6981.15.camel@ted
State Accepted
Commit bcada055f89c8722024faf20088943ea006cfe36
Headers show

Commit Message

Richard Purdie Aug. 2, 2014, 8:48 a.m.
When the code was rewritten we forgot to strip the pkg that is present
in the pkgdest path. This was fixed in the linux version of the code
but not the darwin one, this matches the fix.

Without this, the provider paths are broken.

Signed-off-by: Richard Purdie <>

Patch hide | download patch | download mbox

diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index 26a20d1..fbdccfb 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -1434,7 +1434,7 @@  python package_do_shlibs() {
     def darwin_so(file, needed, sonames, renames, pkgver):
         if not os.path.exists(file):
-        ldir = os.path.dirname(file).replace(pkgdest, '')
+        ldir = os.path.dirname(file).replace(pkgdest + "/" + pkg, '')
         def get_combinations(base):