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