fedora-eln / eln

Main repository and issue tracker
10 stars 6 forks source link

TASK: recover from Perl 5.40 and Python 3.13 mass rebuild #189

Closed yselkowitz closed 2 months ago

yselkowitz commented 3 months ago

What does the ELN SIG need to do?

yselkowitz commented 3 months ago

Anything failing in TeX should simply be retried, as texlive is now rebuilt with some fixes from c10s.

yselkowitz commented 3 months ago

bash-competion related issues should be fixed by e.g.:

-BuildRequires:  bash-completion
+BuildRequires:  pkgconfig(bash-completion)

The reason being the creation of a bash-completion-devel package in F41.

yselkowitz commented 3 months ago

Python 3.13 removed a number of deprecated modules and APIs: https://docs.python.org/3.13/whatsnew/3.13.html#removed-modules-and-apis . Note that packages that only use python at build time were not necessarily rebuilt for Python 3.13, and therefore wouldn't have otherwise failed until the F41 mass rebuild.

yselkowitz commented 3 months ago

ModemManager and NetworkManager both record the exact version of glib2 against which they are built and then require at least that version. Unfortunately, glib2 FTBFS, so ELN is currently behind the rawhide version against which they were built in the side tag, which is breaking the buildroot for certain packages as well as composes. Currently attempting a workaround until we're ready to bump dist-tag again for ocaml, but I wonder if we need to skip_tag and prioritize glib2 to avoid a repeat.

yselkowitz commented 3 months ago

RPM 4.20 now uses a build-specific %_builddir which can affect builds that make unwarranted assumptions as to its value: https://github.com/rpm-software-management/rpm/issues/2078

yselkowitz commented 2 months ago

Most of these also failed the F41 mass rebuild, so replacing this with #191 .