Hi,
in the Archlinux32 repos, a lot of packages that install Python
modules need rebuilding. It would be nice, if upgrading Python
and such packages could somehow be coordinated, such that a new
release of the Python interpreter and these packages are only
pushed after all of them have been rebuilt. I don't know how
Archlinux handles this, but I never noticed such problem there.
A cursory look through the logs seems to show that many of the
packages I'm complaining about failed building, because a
dependency wasn't built/updated first. For instance Borg failed
because of python-jaraco.functools, which failed because the
dependency python-setuptools is missing, which should have been
pulled in by python-setuptools-scm.
Here is part of the build log for python-jaraco.functools:
> (2/3) installing python [######################] 100%
>
>
> Optional dependencies for python
> python-setuptools
> python-pip
> sqlite [installed]
> mpdecimal: for decimal
> xz: for lzma [installed]
> tk: for tkinter
> (3/3) installing python-more-itertools [----------------------] 0%
> (3/3) installing python-more-itertools [######################] 100%
>
>
> [?25h==> Checking buildtime dependencies...
> ==> Installing missing dependencies...
> [?25lresolving dependencies...
> looking for conflicting packages...
>
> Packages (15) perl-error-0.17029-5.0 perl-mailtools-2.21-7.0
> perl-timedate-2.33-5.0 python-iniconfig-2.0.0-2.1
> python-packaging-23.1-1.1 python-pep517-0.1-1.3
> python-pluggy-1.0.0-2.1 python-typing_extensions-4.7.1-1.0
> git-2.40.1-1.0 python-build-0.1-1.3 python-installer-0.1-1.3
> python-jaraco.classes-3.2.3-1.1 python-pytest-7.4.0-1.0
> python-setuptools-scm-7.1.0-4.1 python-wheel-0.1-1.3
>
> Total Installed Size: 49.66 M
As you can see, python-setuptools-scm gets installed without its
dependency python-setuptools. Could someone please have a look at
this?
BR