Well, this particular update couldn't be submitted because it was missing the dist (i.e. el10.0).
But—
Are those missing dependencies in fonttools runtime dependencies? Are they transitive to matplotlib? Or to dependencies further up the chain, e.g. python-pytest-regressions, python-coincidence, or python-domdf-python-tools, etc. ?
The fact that matplotlib builds with missing dependencies for fonttools makes me think they are not transitive and that matplotlib could be submitted independent of whether fonttools can be submitted. This can be tested before submitting matplotlib. (The good build.)
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.
This update has been submitted for testing by kkeithle.
This update's test gating status has been changed to 'ignored'.
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.
Well, this particular update couldn't be submitted because it was missing the dist (i.e. el10.0).
But—
Are those missing dependencies in fonttools runtime dependencies? Are they transitive to matplotlib? Or to dependencies further up the chain, e.g. python-pytest-regressions, python-coincidence, or python-domdf-python-tools, etc. ?
The fact that matplotlib builds with missing dependencies for fonttools makes me think they are not transitive and that matplotlib could be submitted independent of whether fonttools can be submitted. This can be tested before submitting matplotlib. (The good build.)
fonttools itself (the base package) seems ok, but some extra packages had missing dependencies:
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.