Summary: | security/php74-openssl fails to build with libressl | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Simeon Simeonov <sgs> | ||||||
Component: | Individual Port(s) | Assignee: | Torsten Zuehlsdorff <tz> | ||||||
Status: | Closed FIXED | ||||||||
Severity: | Affects Only Me | CC: | andrej | ||||||
Priority: | --- | Flags: | bugzilla:
maintainer-feedback?
(tz) |
||||||
Version: | Latest | ||||||||
Hardware: | amd64 | ||||||||
OS: | Any | ||||||||
Attachments: |
|
There's an upstream bug open: https://bugs.php.net/bug.php?id=80368 There's also a patch: https://bugs.php.net/patch-display.php?bug=80368&patch=check_SSL_OCB_support&revision=1606827655 I'll try and test it in a few minutes. Created attachment 220242 [details] patch from Upstream This is the patch from https://bugs.php.net/patch-display.php?bug=80368&patch=check_SSL_OCB_support&revision=1606827655 Builds fine with the patch and seems to work on: FreeBSD 12.1-STABLE r362988 php74-openssl-7.4.13_1 libressl-devel-3.2.2 I'll test it with libressl 3.3.0 in a few minutes. (In reply to Andrej Ebert from comment #3) works with libressl 3.3.0 too. A fix was already committed: https://svnweb.freebsd.org/changeset/ports/556964 :) |
Created attachment 220238 [details] php74-openssl build log security/php74-openssl-7.4.13_1 fails to build (see attachment) against libressl: --- xp_ssl.lo --- cc -I. -I/usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl -DPHP_ATOM_INC -I/usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl/include -I/usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl/main -I/usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -fstack-protector-strong -c /usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl/xp_ssl.c -fPIC -DPIC -o .libs/xp_ssl.o --- openssl.lo --- /usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl/openssl.c:6501:8: error: use of undeclared identifier 'EVP_CIPH_OCB_MODE' case EVP_CIPH_OCB_MODE: ^ /usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl/openssl.c:6506:49: error: use of undeclared identifier 'EVP_CIPH_OCB_MODE' mode->set_tag_length_always = cipher_mode == EVP_CIPH_OCB_MODE; ^ /usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl/openssl.c:6509:30: error: use of undeclared identifier 'EVP_CTRL_AEAD_GET_TAG' mode->aead_get_tag_flag = EVP_CTRL_AEAD_GET_TAG; ^ /usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl/openssl.c:6510:30: error: use of undeclared identifier 'EVP_CTRL_AEAD_SET_TAG' mode->aead_set_tag_flag = EVP_CTRL_AEAD_SET_TAG; ^ /usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl/openssl.c:6511:28: error: use of undeclared identifier 'EVP_CTRL_AEAD_SET_IVLEN' mode->aead_ivlen_flag = EVP_CTRL_AEAD_SET_IVLEN; ^ 5 errors generated. *** [openssl.lo] Error code 1 make[1]: stopped in /usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl 1 error make[1]: stopped in /usr/ports/security/php74-openssl/work/php-7.4.13/ext/openssl ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1