On Tue, 28 Dec 2021 20:31, Frans de Boer
LS,
TW should be a rolling release and has for the most part the latest version of packages. Alas, Python is not one of them. Python now is at version 3.10.1, but TW is still at 3.8.12. That is an obstacle when one tries to cross-compile Python-3.10.1. It is not possible to do so because Python needs - by (bad?) design - a similar version major/minor version on the building machine.
So, I wonder why is Opensuse TW so far behind with regard to Python-3.10.1? Also, the packages 'file' and 'Ncurses´ have workarounds - they suffer from the same issue, is there a workaround for Python?
AFAIK: the step from 3.8 to 3.10 exposes some "forced incompatibilies". See: Whats New Docs for 3.10 and 3.9 esp the "Deprecated" and "Removed" Sections, as well as the C-Api stuff further down: https://docs.python.org/3/whatsnew/3.10.html#deprecated https://docs.python.org/3/whatsnew/3.10.html#removed https://docs.python.org/3.9/whatsnew/3.9.html#deprecated https://docs.python.org/3.9/whatsnew/3.9.html#removed The impact is much bigger than the "version number" implies. cpython, libs, all the distro included python apps, etc. - Yamaban.