[meta-freescale] [meta-freescale PATCH] openssl-qoriq: Fix runtime providers so 'openssl' is not taken as provider
Luo Zhenhua
zhenhua.luo at freescale.com
Wed Sep 23 06:58:27 PDT 2015
Acked-by: Zhenhua Luo <zhenhua.luo at freescale.com>
> -----Original Message-----
> From: meta-freescale-bounces at yoctoproject.org [mailto:meta-freescale-
> bounces at yoctoproject.org] On Behalf Of Otavio Salvador
> Sent: Wednesday, September 23, 2015 2:33 AM
> To: meta-freescale Mailing List <meta-freescale at yoctoproject.org>
> Cc: Otavio Salvador <otavio at ossystems.com.br>
> Subject: [meta-freescale] [meta-freescale PATCH] openssl-qoriq: Fix runtime
> providers so 'openssl' is not taken as provider
>
> 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: Otavio Salvador <otavio at ossystems.com.br>
> ---
> recipes-connectivity/openssl/openssl-qoriq.inc | 12 +++++++++++-
> recipes-connectivity/openssl/openssl-qoriq_1.0.1i.bb | 2 --
> 2 files changed, 11 insertions(+), 3 deletions(-)
>
> diff --git a/recipes-connectivity/openssl/openssl-qoriq.inc b/recipes-
> connectivity/openssl/openssl-qoriq.inc
> index ee02fb7..bcbf36f 100644
> --- a/recipes-connectivity/openssl/openssl-qoriq.inc
> +++ b/recipes-connectivity/openssl/openssl-qoriq.inc
> @@ -8,6 +8,17 @@ SECTION = "libs/network"
> LICENSE = "openssl"
> LIC_FILES_CHKSUM =
> "file://LICENSE;md5=f9a8f968107345e0b75aa8c2ecaa7ec8"
>
> +PROVIDES = "openssl"
> +
> +python() {
> + pkgs = d.getVar('PACKAGES', True).split()
> + for p in pkgs:
> + if 'openssl-qoriq' in p:
> + d.appendVar("RPROVIDES_%s" % p, p.replace('openssl-qoriq',
> 'openssl'))
> + d.appendVar("RCONFLICTS_%s" % p, p.replace('openssl-qoriq',
> 'openssl'))
> + d.appendVar("RREPLACES_%s" % p, p.replace('openssl-qoriq',
> +'openssl')) }
> +
> DEPENDS = "perl-native-runtime"
>
> SRC_URI = "http://www.openssl.org/source/openssl-${PV}.tar.gz \ @@ -170,4
> +181,3 @@ do_install () { }
>
> BBCLASSEXTEND = "native nativesdk"
> -
> diff --git a/recipes-connectivity/openssl/openssl-qoriq_1.0.1i.bb b/recipes-
> connectivity/openssl/openssl-qoriq_1.0.1i.bb
> index 16736fb..3b9d56e 100644
> --- a/recipes-connectivity/openssl/openssl-qoriq_1.0.1i.bb
> +++ b/recipes-connectivity/openssl/openssl-qoriq_1.0.1i.bb
> @@ -10,8 +10,6 @@ LIC_FILES_CHKSUM =
> "file://LICENSE;md5=f9a8f968107345e0b75aa8c2ecaa7ec8"
> export DIRS = "crypto ssl apps engines"
> export OE_LDFLAGS="${LDFLAGS}"
>
> -PROVIDES = "openssl"
> -
> SRC_URI += "file://configure-targets.patch \
> file://shared-libs.patch \
> file://oe-ldflags.patch \
> --
> 2.5.3
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale
More information about the meta-freescale
mailing list