From 7e34cd7c7e5094f99ee26b24493a9007b646c3f9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 16 Sep 2026 22:50:22 +0200 Subject: [PATCH] package/libest: needs OpenSSL engines Fixes build error: In file included from client.c:14: client.c: In function 'JNI_OnLoad': ./../../src/est/est.h:834:10: error: implicit declaration of function 'ERR_load_crypto_strings'; did you mean 'ERR_load_CRYPTO_strings'? [-Wimplicit-function-declaration] 834 | do { ERR_load_crypto_strings(); \ | ^~~~~~~~~~~~~~~~~~~~~~~ client.c:88:9: note: in expansion of macro 'est_apps_startup' 88 | est_apps_startup(); | ^~~~~~~~~~~~~~~~ ./../../src/est/est.h:836:10: error: implicit declaration of function 'ENGINE_load_builtin_engines' [-Wimplicit-function-declaration] 836 | ENGINE_load_builtin_engines(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ client.c:88:9: note: in expansion of macro 'est_apps_startup' 88 | est_apps_startup(); | ^~~~~~~~~~~~~~~~ client.c: In function 'JNI_OnUnload': ./../../src/est/est.h:860:40: error: implicit declaration of function 'ENGINE_cleanup'; did you mean 'EVP_PBE_cleanup'? [-Wimplicit-function-declaration] 860 | OBJ_cleanup(); EVP_cleanup(); ENGINE_cleanup(); \ | ^~~~~~~~~~~~~~ client.c:101:9: note: in expansion of macro 'est_apps_shutdown' 101 | est_apps_shutdown(); | ^~~~~~~~~~~~~~~~~ ./../../src/est/est.h:862:10: error: implicit declaration of function 'ERR_free_strings'; did you mean 'ERR_load_EC_strings'? [-Wimplicit-function-declaration] 862 | ERR_free_strings(); } while (0) | ^~~~~~~~~~~~~~~~ client.c:101:9: note: in expansion of macro 'est_apps_shutdown' 101 | est_apps_shutdown(); | ^~~~~~~~~~~~~~~~~ client.c: In function 'est_client_raise_exception': client.c:122:17: error: implicit declaration of function 'ERR_print_errors_fp' [-Wimplicit-function-declaration] 122 | ERR_print_errors_fp(stderr); | ^~~~~~~~~~~~~~~~~~~ seen with this defconfig BR2_PACKAGE_OPENJDK=y BR2_PACKAGE_LIBEST=y The failing code was added upstream on Jul, 6th, 2020: https://github.com/cisco/libest/commit/ab998c0918d1d46e1d8664a89b249cac08606e53 and included in version 3.2.0. Buildroot commit 5bbb1834a412f2fb2d9692cdc40c99097fb8a46d bumped the package to a tree including the aforementioned upstream commit on Jul 24th, 2022 so a backport to LTS branches should be considered. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libest/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libest/Config.in b/package/libest/Config.in index bd5f40afae..3a0328c2f8 100644 --- a/package/libest/Config.in +++ b/package/libest/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_LIBEST bool "libest" depends on !BR2_STATIC_LIBS # libexecinfo or glibc select BR2_PACKAGE_LIBEXECINFO if !BR2_TOOLCHAIN_USES_GLIBC + select BR2_PACKAGE_LIBOPENSSL_ENGINES select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_SAFECLIB