Opened 11 months ago

Last modified 11 months ago

#56401 assigned defect

py27-cryptography fails to build with libressl-devel 2.7.2

Reported by: bK4gYuRo Owned by: stromnov (Andrew Stromnov)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: py-cryptography

Description (last modified by ryandesign (Ryan Schmidt))

Errors start with this

:info:build /opt/local/include/openssl/x509.h:919:6: note: previous declaration is here
:info:build void X509_get0_signature(const ASN1_BIT_STRING **psig,
:info:build      ^
:info:build build/temp.macosx-10.13-x86_64-2.7/_openssl.c:2472:7: error: redefinition of 'X509_VERIFY_PARAM_set1_host' as different kind of symbol
:info:build int (*X509_VERIFY_PARAM_set1_host)(X509_VERIFY_PARAM *, const char *,
:info:build       ^
:info:build /opt/local/include/openssl/x509_vfy.h:564:5: note: previous definition is here
:info:build int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, const char *name,
:info:build     ^
:info:build build/temp.macosx-10.13-x86_64-2.7/_openssl.c:2474:7: error: redefinition of 'X509_VERIFY_PARAM_set1_email' as different kind of symbol

and many more follow

Attachments (1)

main.log (48.1 KB) - added by bK4gYuRo 11 months ago.

Download all attachments as: .zip

Change History (7)

Changed 11 months ago by bK4gYuRo

Attachment: main.log added

comment:1 Changed 11 months ago by ryandesign (Ryan Schmidt)

Cc: ryandesign removed
Description: modified (diff)
Keywords: py27-cryptography libressl-devel removed
Owner: set to stromnov
Port: py-cryptography added; py27-crytpography removed
Status: newassigned

comment:2 Changed 11 months ago by pmetzger (Perry E. Metzger)

Do py27-cryptography's upstream maintainers claim to support libressl? If not, why should this be a supported configuration for MacPorts?

comment:3 Changed 11 months ago by bK4gYuRo

What makes you think it is not supported? libevent is a dependency of tmux, and tmux (and libevent) builds and works fine on OpenBSD which has libressl only. If, following your logic, it's not supported, then it would not work on OpenBSD

comment:4 Changed 11 months ago by bK4gYuRo

Sorry, the comment above was meant for ticket 56400

comment:5 Changed 11 months ago by bK4gYuRo

Regarding upstream support for libressl in py-cryptography, please see this pull request: https://github.com/pyca/cryptography/pull/4169

comment:6 Changed 11 months ago by bK4gYuRo

And this patch is specifically for libressl 2.7.2: https://github.com/pyca/cryptography/pull/4210

I wonder how we can get it into macports

Note: See TracTickets for help on using tickets.