[WIP] Python 3.11
Tracking the Python 3.11 version bump.
[ci skip]
The first-pass build for x86_64 has completed, with the following failures:
- [x] DarkRadiant https://github.com/void-linux/void-packages/pull/39434
- [x] blender https://github.com/void-linux/void-packages/pull/39402
- [x] blueman
- [x] collectd
- [x] firefox
Possibly related:
- https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/6157
- https://bugzilla.redhat.com/show_bug.cgi?id=2075460)
- [x] freeorion
- [x] gnome-builder
- [x] idjc
- [x] jack_mixer
- [x] kicad
- [x] kore https://github.com/void-linux/void-packages/pull/39413
- [x] libtorrent-rasterbar (revbump boost)
- [x] mimeo
- [x] mypaint
- [x] piper
- [x] profanity
- [x] python3-altgraph
- [x] python3-apsw
- [x] python3-bitarray
- [x] python3-cypari2
- [x] python3-empy
- [x] python3-fpylll
- [x] python3-frozendict upstream says wait 5-6 months https://github.com/Marco-Sulla/python-frozendict/issues/58#issuecomment-1180734809, but we can build the py-only version for now
- [x] python3-gevent
- [x] python3-greenlet
- [x] python3-grpcio
- [x] python3-grpcio-tools
- [x] python3-keyutils
- [x] python3-macholib
- [x] python3-protobuf
- [x] python3-pyFFTW
- [x] python3-pygame
- [x] python3-pyside2
- [x] python3-reportlab
- [x] python3-ruamel.yaml.clib #39421
- [x] python3-snakeoil
- [x] python3-snappy
- [x] python3-typed-ast
- [x] python3-watchman
- [x] python3-yarl
- [x] rdiff-backup
- [x] renderdoc https://github.com/void-linux/void-packages/pull/39434
- [x] root
- [x] sagemath
- [x] shiboken2 https://github.com/void-linux/void-packages/pull/39434
- [x] sigil https://github.com/void-linux/void-packages/pull/39434
- [x] sip4
- [x] uwsgi https://github.com/void-linux/void-packages/pull/39434
- [x] wxPython4
- [x] zbar
python3-typed-ast should be fixed after a rebase: de8fa883ae741551a58e7d858e6392611394a40d
* [ ] python3-frozendict upstream says we should wait for 5-6 months [[BUG] Build failure with Python 3.11 Marco-Sulla/python-frozendict#58 (comment)](https://github.com/Marco-Sulla/python-frozendict/issues/58#issuecomment-1180734809)
Upstream said he (me) will wait the official stable release for the C Extension, and anyway the pure python version will work.
@Marco-Sulla thanks; we'll use the py-only version for the time being.
I completed an x86_64-musl build and found the list of failing packages agrees with that for the corresponding glibc build.
Ran through aarch64 and fixed a few cross failures.
Both x86_64 and x86_64-musl build cleanly; working through the other archs now.
This branch currently builds cleanly for all official arches.
Python 3.11 is now out, so people can begin testing this.
Yay! :tada: