[OE-core] [PATCH v6 2/3] openssl-1.1: rework packaging

Andre McCurdy armccurdy at gmail.com
Thu Aug 16 19:34:44 UTC 2018


On Tue, Jul 17, 2018 at 2:10 AM, Andrej Valek <andrej.valek at siemens.com> wrote:
> The main idea is to have libssl and libcrypto in separate packages.
> This saves space if only single library is needed and also some recipes
> (in other layers) depend on these library packages.
> Together with this other packages like in 1.0.x were created.
> The only difference is that openssl 1.1 has additional package openssl-bin.
>
> Add missing dependency to perl for openssl-bin pkg, c_rehash requires it.
>
> Signed-off-by: Andrej Valek <andrej.valek at siemens.com>
> Signed-off-by: Marko Peter <peter.marko at siemens.com>
> ---
>  meta/recipes-connectivity/openssl/openssl_1.1.0h.bb | 12 +++++++++++-
>  1 file changed, 11 insertions(+), 1 deletion(-)
>
> diff --git a/meta/recipes-connectivity/openssl/openssl_1.1.0h.bb b/meta/recipes-connectivity/openssl/openssl_1.1.0h.bb
> index c5de085521..7af527ca31 100644
> --- a/meta/recipes-connectivity/openssl/openssl_1.1.0h.bb
> +++ b/meta/recipes-connectivity/openssl/openssl_1.1.0h.bb
> @@ -158,12 +158,22 @@ do_install_ptest() {
>          sed -i 's/$target{shared_extension_simple}/".so.ptest"/' ${D}${PTEST_PATH}/test/recipes/90-test_shlibload.t
>  }
>
> -PACKAGES =+ "${PN}-engines"
> +PACKAGES =+ "libcrypto libssl ${PN}-misc ${PN}-engines openssl-conf"
>
> +FILES_libcrypto = "${libdir}/libcrypto${SOLIBS}"
> +FILES_libssl = "${libdir}/libssl${SOLIBS}"
>  FILES_${PN} =+ "${libdir}/ssl-1.1/*"
>  FILES_${PN}_append_class-nativesdk = " ${SDKPATHNATIVE}/environment-setup.d/openssl.sh"
>  FILES_${PN}-engines = "${libdir}/engines-1.1"
>
> +FILES_${PN}-misc = "${libdir}/ssl-1.1/misc"
> +RDEPENDS_${PN}-misc = "${@bb.utils.filter('PACKAGECONFIG', 'perl', d)}"

There is no "perl" PACKAGECONFIG in the openssl 1.1 recipe (there are
no PACKAGECONFIG options at all...).

> +
> +FILES_openssl-conf = "${libdir}/ssl-1.1/openssl.cnf"
> +CONFFILES_openssl-conf = "${libdir}/ssl-1.1/openssl.cnf"
> +RRECOMMENDS_libcrypto += "openssl-conf"
> +
> +RDEPENDS_${PN}-bin = "perl"
>  RDEPENDS_${PN}-ptest += "perl-module-file-spec-functions bash python"
>
>  BBCLASSEXTEND = "native nativesdk"
> --
> 2.11.0
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



More information about the Openembedded-core mailing list