Page MenuHomeFreeBSD

lang/python27, lang/python35, lang/python36: libressl 2.7 compatibility
ClosedPublic

Authored by vishwin on Mar 24 2018, 9:13 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 23, 10:31 PM
Unknown Object (File)
Fri, Apr 19, 3:02 PM
Unknown Object (File)
Tue, Apr 9, 4:54 AM
Unknown Object (File)
Mar 6 2024, 8:06 AM
Unknown Object (File)
Jan 25 2024, 3:38 PM
Unknown Object (File)
Jan 9 2024, 10:00 PM
Unknown Object (File)
Jan 9 2024, 10:00 PM
Unknown Object (File)
Jan 9 2024, 10:00 PM
Subscribers

Details

Summary

See PR 226883. Upon libressl releasing 2.7.1, upstream released their patches.

Test Plan

testport succeeds with ssl=base and ssl=libressl-devel. Fails otherwise, at least on my machine.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

3.4 isn't affected by this last time I tested. In fact, upstream only patched 2.7, 3.6, 3.7beta and master; I manually backported the 3.6 patch to 3.5.

Also, my build failures seem to come from using ccache a wee bit much. These patches actually all work.

Should PORTREVISION be bumped for these?

Bumping PORTREVISION is required when the port needs to be rebuilt because whatever was built has been updated. In this case, nothing builds, as far as I understand, so no.

Works fine for me for weeks now

This revision is now accepted and ready to land.Apr 23 2018, 6:56 PM

LGTM/Approved if this passes QA on all versions/archs (10,11,i386,amd64 explicitly, at least) eluded to in Issue 226883 Comment 3 and for all values of USES=ssl

Approved by: python (koobs)

PythonSSL provider11.1 amd6411.1 i38610.4 amd6410.4 i386
Python 2.7.14_11.0.2k/1.0.1u (base)loglogloglog
Python 2.7.14_1LibreSSL 2.6.4_1loglogloglog
Python 2.7.14_1LibreSSL 2.7.2loglogloglog
Python 2.7.14_1OpenSSL 1.0.2o_2,1loglogloglog
Python 2.7.14_1OpenSSL 1.1.0h_1loglogloglog
Python 2.7.14_1OpenSSL 1.1.1p5loglogloglog
Python 3.5.51.0.2k/1.0.1u (base)loglogloglog
Python 3.5.5LibreSSL 2.6.4_1loglogloglog
Python 3.5.5LibreSSL 2.7.2loglogloglog
Python 3.5.5OpenSSL 1.0.2o_2,1loglogloglog
Python 3.5.5OpenSSL 1.1.0h_1loglogloglog
Python 3.6.51.0.2k/1.0.1u (base)loglogloglog
Python 3.6.5LibreSSL 2.6.4_1loglogloglog
Python 3.6.5LibreSSL 2.7.2loglogloglog
Python 3.6.5OpenSSL 1.0.2o_2,1loglogloglog
Python 3.6.5OpenSSL 1.1.0h_1loglogloglog
Python 3.6.5OpenSSL 1.1.1p5loglogloglog
This revision was automatically updated to reflect the committed changes.