py27-cryptography fails to build with libressl 2.5.3
Kastus Shchuka
macports at tprfct.net
Wed Apr 12 01:35:10 UTC 2017
Upgrade of libressl from 2.4.5 to 2.5.3 triggered rebuild of py27-cryptography
which failed with the following errors:
:info:build build/temp.macosx-10.10-x86_64-2.7/_openssl.c:3484:19: error: expected identifier or '('
:info:build static const long X509_V_ERR_HOSTNAME_MISMATCH = 0;
:info:build ^
:info:build /opt/local/include/openssl/x509_vfy.h:357:41: note: expanded from macro 'X509_V_ERR_HOSTNAME_MISMATCH'
:info:build #define X509_V_ERR_HOSTNAME_MISMATCH 62
:info:build ^
:info:build build/temp.macosx-10.10-x86_64-2.7/_openssl.c:3485:19: error: expected identifier or '('
:info:build static const long X509_V_ERR_EMAIL_MISMATCH = 0;
:info:build ^
:info:build /opt/local/include/openssl/x509_vfy.h:358:38: note: expanded from macro 'X509_V_ERR_EMAIL_MISMATCH'
:info:build #define X509_V_ERR_EMAIL_MISMATCH 63
:info:build ^
:info:build build/temp.macosx-10.10-x86_64-2.7/_openssl.c:3486:19: error: expected identifier or '('
:info:build static const long X509_V_ERR_IP_ADDRESS_MISMATCH = 0;
:info:build ^
:info:build /opt/local/include/openssl/x509_vfy.h:359:43: note: expanded from macro 'X509_V_ERR_IP_ADDRESS_MISMATCH'
:info:build #define X509_V_ERR_IP_ADDRESS_MISMATCH 64
:info:build ^
:info:build 3 errors generated.
It looks like libressl added definition of three macros to /opt/local/include/openssl/x509_vfy.h
and now they conflict with constants generated in _openssl.c.
I filed ticket #53964 in trac, I copied maintainer. Do I need to copy anybody
else in the ticket?
Thanks,
Kastus
More information about the macports-users
mailing list