Please branch and build python-cairocffi in epel10. If you do not wish to maintain python-cairocffi 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/python-cairocffi/addgroup and grant it commit access, or collaborator access on epel* branches.
From a quick check: No matching package to install: 'xorg-x11-server-Xvfb' this is just needed to run the tests, but that would be nice to be able to do. Unfortunately getting Xvfb into EPEL10 might be tricky.
FWIW I've filed https://issues.redhat.com/browse/RHEL-67339 to request shipping Xvfb in CRB.
See also https://github.com/fedora-eln/eln/issues/204 -- it should be possible to replace this with wlheadless-run/xwayland-run/xwfb-run
https://src.fedoraproject.org/rpms/python-cairocffi/pull-request/13
Thanks, that helps with Xvfb - now on to the next: No matching package to install: 'python3dist(pikepdf)' No matching package to install: 'python3dist(ruff)'
ruff is a linter, we should probably get rid of that dependency as well.
python3-xcffib - https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-ab1f85a965
Note: the only dependency left (pikepdf) is now available in EPEL testing, so this package shall be buildable now.
(In reply to Miro Hrončok from comment #4) > https://src.fedoraproject.org/rpms/python-cairocffi/pull-request/13 with that applied, scratch builds fail, whinging about weston not found. I tried adding seatd+weston (w/ respective BuildRequires): ... %check # test_xcb.py needs a display export XDG_RUNTIME_DIR=/run /usr/bin/seatd-launch -- /usr/bin/weston -B headless %global __pytest xwfb-run -- /usr/bin/pytest %pytest -v --pyargs cairocffi ... and that whinges about permissions creating sockets, so I tried: ... %check # test_xcb.py needs a display export XDG_RUNTIME_DIR=/run sudo /usr/bin/seatd-launch -- /usr/bin/weston -B headless %global __pytest xwfb-run -- /usr/bin/pytest %pytest -v --pyargs cairocffi ... but sudo doesn't work, which you probably already knew.
https://src.fedoraproject.org/rpms/python-cairocffi/pull-request/14 is said to work
scratch build https://koji.fedoraproject.org/koji/taskinfo?taskID=126310468 bump
For the record, I have no intention of maintaining this package in EPEL. The main admin is a bit hard to reach. If you want to be added as the EPEL maintainer, that's OK with me.
If I'm going to take on maintaining it in EPEL I'd prefer to get on with it, without waiting two weeks before opening the infra ticket. Or maybe the python-packagers-sig would build it?
I've added epel-packagers-sig to the package so you should be able to build it now.
FEDORA-EPEL-2024-f81c90f7a3 (python-cairocffi-1.7.0-8.el10_0) has been submitted as an update to Fedora EPEL 10.0. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-f81c90f7a3
And I made @kkeithle the EPEL point of contact.
FEDORA-EPEL-2024-f81c90f7a3 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-f81c90f7a3 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-EPEL-2024-f81c90f7a3 (python-cairocffi-1.7.0-8.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.