Bug 234569

Summary: lang/python36 build against libressl 2.,8.3
Product: Ports & Packages Reporter: Adriaan de Groot <adridg>
Component: Individual Port(s)Assignee: freebsd-python (Nobody) <python>
Status: Closed DUPLICATE    
Severity: Affects Only Me CC: felix
Priority: --- Flags: bugzilla: maintainer-feedback? (python)
Version: Latest   
Hardware: Any   
OS: Any   

Description Adriaan de Groot freebsd_committer freebsd_triage 2019-01-02 13:46:55 UTC
(this is like PR 234568) Building lang/python36 in a poudriere jail with default SSL version set to libressl fails to package. During the build I get two warnings:

*** WARNING: renaming "_hashlib" since importing it failed: build/lib.freebsd-12.0-STABLE-amd64-3.6/_hashlib.so: Undefined symbol "EVP_PBE_scrypt"
*** WARNING: renaming "_ssl" since importing it failed: build/lib.freebsd-12.0-STABLE-amd64-3.6/_ssl.so: Undefined symbol "SSLv3_method"

"make package" then fails because those libraries are renamed (to *_failed.so).
Comment 1 Adriaan de Groot freebsd_committer freebsd_triage 2019-01-02 13:56:24 UTC
The same hack in the makefile -- adding -DOPENSSL_NO_SSL3=1 to CFLAGS -- gets it to build for me, so I can carry on debugging devel/qca. It should still depend on better detection, rather than makefile hacks, though.
Comment 2 Kubilay Kocak freebsd_committer freebsd_triage 2019-03-12 09:20:04 UTC

*** This bug has been marked as a duplicate of bug 234568 ***