Installs file inside a container:
[root@e2f7a2dfef5f /]# dnf install -y https://kojipkgs.fedoraproject.org//packages/python-cccolutils/1.5/31.el10_0/x86_64/python3-cccolutils-1.5-31.el10_0.x86_64.rpm
CentOS Stream 10 - BaseOS 30 kB/s | 17 kB 00:00
CentOS Stream 10 - AppStream 32 kB/s | 17 kB 00:00
CentOS Stream 10 - CRB 633 kB/s | 655 kB 00:01
Extra Packages for Enterprise Linux 10 - x86_64 4.3 MB/s | 3.1 MB 00:00
python3-cccolutils-1.5-31.el10_0.x86_64.rpm 35 kB/s | 21 kB 00:00
Dependencies resolved.
and import is ok too:
[root@e2f7a2dfef5f /]# python3
Python 3.12.8 (main, Dec 3 2024, 00:00:00) [GCC 14.2.1 20241104 (Red Hat 14.2.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cccolutils
>>>
Installs fine inside a centos 10 container:
[root@5125890ddd26 /]# dnf install https://kojipkgs.fedoraproject.org//packages/python-bcrypt/4.2.1/1.el10_0/x86_64/python3-bcrypt-4.2.1-1.el10_0.x86_64.rpm
CentOS Stream 10 - BaseOS 35 kB/s | 17 kB 00:00
CentOS Stream 10 - AppStream 36 kB/s | 17 kB 00:00
CentOS Stream 10 - CRB 554 kB/s | 655 kB 00:01
Extra Packages for Enterprise Linux 10 - x86_64 2.6 MB/s | 3.1 MB 00:01
python3-bcrypt-4.2.1-1.el10_0.x86_64.rpm 274 kB/s | 232 kB 00:00
Dependencies resolved.
And import is ok too:
[root@5125890ddd26 /]# python3
Python 3.12.8 (main, Dec 3 2024, 00:00:00) [GCC 14.2.1 20241104 (Red Hat 14.2.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import bcrypt
>>>
Installs fine inside a CentOS 10 container.
Installs fine inside a CentOS 10 container:
[root@7bab00607f37 /]# dnf install -y https://kojipkgs.fedoraproject.org//packages/pylint/3.3.3/1.el10_0/noarch/pylint-3.3.3-1.el10_0.noarch.rpm https://kojipkgs.fedoraproject.org//packages/pylint/3
.3.3/1.el10_0/noarch/python3-pylint-3.3.3-1.el10_0.noarch.rpm https://kojipkgs.fedoraproject.org//packages/python-astroid/3.3.8/1.el10_0/noarch/python3-astroid-3.3.8-1.el10_0.noarch.rpm
CentOS Stream 10 - BaseOS 34 kB/s | 16 kB 00:00
CentOS Stream 10 - AppStream 120 kB/s | 17 kB 00:00
CentOS Stream 10 - CRB 829 kB/s | 655 kB 00:00
Extra Packages for Enterprise Linux 10 - x86_64 4.7 MB/s | 3.1 MB 00:00
pylint-3.3.3-1.el10_0.noarch.rpm 54 kB/s | 31 kB 00:00
python3-pylint-3.3.3-1.el10_0.noarch.rpm 1.0 MB/s | 972 kB 00:00
python3-astroid-3.3.8-1.el10_0.noarch.rpm 635 kB/s | 525 kB 00:00
Dependencies resolved.
and import is ok too:
[root@7bab00607f37 /]# python3
Python 3.12.8 (main, Dec 3 2024, 00:00:00) [GCC 14.2.1 20241104 (Red Hat 14.2.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import astroid
>>> import pylint
>>>
Installs correctly inside a CentOS Stream 10 container:
[root@69a7f34db3ea /]# dnf install -y https://kojipkgs.fedoraproject.org//packages/python-mccabe/0.7.0/11.el10_0/noarch/python3-mccabe-0.7.0-11.el10_0.noarch.rpm
CentOS Stream 10 - BaseOS 107 kB/s | 16 kB 00:00
CentOS Stream 10 - AppStream 100 kB/s | 17 kB 00:00
CentOS Stream 10 - CRB 1.1 MB/s | 655 kB 00:00
Extra Packages for Enterprise Linux 10 - x86_64 3.3 MB/s | 3.1 MB 00:00
python3-mccabe-0.7.0-11.el10_0.noarch.rpm 44 kB/s | 22 kB 00:00
Dependencies resolved.
and import is ok too:
[root@69a7f34db3ea /]# python3
Python 3.12.8 (main, Dec 3 2024, 00:00:00) [GCC 14.2.1 20241104 (Red Hat 14.2.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import mccabe
>>>
Upvoting to make sure FEDORA-EPEL-2024-2c1b37a7bc doesn't miss dependencies.
The following command works inside a C10S container:
dnf install -y --enablerepo=epel-testing rust-just-devel rust-lexiclean-devel
Installs fine inside a C10S container
[root@45fee1793577 /]# dnf install -y https://kojipkgs.fedoraproject.org//packages/python-h2/4.1.0/22.el10_0/noarch/python3-h2-4.1.0-22.el10_0.noarch.rpm https://kojipkgs.fedoraproject.or
g//packages/python-hpack/4.0.0/20.el10_0/noarch/python3-hpack-4.0.0-20.el10_0.noarch.rpm https://kojipkgs.fedoraproject.org//packages/python-hyperframe/6.0.1/17.el10_0/noarch/python3-hype
rframe-6.0.1-17.el10_0.noarch.rpm
CentOS Stream 10 - BaseOS 30 kB/s | 16 kB 00:00
CentOS Stream 10 - AppStream 32 kB/s | 17 kB 00:00
CentOS Stream 10 - CRB 1.2 MB/s | 655 kB 00:00
Extra Packages for Enterprise Linux 10 - x86_64 4.0 MB/s | 3.0 MB 00:00
python3-h2-4.1.0-22.el10_0.noarch.rpm 136 kB/s | 105 kB 00:00
python3-hpack-4.0.0-20.el10_0.noarch.rpm 116 kB/s | 68 kB 00:00
python3-hyperframe-6.0.1-17.el10_0.noarch.rpm 69 kB/s | 33 kB 00:00
Dependencies resolved.
and import is ok too:
[root@45fee1793577 /]# python3
Python 3.12.8 (main, Dec 3 2024, 00:00:00) [GCC 14.2.1 20241104 (Red Hat 14.2.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import h2
>>> import hpack
>>> import hyperframe
>>>
Installs fines inside a C10S container:
[root@6f6b21abca39 /]# dnf install -y https://kojipkgs.fedoraproject.org//packages/python-hyperframe/6.0.1/17.el10_0/noarch/python3-hyperframe-6.0.1-17.el10_0.noarch.rpm
Last metadata expiration check: 0:13:59 ago on Thu Dec 26 18:24:06 2024.
python3-hyperframe-6.0.1-17.el10_0.noarch.rpm 56 kB/s | 33 kB 00:00
Dependencies resolved.
and import is ok too:
[root@6f6b21abca39 /]# python3
Python 3.12.8 (main, Dec 3 2024, 00:00:00) [GCC 14.2.1 20241104 (Red Hat 14.2.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import hyperframe
>>>
All packages install fine inside a C10S container.
Both maturin and rust-peg-devel install fine inside a C10S container when enabling the epel-testing rpm repository.
Installs fine in a C10S container:
[root@bf2c08a47042 /]# dnf install -y https://kojipkgs.fedoraproject.org//packages/python-tokenize-rt/6.1.0/1.el10_0/noarch/python3-tokenize-rt-6.1.0-1.el10_0.noarch.rpm
CentOS Stream 10 - BaseOS 33 kB/s | 16 kB 00:00
CentOS Stream 10 - AppStream 92 kB/s | 17 kB 00:00
CentOS Stream 10 - CRB 682 kB/s | 655 kB 00:00
Extra Packages for Enterprise Linux 10 - x86_64 2.9 MB/s | 3.0 MB 00:01
python3-tokenize-rt-6.1.0-1.el10_0.noarch.rpm 33 kB/s | 20 kB 00:00
Dependencies resolved.
and import is ok too:
[root@bf2c08a47042 /]# python3
Python 3.12.8 (main, Dec 3 2024, 00:00:00) [GCC 14.2.1 20241104 (Red Hat 14.2.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tokenize_rt
>>>
All packages can be installed fine inside a C10S container when enabling epel testing, unlike the previously proposed update:
[root@2c4b6b397be2 /]# dnf --refresh install -y --enablerepo=epel-testing fonttools python3-fonttools python3-fonttools+interpolatable python3-fonttools+lxml python3-fonttools+plot python
3-fonttools+type1 python3-fonttools+ufo python3-fonttools+unicode python3-fonttools+woff python3-matplotlib-data python3-matplotlib-data-fonts python3-matplotlib python3-matplotlib-doc py
thon3-matplotlib-gtk3 python3-matplotlib-gtk4 python3-matplotlib-qt6 python3-matplotlib-test-data python3-matplotlib-tk
CentOS Stream 10 - BaseOS 122 kB/s | 16 kB 00:00
CentOS Stream 10 - AppStream 89 kB/s | 17 kB 00:00
CentOS Stream 10 - CRB 42 kB/s | 16 kB 00:00
CentOS Stream 10 - Extras packages 48 kB/s | 18 kB 00:00
Extra Packages for Enterprise Linux 10 - x86_64 233 kB/s | 42 kB 00:00
Extra Packages for Enterprise Linux 10 - Testing - x86_64 81 kB/s | 34 kB 00:00
Extra Packages for Enterprise Linux 10 - Testing - x86_64 96 kB/s | 286 kB 00:02
Dependencies resolved.
On python side, the following import works:
[root@2c4b6b397be2 /]# python3
Python 3.12.8 (main, Dec 3 2024, 00:00:00) [GCC 14.2.1 20241104 (Red Hat 14.2.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import fontTools
>>> import matplotlib
>>>
Installs fine inside a C10S container:
[root@b740bc14e8c8 /]# dnf install -y https://kojipkgs.fedoraproject.org//packages/libntlm/1.8/1.el10_0/x86_64/libntlm-1.8-1.el10_0.x86_64.rpm https://kojipkgs.fedoraproject.org//packages
/libntlm/1.8/1.el10_0/x86_64/libntlm-devel-1.8-1.el10_0.x86_64.rpm
CentOS Stream 10 - BaseOS 92 kB/s | 16 kB 00:00
CentOS Stream 10 - AppStream 31 kB/s | 16 kB 00:00
CentOS Stream 10 - CRB 528 kB/s | 655 kB 00:01
Extra Packages for Enterprise Linux 10 - x86_64 4.5 MB/s | 2.9 MB 00:00
libntlm-1.8-1.el10_0.x86_64.rpm 53 kB/s | 32 kB 00:00
libntlm-devel-1.8-1.el10_0.x86_64.rpm 38 kB/s | 18 kB 00:00
Dependencies resolved.
fonttools itself (the base package) seems ok, but some extra packages had missing dependencies:
Error:
Problem 1: conflicting requests
- nothing provides python3.12dist(lz4) >= 1.7.4.2 needed by python3-fonttools+graphite-4.50.0-1.el10_0.x86_64 from @commandline
Problem 2: conflicting requests
- nothing provides python3.12dist(matplotlib) needed by python3-fonttools+plot-4.50.0-1.el10_0.x86_64 from @commandline
Problem 3: conflicting requests
- nothing provides python3.12dist(sympy) needed by python3-fonttools+symfont-4.50.0-1.el10_0.x86_64 from @commandline
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
In other occurence where this happened (for example bodhi-client), the fact that some subpackages where uninstallable (even if, no one actually needed them to build any other package) had been a blocking point to push the whole update.
For the above issue, for me the sympy issue can be avoided by not building at all the symfont subpackage. The matplotlib one can be ok if the two builds of matplotlib & fonttools are attached to the same update, fixing the circular dependency issue. And for the missing lz4... for now it seems we won't have it anytime soon, so possibly we could temporarily disable the graphite subpackage.
Installs fine inside a C10S container:
[root@c681ee799b77 /]# dnf install -y https://kojipkgs.fedoraproject.org//packages/python-natsort/8.4.0/2.el10_0/noarch/python3-natsort-8.4.0-2.el10_0.noarch.rpm
CentOS Stream 10 - BaseOS 6.4 kB/s | 2.4 kB 00:00
CentOS Stream 10 - AppStream 31 kB/s | 14 kB 00:00
CentOS Stream 10 - CRB 2.0 MB/s | 655 kB 00:00
Extra Packages for Enterprise Linux 10 - x86_64 2.8 MB/s | 2.9 MB 00:01
python3-natsort-8.4.0-2.el10_0.noarch.rpm 102 kB/s | 72 kB 00:00
Dependencies resolved.
Import is ok too:
[root@c681ee799b77 /]# python3
Python 3.12.8 (main, Dec 3 2024, 00:00:00) [GCC 14.2.1 20241104 (Red Hat 14.2.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import natsort
>>>
Some of these packages depend on fonttools, and for now fonttools update (https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-f2ea105ff5) has been cancelled due to missing dependencies, so this update can't be submitted either.
Re-submitting a positive karma now, if this update contains only python-fs which is ok.
Note: trying to build locally sympy for epel10, it has a huge list of missing dependencies (maybe some are just for test):
No matching package to install: 'antlr4' No matching package to install: 'lfortran' No matching package to install: 'python-mpmath-doc' No matching package to install: 'python3-z3' No matching package to install: 'python3dist(antlr4-python3-runtime)' No matching package to install: 'python3dist(autowrap)' No matching package to install: 'python3dist(furo)' No matching package to install: 'python3dist(gmpy2)' No matching package to install: 'python3dist(ipython)' No matching package to install: 'python3dist(llvmlite)' No matching package to install: 'python3dist(matplotlib)' No matching package to install: 'python3dist(matplotlib-inline)' No matching package to install: 'python3dist(mpmath)' No matching package to install: 'python3dist(myst-parser)' No matching package to install: 'python3dist(pycosat)' No matching package to install: 'python3dist(pytest-split)' No matching package to install: 'python3dist(sphinx-math-dollar)' No matching package to install: 'python3dist(sphinx-reredirects)'
Some of the packages in this build are not installable. Installing python-fs is ok and this package can be pushed to stable independantly, but some sub package of fonttools do generate install failures. Inside a C10S container:
[root@15ba7d8d697c /]# dnf install -y https://kojipkgs.fedoraproject.org//packages/python-fs/2.4.16/7.el10_0/noarch/python3-fs-2.4.16-7.el10_0.noarch.rpm https://kojipkgs.fedoraproject.or
g//packages/fonttools/4.50.0/1.el10_0/x86_64/fonttools-4.50.0-1.el10_0.x86_64.rpm https://kojipkgs.fedoraproject.org//packages/fonttools/4.50.0/1.el10_0/x86_64/python3-fonttools-4.50.0-1.
el10_0.x86_64.rpm https://kojipkgs.fedoraproject.org//packages/fonttools/4.50.0/1.el10_0/x86_64/python3-fonttools+graphite-4.50.0-1.el10_0.x86_64.rpm https://kojipkgs.fedoraproject.org//p
ackages/fonttools/4.50.0/1.el10_0/x86_64/python3-fonttools+interpolatable-4.50.0-1.el10_0.x86_64.rpm https://kojipkgs.fedoraproject.org//packages/fonttools/4.50.0/1.el10_0/x86_64/python3-
fonttools+lxml-4.50.0-1.el10_0.x86_64.rpm https://kojipkgs.fedoraproject.org//packages/fonttools/4.50.0/1.el10_0/x86_64/python3-fonttools+plot-4.50.0-1.el10_0.x86_64.rpm https://kojipkgs.
fedoraproject.org//packages/fonttools/4.50.0/1.el10_0/x86_64/python3-fonttools+symfont-4.50.0-1.el10_0.x86_64.rpm https://kojipkgs.fedoraproject.org//packages/fonttools/4.50.0/1.el10_0/x8
6_64/python3-fonttools+type1-4.50.0-1.el10_0.x86_64.rpm https://kojipkgs.fedoraproject.org//packages/fonttools/4.50.0/1.el10_0/x86_64/python3-fonttools+ufo-4.50.0-1.el10_0.x86_64.rpm http
s://kojipkgs.fedoraproject.org//packages/fonttools/4.50.0/1.el10_0/x86_64/python3-fonttools+unicode-4.50.0-1.el10_0.x86_64.rpm https://kojipkgs.fedoraproject.org//packages/fonttools/4.50.
0/1.el10_0/x86_64/python3-fonttools+woff-4.50.0-1.el10_0.x86_64.rpm
Last metadata expiration check: 0:08:55 ago on Tue Dec 17 05:08:15 2024.
python3-fs-2.4.16-7.el10_0.noarch.rpm 353 kB/s | 271 kB 00:00
fonttools-4.50.0-1.el10_0.x86_64.rpm 32 kB/s | 15 kB 00:00
python3-fonttools-4.50.0-1.el10_0.x86_64.rpm 2.7 MB/s | 2.8 MB 00:01
python3-fonttools+graphite-4.50.0-1.el10_0.x86_64.rpm 29 kB/s | 12 kB 00:00
python3-fonttools+interpolatable-4.50.0-1.el10_0.x86_64.rpm 29 kB/s | 12 kB 00:00
python3-fonttools+lxml-4.50.0-1.el10_0.x86_64.rpm 29 kB/s | 12 kB 00:00
python3-fonttools+plot-4.50.0-1.el10_0.x86_64.rpm 29 kB/s | 12 kB 00:00
python3-fonttools+symfont-4.50.0-1.el10_0.x86_64.rpm 29 kB/s | 12 kB 00:00
python3-fonttools+type1-4.50.0-1.el10_0.x86_64.rpm 29 kB/s | 12 kB 00:00
python3-fonttools+ufo-4.50.0-1.el10_0.x86_64.rpm 29 kB/s | 12 kB 00:00
python3-fonttools+unicode-4.50.0-1.el10_0.x86_64.rpm 29 kB/s | 12 kB 00:00
python3-fonttools+woff-4.50.0-1.el10_0.x86_64.rpm 29 kB/s | 12 kB 00:00
Error:
Problem 1: conflicting requests
- nothing provides python3.12dist(lz4) >= 1.7.4.2 needed by python3-fonttools+graphite-4.50.0-1.el10_0.x86_64 from @commandline
Problem 2: conflicting requests
- nothing provides python3.12dist(matplotlib) needed by python3-fonttools+plot-4.50.0-1.el10_0.x86_64 from @commandline
Problem 3: conflicting requests
- nothing provides python3.12dist(sympy) needed by python3-fonttools+symfont-4.50.0-1.el10_0.x86_64 from @commandline
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
The python-lz4 dependency is tracked already, but itself requires python-pkgconfig and on pkgconfig side the bugzilla seems stalled.
At this moment no one seems to have requested sympy in EPEL 10, so this bugzilla will need to be created.
For matplotlib, it seems we have some kind of circular dependency here, as fonttools is marked in the bugzilla as a dependency to build matplotlib.
Installs correctly inside a container:
and import is ok too: