[MacPorts] #66384: py27-openssl: Please downgrade to 21.0.0

MacPorts noreply at macports.org
Fri Dec 2 08:18:24 UTC 2022


#66384: py27-openssl: Please downgrade to 21.0.0
------------------------+---------------------------------
 Reporter:  ryandesign  |      Owner:  MarcusCalhoun-Lopez
     Type:  defect      |     Status:  assigned
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.8.0
 Keywords:              |       Port:  py-openssl
------------------------+---------------------------------
 After upgrading ports on the [https://build.macports.org MacPorts
 buildmaster], I could not start the buildmaster anymore:

 {{{
 Unhandled Error
 Traceback (most recent call last):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/application/app.py", line 674, in run
     runApp(config)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/scripts/twistd.py", line 25, in runApp
     runner.run()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/application/app.py", line 381, in run
     self.application = self.createOrGetApplication()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/application/app.py", line 453, in
 createOrGetApplication
     application = getApplication(self.config, passphrase)
 --- <exception caught here> ---
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/application/app.py", line 464, in getApplication
     application = service.loadApplication(filename, style, passphrase)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/application/service.py", line 416, in
 loadApplication
     application = sob.loadValueFromFile(filename, 'application')
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/persisted/sob.py", line 177, in loadValueFromFile
     eval(codeObj, d, d)
   File "buildbot.tac", line 4, in <module>
     from buildbot.master import BuildMaster
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/buildbot/master.py", line 23, in <module>
     from twisted.internet import reactor
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/internet/reactor.py", line 38, in <module>
     from twisted.internet import default
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/internet/default.py", line 56, in <module>
     install = _getInstallFunction(platform)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/internet/default.py", line 50, in
 _getInstallFunction
     from twisted.internet.selectreactor import install
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/internet/selectreactor.py", line 18, in <module>
     from twisted.internet import posixbase
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/internet/posixbase.py", line 18, in <module>
     from twisted.internet import error, udp, tcp
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/internet/tcp.py", line 31, in <module>
     from twisted.internet._newtls import (
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/internet/_newtls.py", line 21, in <module>
     from twisted.protocols.tls import TLSMemoryBIOFactory,
 TLSMemoryBIOProtocol
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/twisted/protocols/tls.py", line 41, in <module>
     from OpenSSL.SSL import Error, ZeroReturnError, WantReadError
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/OpenSSL/__init__.py", line 8, in <module>
     from OpenSSL import SSL, crypto
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/OpenSSL/SSL.py", line 9, in <module>
     from OpenSSL._util import (
 exceptions.SyntaxError: invalid syntax (_util.py, line 21)


 Failed to load application: invalid syntax (_util.py, line 21)
 }}}

 Downgrading py27-openssl from 22.1.0_0 to 21.0.0_0 fixed it.

 All [changeset:0c80f6b154e81936e780b9ed497f2ca20ad05526/macports-ports py-
 openssl subports were upgraded to 22.1.0] but
 [https://pyopenssl.org/en/stable/changelog.html#id4 version 22.0.0 dropped
 support for Python 2.7] so py27-openssl should be pinned to version
 21.0.0. The epoch for py27-openssl should be increased when this is done
 so that users who already upgraded to 22.1.0 will receive the downgrade.

-- 
Ticket URL: <https://trac.macports.org/ticket/66384>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list