Bug 2329668 - Please branch and build fonttools in epel10
Summary: Please branch and build fonttools in epel10
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: fonttools
Version: epel10
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Parag Nemade
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2329756 2329757 2329758 2332565
Blocks: EPELPackagersSIG 2308780
TreeView+ depends on / blocked
 
Reported: 2024-12-01 03:07 UTC by Kaleb KEITHLEY
Modified: 2024-12-27 00:32 UTC (History)
4 users (show)

Fixed In Version: fonttools-4.55.3-2.el10_0
Clone Of:
Environment:
Last Closed: 2024-12-27 00:32:35 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Kaleb KEITHLEY 2024-12-01 03:07:56 UTC
Please branch and build fonttools in epel10.

If you do not wish to maintain fonttools in epel10,
or do not think you will be able to do this in a timely manner,
the EPEL Packagers SIG would be happy to be a co-maintainer of the package;
please add the epel-packagers-sig group through
https://src.fedoraproject.org/rpms/fonttools/addgroup
and grant it commit access, or collaborator access on epel* branches.

Comment 1 Kaleb KEITHLEY 2024-12-16 13:06:50 UTC
bump

Comment 2 Parag Nemade 2024-12-16 13:23:41 UTC
Thanks for reminding me this.
I attempted F40 build of fonttools in epel10, it failed.
Here is log https://kojipkgs.fedoraproject.org//work/tasks/4166/126924166/root.log

Comment 3 Parag Nemade 2024-12-16 13:29:09 UTC
You may want to report RHEL bugs to move python-fs and python-appdirs packages to CRB repository.

Comment 4 Parag Nemade 2024-12-17 09:33:44 UTC
I realized that python-appdirs is already present in RHEL 10. So we need only python-fs package in EPEL10.

Comment 5 Fedora Update System 2024-12-17 10:11:02 UTC
FEDORA-EPEL-2024-f2ea105ff5 (fonttools-4.50.0-1.el10_0 and python-fs-2.4.16-7.el10_0) has been submitted as an update to Fedora EPEL 10.0.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-f2ea105ff5

Comment 6 Romain Geissler 2024-12-17 10:45:00 UTC
@Parag Nemade given the differences currently between the epel10 and the rawhide branch, wouldn't it better to fast forward the epel10 branch to the rawhide branch ? And re-check right now each bcond for the extra package with the currently available epel dependencies, as new dependency are regularly being added to epel 10.

Comment 7 Parag Nemade 2024-12-17 10:54:16 UTC
@Romain
Do you suggest to disable the extra packages where dependencies are not yet available in EPEL10?

Comment 8 Romain Geissler 2024-12-17 10:58:12 UTC
That's my suggestion yes, based on all the bcond which have been introduced in the rawhide branch and aren't present in the f40 branch. However I am not even myself a packager yet, so take this suggestion with a critical spirit, my packaging experience is litterally zero ! If unsure, I would maybe involve some more experienced packagers involved in EPEL.

Comment 9 Parag Nemade 2024-12-17 11:37:52 UTC
Thanks Romain. We can do that but I see we need first python-lz4 to be built in EPEL10. Let's wait for it.

Comment 10 Romain Geissler 2024-12-17 11:50:36 UTC
Ok. In the meantime, since it seems that "stable by time" and "stable by karma" is disabled in https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-f2ea105ff5, you should submit manually python-sh to stable in the coming days if no one complains that this update isn't working.

Comment 11 Romain Geissler 2024-12-17 11:50:44 UTC
Ok. In the meantime, since it seems that "stable by time" and "stable by karma" is disabled in https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-f2ea105ff5, you should submit manually python-sh to stable in the coming days if no one complains that this update isn't working.

Comment 12 Romain Geissler 2024-12-17 11:52:03 UTC
sorry,  not python-sh, but python-fs

Comment 13 Kaleb KEITHLEY 2024-12-17 12:08:14 UTC
(In reply to Romain Geissler from comment #10)
> Ok. In the meantime, since it seems that "stable by time" and "stable by
> karma" is disabled in
> https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-f2ea105ff5, you
> should submit manually python-fs to stable in the coming days if no one
> complains that this update isn't working.

stable-by-time is working in EPEL.

And in the mean time, until it becomes stable and a compose is run anyone who needs it to build their package can use an override.

Comment 14 Romain Geissler 2024-12-17 23:24:39 UTC
I doubt python-lz4 will come anytime soon in EPEL, it is stuck on a dependency with a non responsive maintainer.

How about merging something like this https://src.fedoraproject.org/rpms/fonttools/pull-request/16, updating the EPEL 10 branch of fonttools to the rawhide branch (with the pull request merged), building fonttools for EPEL 10, and then coordinating with Kaleb to build matplotlib against this fonttools build, and finally put all 3 packages (python-fs, fonttools & matplotlib) in a single update ?

Comment 15 Kaleb KEITHLEY 2024-12-18 03:27:36 UTC
(In reply to Romain Geissler from comment #14)
> I doubt python-lz4 will come anytime soon in EPEL, it is stuck on a
> dependency with a non responsive maintainer.
> 

Both Jonathon and Orion (python-lz4) are responsive. Chedi (python-pkgconfig) seems to be unresponsive, but I will open a Stalled EPEL package ticket on the 24th, after two weeks have elapsed since I put a NeedInfo on the bz, and then I will be able to build it.

Comment 16 Parag Nemade 2024-12-18 04:18:10 UTC
Chedi is unresponsive since some time I guess. I always need to update his python-ansible-compat package for ansible-lint update.

Comment 17 Fedora Update System 2024-12-23 12:55:55 UTC
FEDORA-EPEL-2024-f7a0bf0fb4 (fonttools-4.55.3-2.el10_0 and python-matplotlib-3.9.1-6.el10_0) has been submitted as an update to Fedora EPEL 10.0.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-f7a0bf0fb4

Comment 18 Fedora Update System 2024-12-24 02:04:38 UTC
FEDORA-EPEL-2024-f7a0bf0fb4 has been pushed to the Fedora EPEL 10.0 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-f7a0bf0fb4

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 19 Fedora Update System 2024-12-27 00:32:35 UTC
FEDORA-EPEL-2024-f7a0bf0fb4 (fonttools-4.55.3-2.el10_0 and python-matplotlib-3.9.1-6.el10_0) has been pushed to the Fedora EPEL 10.0 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.