From b40875bf9dcebc8e15d275e5bcbf059df813d61f Mon Sep 17 00:00:00 2001 From: gitbot <gitbot@garz-fricke.com> Date: Mon, 29 May 2023 13:46:54 +0000 Subject: [PATCH] Integrate meta-seconorth-distro/fix-qt5-openssl3 -- Commit: https://git.seco.com/seco-ne/yocto/layers/meta-seconorth-distro/-/commit/acf83439cb7ddbf555d3e03643bd040ba299b9b7 qtbase: link against libssl at compile-time When openssl functions are called from qt, the following errors appears: qt.network.ssl: QSslSocket: cannot resolve EVP_PKEY_base_id qt.network.ssl: QSslSocket: cannot resolve SSL_get_peer_certificate This is a known issue for "meta-qt5" layer: https://github.com/meta-qt5/meta-qt5/issues/437 The solution is to force libQt5Network.so to link against openssl library at compile-time by providing "-openssl-linked" option. https://doc.qt.io/qt-5/ssl.html#enabling-and-disabling-ssl-support The qtbase recipe has a special variable "OPENSSL_LINKING_MODE" that allows to choose whether to link to OpenSSL library at linking time or run time. Signed-off-by: Dmitry Petrov <dmitry.petrov@rtsoft.de> --- default.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/default.xml b/default.xml index 8833e247..b51a89ff 100644 --- a/default.xml +++ b/default.xml @@ -22,7 +22,7 @@ <project name="meta-freescale.git" revision="dd98526300937450d741c9b3403799632f417226" remote="fslc" path="sources/meta-freescale" /> <project name="meta-freescale-distro.git" revision="fc15f5003043da23212596be7366ae2547c308ad" remote="fslc" path="sources/meta-freescale-distro" /> <project name="layers/meta-seconorth-machine" revision="3a2f42e3f05fabdf797b448db10d53b7fcdf5e1c" remote="seco-ne" path="sources/meta-seconorth-machine" /> - <project name="layers/meta-seconorth-distro" revision="576093ce0b3ad21e0c45e661b7cab96f24240ae7" remote="seco-ne" path="sources/meta-seconorth-distro" /> + <project name="layers/meta-seconorth-distro" revision="acf83439cb7ddbf555d3e03643bd040ba299b9b7" remote="seco-ne" path="sources/meta-seconorth-distro" /> <project name="layers/meta-seconorth-nogplv3" revision="b97ebd9a6622329743ecd0317a6d2ab027b82f22" remote="seco-ne" path="sources/meta-seconorth-nogplv3" /> <project name="config" revision="dcaa78522bee66cceb3fcdd87e4a140d0f439e5b" remote="seco-ne" path=".conf" > <linkfile dest="setup-environment" src="setup-environment" /> -- GitLab