unpushed

python-matplotlib-3.9.1-0

FEDORA-EPEL-2024-42a0bb4c15 created by kkeithle 6 months ago for Fedora EPEL 10.0
  • bootstrap epel10
  • temporarily (or is it?) remove qt5 sub-package. Will epel10 get qt5?
  • temporarily remove test w/ xvfb-run until I can figure out the proper replacement.
  • inkscape seems to not be needed. Or am I wrong about that? It builds without it as a BR. Will add it back when inkscape is built for EPEL10.

This update has been submitted for testing by kkeithle.

6 months ago

This update's test gating status has been changed to 'ignored'.

6 months ago
User Icon kkeithle provided feedback 6 months ago
User Icon romaingeissler1a commented & provided feedback 6 months ago

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.

User Icon kkeithle commented & provided feedback 6 months ago

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.)

User Icon romaingeissler1a commented & provided feedback 6 months ago

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.


Please log in to add feedback.

Metadata
Type
newpackage
Severity
low
Karma
0
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
3
Stable by Time
7 days
Thresholds
Minimum Karma
+1
Minimum Testing
7 days
Dates
submitted
6 months ago
BZ#2308780 Please branch and build python-matplotlib in epel10
0
0

Automated Test Results