From 4a97ba343e55d4f269256579a0d5d483a89317e1 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Fri, 26 Jul 2024 21:18:45 +0200 Subject: [PATCH] package/softhsm2: select BR2_PACKAGE_LIBOPENSSL_ENGINES softhsm2 unconditionally calls the (deprecated) ENGINE_* logic in libopenssl resulting in a build failure when !BR2_PACKAGE_LIBOPENSSL_ENGINES since commit 623d3bbe43e9193aa8e3395367d01af59071b859: OSSLCryptoFactory.cpp: In constructor 'OSSLCryptoFactory::OSSLCryptoFactory()': OSSLCryptoFactory.cpp:146:9: error: 'ENGINE_load_rdrand' was not declared in this scope 146 | ENGINE_load_rdrand(); | ^~~~~~~~~~~~~~~~~~ Fixes: 623d3bbe43e9193aa8e3395367d01af59071b859 - http://autobuild.buildroot.org/results/9d0047755d19f1f27a42a758277de8d7a3366832 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/softhsm2/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/softhsm2/Config.in b/package/softhsm2/Config.in index 78fccc9512..ab409a2c96 100644 --- a/package/softhsm2/Config.in +++ b/package/softhsm2/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_SOFTHSM2 select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES + select BR2_PACKAGE_LIBOPENSSL_ENGINES help SoftHSM is an implementation of a cryptographic store accessible through a PKCS#11 interface. You can use it