msys2 / MINGW-packages

Package scripts for MinGW-w64 targets to build under MSYS2.
https://packages.msys2.org
BSD 3-Clause "New" or "Revised" License
2.24k stars 1.21k forks source link

Python 3.10 Update/Transition #10515

Closed lazka closed 2 years ago

lazka commented 2 years ago

Note: Unrelated package updates are currently paused to focus on the Python rebuilds.

Just an issue to collect things for when the time comes.

lazka commented 2 years ago

Packages missing bytecode files in site-packages (excluding those that have partial caches):

``` mingw-w64-adios2 mingw-w64-d-feet mingw-w64-gedit mingw-w64-gexiv2 mingw-w64-gitg mingw-w64-graphviz mingw-w64-gst-editing-services mingw-w64-gst-python mingw-w64-kicad mingw-w64-libbotan mingw-w64-libcaca mingw-w64-libftdi mingw-w64-libgit2-glib mingw-w64-libproxy mingw-w64-libsbml mingw-w64-libvoikko mingw-w64-libxml2 mingw-w64-mlt mingw-w64-openturns mingw-w64-partio mingw-w64-plplot mingw-w64-pyside2-qt5 mingw-w64-pyside6 mingw-w64-python-entrypoints mingw-w64-pygobject mingw-w64-python-ipykernel mingw-w64-python-ipython mingw-w64-python-jsonschema mingw-w64-python-jupyter_client mingw-w64-python-jupyter_core mingw-w64-python-maturin mingw-w64-python-mistune mingw-w64-bullet mingw-w64-python-pyzmq mingw-w64-python-qtconsole mingw-w64-sip4 mingw-w64-python-testpath mingw-w64-shiboken2-qt5 mingw-w64-shiboken6 mingw-w64-tulip mingw-w64-vigra mingw-w64-volk mingw-w64-wxPython mingw-w64-wxPython4.0 mingw-w64-z3 ```
lazka commented 2 years ago

There are many more packages missing .pyc files, and they are not all fun to build.. so I think I'll leave it to what I have now.

mmuetzel commented 2 years ago

Should the ARM builder also start building this for staging? It'll probably need some hints to break dependency cycles.

lazka commented 2 years ago

@jeremyd2019 for breaking cycles: mingw-w64-python:mingw-w64-libxml2,mingw-w64-openimageio:mingw-w64-opencolorio,mingw-w64-vtk:mingw-w64-opencv,mingw-w64-python-sphinx:mingw-w64-python-pygments

mmuetzel commented 2 years ago

What are the remaining steps for this? Set tomli back to non-bootstrapping mode? Anything else?

lazka commented 2 years ago

all done now.

lazka commented 2 years ago

If there is any fallout feel free to ping me.

lazka commented 2 years ago

@mmuetzel thanks for fixing all those packages :)

mmuetzel commented 2 years ago

No worries. That was a nice opportunity to learn something about a couple of build systems.