[meta-freescale] [RFC][PATCH] openssl-qoriq: add RREPLACES and RCONFLICTS to solve the conflict of openssl provided by poky
Zhenhua Luo
zhenhua.luo at freescale.com
Tue Sep 15 22:34:20 PDT 2015
fix the following parse error:
ERROR: Multiple .bb files are due to be built which each provide openssl
(.../meta-freescale/recipes-connectivity/openssl/openssl-qoriq_1.0.1i.bb
/poky/meta/recipes-connectivity/openssl/openssl_1.0.2d.bb). This usually
means one provides something the other doesn't and should.
Signed-off-by: Zhenhua Luo <zhenhua.luo at freescale.com>
---
recipes-connectivity/openssl/openssl-qoriq.inc | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/recipes-connectivity/openssl/openssl-qoriq.inc b/recipes-connectivity/openssl/openssl-qoriq.inc
index ee02fb7..471ad57 100644
--- a/recipes-connectivity/openssl/openssl-qoriq.inc
+++ b/recipes-connectivity/openssl/openssl-qoriq.inc
@@ -8,6 +8,18 @@ SECTION = "libs/network"
LICENSE = "openssl"
LIC_FILES_CHKSUM = "file://LICENSE;md5=f9a8f968107345e0b75aa8c2ecaa7ec8"
+python() {
+ d.appendVar("RPROVIDES_${PN}", "openssl")
+ d.appendVar("RREPLACES_${PN}", "openssl")
+ d.appendVar("RCONFLICTS_${PN}", "openssl")
+
+ pkgs = ["engines", "engines-dbg", "misc", "dbg", "staticdev", "dev", "doc", "locale"]
+ for pkg in pkgs:
+ d.appendVar("RPROVIDES_${PN}_%s" % pkg, "openssl-%s" % pkg)
+ d.appendVar("RREPLACES_${PN}_%s" % pkg, "openssl-%s" % pkg)
+ d.appendVar("RCONFLICTS_${PN}_%s" % pkg, "openssl-%s" % pkg)
+}
+
DEPENDS = "perl-native-runtime"
SRC_URI = "http://www.openssl.org/source/openssl-${PV}.tar.gz \
--
2.4.3
More information about the meta-freescale
mailing list