[OE-core] [RFC] openssl: do not tweak so names, use PRIVATE_LIBS instead

Alexander Kanavin alex.kanavin at gmail.com
Wed Aug 29 14:44:28 UTC 2018


This is supplementary to yesterdays' openssl 1.1 patchset.

Alex

2018-08-29 16:43 GMT+02:00 Alexander Kanavin <alex.kanavin at gmail.com>:
> The tweaking was not sufficient to prevent package dependency issues,
> but there is a standard mechanism to do exactly that kind of prevention
> which I wasn't aware of.
>
> Signed-off-by: Alexander Kanavin <alex.kanavin at gmail.com>
> ---
>  meta/recipes-connectivity/openssl/openssl_1.1.1-pre9.bb | 8 ++------
>  1 file changed, 2 insertions(+), 6 deletions(-)
>
> diff --git a/meta/recipes-connectivity/openssl/openssl_1.1.1-pre9.bb b/meta/recipes-connectivity/openssl/openssl_1.1.1-pre9.bb
> index 1917c33..3f4e19f 100644
> --- a/meta/recipes-connectivity/openssl/openssl_1.1.1-pre9.bb
> +++ b/meta/recipes-connectivity/openssl/openssl_1.1.1-pre9.bb
> @@ -149,14 +149,10 @@ do_install_append_class-nativesdk () {
>
>  do_install_ptest () {
>         cp -r * ${D}${PTEST_PATH}
> -
> -       # Putting .so files in ptest package will mess up the dependencies of the main openssl package
> -       # so we rename them to .so.ptest and patch the test accordingly
> -       mv ${D}${PTEST_PATH}/libcrypto.so ${D}${PTEST_PATH}/libcrypto.so.ptest
> -       mv ${D}${PTEST_PATH}/libssl.so ${D}${PTEST_PATH}/libssl.so.ptest
> -       sed -i 's/$target{shared_extension_simple}/".so.ptest"/' ${D}${PTEST_PATH}/test/recipes/90-test_shlibload.t
>  }
>
> +PRIVATE_LIBS_${PN}-ptest = "libcrypto.so.1.1 libssl.so.1.1"
> +
>  # Add the openssl.cnf file to the openssl-conf package. Make the libcrypto
>  # package RRECOMMENDS on this package. This will enable the configuration
>  # file to be installed for both the openssl-bin package and the libcrypto
> --
> 2.7.4
>



More information about the Openembedded-core mailing list