Re: git: ad2d6b8e4888 - main - Mk/bsd.default-versions.mk: chase the switch to Python 3.9
Date: Thu, 30 Jun 2022 15:27:38 UTC
On Sun, Jun 26, 2022 at 08:43:58PM +0000, Thierry Thomas wrote: > The branch main has been updated by thierry: > > URL: https://cgit.FreeBSD.org/ports/commit/?id=ad2d6b8e488819a85ade85ecbf1fc16db82b49b9 > > commit ad2d6b8e488819a85ade85ecbf1fc16db82b49b9 > Author: Thierry Thomas <thierry@FreeBSD.org> > AuthorDate: 2022-06-26 20:36:53 +0000 > Commit: Thierry Thomas <thierry@FreeBSD.org> > CommitDate: 2022-06-26 20:36:53 +0000 > > Mk/bsd.default-versions.mk: chase the switch to Python 3.9 > > Following the rules of > <https://wiki.freebsd.org/Python#Steps_to_switch_the_Python_default_version> > > PR: 261703 It seems that with the upgrade of python 3.8 to 3.9 is broken some egg-info are changing from files to directories, which has too side effects: FOr all the packages where the plist is hard coded meaning potentially the following: databases/rrdtool/pkg-plist:%%PYTHON%%%%PYTHON_SITELIBDIR%%/rrdtool-0.1.10-py%%PYTHON_VER%%.egg-info devel/py-gobject3/pkg-plist:%%PYTHON_SITELIBDIR%%/PyGObject-%%VERSION%%.egg-info emulators/virtualbox-ose-legacy/pkg-plist:%%PYTHON%%%%PYTHON_SITELIBDIR%%/vboxapi-1.0-py%%PYTHON_VER%%.egg-info graphics/lensfun/pkg-plist:%%PYHELPERS%%%%PYTHON_SITELIBDIR%%/lensfun-0.3.95-py%%PYTHON_VER%%.egg-info java/eclipse-pydev/pkg-plist:share/eclipse/dropins/pydev/eclipse/plugins/org.python.pydev.jython_8.2.0.202102211157/Lib/wsgiref.egg-info math/sage/pkg-plist:%%PYTHON_SITELIBDIR%%/sage-%%VER%%-py%%PYTHON_VER%%.egg-info science/agrum/pkg-plist:%%PYTHON%%%%PYTHON_SITELIBDIR%%/pyAgrum-%%VERSION%%-py%%PYTHON_VER_MAJ%%.egg-info science/yoda/pkg-plist:%%PYTHON%%%%PYTHON_SITELIBDIR%%/yoda-%%VERSION%%-py%%PYTHON_VER%%.egg-info security/libpreludedb/pkg-plist:%%PYTHON_SITELIBDIR%%/preludedb-5.2.0-py%%PYTHON_VER%%.egg-info security/libpwquality/pkg-plist:%%PYTHON%%%%PYTHON_SITELIBDIR%%/pwquality-1.4.4-py%%PYTHON_VER%%.egg-info security/sssd/pkg-plist:%%NO_SMB%%%%PYTHON_SITELIBDIR%%/SSSDConfig-1.16.5-py%%PYTHON_VER%%.egg-info sysutils/xen-tools/pkg-plist:%%PYTHON_SITELIBDIR%%/pygrub-0.6-py%%PYTHON_VER%%.egg-info sysutils/xen-tools/pkg-plist:%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info pkg will fail to create the package: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264962 I don't know why this hasn't arised from the exp-run, but still an issue but not the worse for all the python packages which are using the autoplist feature, this is change is silently done, so some might say "hurray", but no, it means we cannot track which one is concerned, so an exp-run does not catch the issue. What issue? pkg is not able to deal with such changes a file which becomes a directory in the upgrade process or a directory that becomes a file! While I need to address this, it means that there will probably be a shitload of issues when the packages will be built, because the packages set will not be upgradable! Can someone with python knowledge of the egg-info thing can weight here and please tell me I am wrong! Best regards, Bapt