PR #20937 opened by Jack Lau (JackLau) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20937 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20937.patch
Fix #20571 Avoid build errors with openssl forks (like libressl) that lack some APIs. Fail early during configure instead of hitting compile errors. Signed-off-by: Jack Lau <[email protected]> >From 2c2135fd2e88cd9568f8c2568601d23cd9a5aef6 Mon Sep 17 00:00:00 2001 From: Jack Lau <[email protected]> Date: Mon, 17 Nov 2025 13:32:05 +0800 Subject: [PATCH] configure: add detailed headers check for openssl Fix #20571 Avoid build errors with openssl forks (like libressl) that lack some APIs. Fail early during configure instead of hitting compile errors. Signed-off-by: Jack Lau <[email protected]> --- configure | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 659b428cfc..718b5c5b30 100755 --- a/configure +++ b/configure @@ -7355,7 +7355,12 @@ enabled openssl && { { check_pkg_config openssl "openssl >= 3.0.0" ope check_pkg_config openssl "openssl >= 1.1.1" openssl/ssl.h OPENSSL_init_ssl || check_lib openssl openssl/ssl.h OPENSSL_init_ssl -lssl -lcrypto || check_lib openssl openssl/ssl.h OPENSSL_init_ssl -lssl -lcrypto -lws2_32 -lgdi32 || - die "ERROR: openssl (>= 1.1.1) not found"; } + die "ERROR: openssl (>= 1.1.1) not found"; } && + { check_func_headers "openssl/bio.h" BIO_read_ex && + check_func_headers "openssl/ssl.h" DTLS_set_link_mtu && + check_func_headers "openssl/ssl.h" DTLS_get_data_mtu && + check_func_headers "openssl/ssl.h" TLS_ST_OK || + die "ERROR: openssl (>= 1.1.1 with required API) not found" ;} enabled pocketsphinx && require_pkg_config pocketsphinx pocketsphinx pocketsphinx/pocketsphinx.h ps_init enabled rkmpp && { require_pkg_config rkmpp rockchip_mpp rockchip/rk_mpi.h mpp_create && require_pkg_config rockchip_mpp "rockchip_mpp >= 1.3.7" rockchip/rk_mpi.h mpp_create && -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
