summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
Diffstat (limited to 'classes')
-rw-r--r--classes/base.bbclass2
-rw-r--r--classes/package.bbclass10
2 files changed, 1 insertions, 11 deletions
diff --git a/classes/base.bbclass b/classes/base.bbclass
index 21feaab6e6..340e5d91f8 100644
--- a/classes/base.bbclass
+++ b/classes/base.bbclass
@@ -196,7 +196,7 @@ oe_libinstall() {
# stop libtool using the final directory name for libraries
# in staging:
__runcmd rm -f $destpath/$libname.la
- __runcmd sed -e 's/^installed=yes$/installed=no/' $dotlai >$destpath/$libname.la
+ __runcmd sed -e 's/^installed=yes$/installed=no/' -e '/^dependency_libs=/s,${WORKDIR}[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),${STAGING_LIBDIR}/\1,' $dotlai >$destpath/$libname.la
else
__runcmd install -m 0644 $dotlai $destpath/$libname.la
fi
diff --git a/classes/package.bbclass b/classes/package.bbclass
index e0ab7ad27f..d32cf53828 100644
--- a/classes/package.bbclass
+++ b/classes/package.bbclass
@@ -241,16 +241,6 @@ python populate_packages () {
return 0
return (s[stat.ST_MODE] & stat.S_IEXEC)
- pkgs = set()
- packages_joined = ""
- for pkg in packages.split():
- if pkg in pkgs:
- bb.note("%s is listed in PACKAGES multiple times" % (pkg))
- else:
- pkgs.add(pkg)
- packages_joined = "%s %s" % (packages_joined, pkg)
- packages = packages_joined
-
for pkg in packages.split():
localdata = bb.data.createCopy(d)
root = os.path.join(workdir, "install", pkg)