Mailing List Archive

[Bug 68080] New: OPENSSL_NO_ENGINE from openssl/opensslconf.h
https://bz.apache.org/bugzilla/show_bug.cgi?id=68080

Bug ID: 68080
Summary: OPENSSL_NO_ENGINE from openssl/opensslconf.h
Product: Apache httpd-2
Version: 2.4-HEAD
Hardware: PC
Status: NEW
Severity: normal
Priority: P2
Component: mod_ssl
Assignee: bugs@httpd.apache.org
Reporter: brnrd@freebsd.org
Target Milestone: ---

Building with OpenSSL libraries that have OPENSSL_NO_ENGINE set in
openssl/opensslconf.h fail.

> --- ssl_engine_config.slo ---
> ssl_engine_config.c:618:13: warning: call to undeclared function 'ENGINE_get_first'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
> e = ENGINE_get_first();
> ^
> ssl_engine_config.c:618:11: error: incompatible integer to pointer conversion assigning to 'ENGINE *' (aka 'struct engine_st *') from 'int' [-Wint-conversion]
> e = ENGINE_get_first();
> ^ ~~~~~~~~~~~~~~~~~~
> ssl_engine_config.c:624:17: warning: call to undeclared function 'ENGINE_get_next'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
> e = ENGINE_get_next(e);
> ^
> ssl_engine_config.c:624:15: error: incompatible integer to pointer conversion assigning to 'ENGINE *' (aka 'struct engine_st *') from 'int' [-Wint-conversion]
> e = ENGINE_get_next(e);
> ^ ~~~~~~~~~~~~~~~~~~
> 2 warnings and 2 errors generated.

Full build log
https://brnrd.eu/poudriere/data/140libre-default/2023-11-04_19h07m11s/logs/errors/apache24-2.4.58_1.log

Apache 2.4.58
FreeBSD 14.0-RC4
LibreSSL 3.8.2
apr 1.7.3
apr-utils 1.6.3
clang version 16.0.6
autoconf 2.71

Context from
https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.8.1-relnotes.txt
> - ENGINE support was removed and OPENSSL_NO_ENGINE is set. In spite
> of this, some stub functions are provided to avoid patching some
> applications that do not honor OPENSSL_NO_ENGINE.
which unfortunately fails.

Workaround is to set ac_cv_func_ENGINE_init=no in configure environment, see
https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/ports/www/apache-httpd/Makefile?rev=1.126.2.2&content-type=text/plain

--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org