[OE-core] [PATCH 1/1] nativesdk/sdk: Fix sdk dummy providers for opkg

Andrej Valek andrej.valek at siemens.com
Tue Nov 20 11:17:25 UTC 2018


| ERROR:  OE-core's config sanity checker detected a potential
| misconfiguration.
|     Either fix the cause of this error or at your own risk disable
| the checker (see sanity.conf).
|     Following is the list of potential problems / advisories:
|
|     Required perl module(s) not found: Text::ParseWords Thread::Queue
| Data::Dumper

It means that perl wasn't excluded from buildtools-tarball.

Signed-off-by: Andrej Valek <andrej.valek at siemens.com>
---
 meta/recipes-core/meta/dummy-sdk-package.inc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-core/meta/dummy-sdk-package.inc b/meta/recipes-core/meta/dummy-sdk-package.inc
index eafcb823ab..44fb1cb714 100644
--- a/meta/recipes-core/meta/dummy-sdk-package.inc
+++ b/meta/recipes-core/meta/dummy-sdk-package.inc
@@ -20,7 +20,11 @@ PR[vardeps] += "DUMMYPROVIDES"
 python populate_packages_prepend() {
     p = d.getVar("PN")
     d.appendVar("RPROVIDES_%s" % p, "${DUMMYPROVIDES}")
-    #d.appendVar("RCONFLICTS_%s" % p, "${DUMMYPROVIDES}")
-    #d.appendVar("RREPLACES_%s" % p, "${DUMMYPROVIDES}")
+
+    # opkg needs some additional package dependencies handling
+    pkg_type = d.getVar("IMAGE_PKGTYPE")
+    if pkg_type == "ipk":
+        d.appendVar("RCONFLICTS_%s" % p, "${DUMMYPROVIDES}")
+        d.appendVar("RREPLACES_%s" % p, "${DUMMYPROVIDES}")
 }
 
-- 
2.11.0



More information about the Openembedded-core mailing list