In prep for a changeover to using Python 3.11 by default, I've done a
couple of rounds of bulk builds with the default Python version setting
to 3.11. Debian already uses 3.11 as the main version in a stable
release (bookworm), the ecosystem is in fairly good shape already.

I've fixed a few problems that can be fixed in advance without too much
churn.

As usual there are a few minor PLIST and library version number things
to update.

Otherwise most of the ports tree builds.

Remaining build-time issues:

- math/py-tables:

needs a newer version for py3.11 support, but that also requires
blosc2 (either as a separate port, or update archivers/blosc to blosc2
if the rest of the related chain of ports is happy).

Has anyone already looked at updating this?

- devel/py-lief:

looks like an update will fix it, but upstream no longer provides an
sdist. It should be possible to build from git, but needs additional
ports to build, and often wants very specific versions, making it a pain
to handle in ports. There have been no actual port updates since 2021
(despite fixes for a dozen CVEs in this reverse engineering tool).

I think at this point removing the port might make the most sense.

- www/py-cookies:

pining for the fjords (last commits Sept 2014), not used in ports.

...

Build was done on i386 so there could still be failures in amd64-only
ports (and a bulk on amd64 would be handy at some point, though let's
get known things fixed first).

There could of course be runtime problems, so sometime soonish would
be a good point in the release cycle to switch over so we can shake
them out.

Reply via email to