Bring latest improvements from our python-package repo for building Python 2.7 packages.
Changes
Forward-ported updates from python-package:
Fixes #28.
Fixes #29.
Fixes #27.
Removed script package management. Required packages are now all installed through GitHub workflows. There is still support for detecting missing packages.
Drive-by changes:
Renamed brink.{conf,sh} as pythia.{conf.sh}. Fixes #31.
Fixes #6.
Updated libffi, zlib, OpenSSL, pip, and most Python modules to the newest versions.
cryptography updated to the latest version not requiring Rust. (Newer versions would practically mean we use binary wheels only for cryptography, so at least CentOS 6 would be required.)
I've tried updating Python to latest 3.8 versions. There are 2 main issues:
No Windows packages for 3.8.x beyond 3.8.10.
Looks like the readline patch needs to be updated even for 3.8.10. Thus, I would rather put in the required work when upgrading to a new major version like 3.10.
Testing
Please review changes. Sorry for cramming too much stuff into this PR! Maybe review the commits individually? I've tried to keep things tidy.
Scope
Bring latest improvements from our
python-package
repo for building Python 2.7 packages.Changes
Forward-ported updates from python-package:
Drive-by changes:
brink.{conf,sh}
aspythia.{conf.sh}
. Fixes #31.pip
, and most Python modules to the newest versions.cryptography
updated to the latest version not requiring Rust. (Newer versions would practically mean we use binary wheels only forcryptography
, so at least CentOS 6 would be required.)I've tried updating Python to latest 3.8 versions. There are 2 main issues:
readline
patch needs to be updated even for 3.8.10. Thus, I would rather put in the required work when upgrading to a new major version like 3.10.Testing
Please review changes. Sorry for cramming too much stuff into this PR! Maybe review the commits individually? I've tried to keep things tidy.
Automatic tests should be all green.