Please branch and build python-platformio in epel 9 / 10. This is a dependency of the Meshtastic project's build processes https://copr.fedorainfracloud.org/groups/g/meshtastic/coprs/ We'd love to add EPEL support for our project. Just need PlatformIO to exist. Reproducible: Always
I've added the missing dependencies for epel9 and epel10, which will need to be sorted out before this can be branched and built there. As for epel8, given that CentOS Stream 8 is EOL, there isn't much point in branching this there IMO, but if you/someone would like to maintain the package in epel8 I'd be happy to add you as co-maintainers.
Hey David. I went down the rabbithole trying to fill in the blanks on COPR. https://copr.fedorainfracloud.org/coprs/g/meshtastic/platformio-epel9 https://copr.fedorainfracloud.org/coprs/g/meshtastic/platformio-epel10 Looks like EPEL10 is extremely close, good work! After some digging, it seems EPEL8 would be a pretty massive headache. I have changed the Subject / Description to only cover epel 9 / 10.
I pushed a commit to drop black and a few other useless lint dependencies to make this a bit easier. Still, there's quite a few deps left to sort out. EPEL 9: Problem 1: nothing provides requested (python3dist(bottle) >= 0.13 with python3dist(bottle) < 0.14) Problem 2: nothing provides requested (python3dist(click) < 9~~ with python3dist(click) >= 8.0.4) Problem 3: nothing provides requested (python3dist(pyserial) >= 3.5 with python3dist(pyserial) < 3.6) Problem 4: nothing provides requested (python3dist(semantic-version) >= 2.10 with python3dist(semantic-version) < 2.11) Problem 5: nothing provides requested (python3dist(starlette) < 0.47~~ with python3dist(starlette) >= 0.19) Problem 6: nothing provides requested (python3dist(uvicorn) < 0.35~~ with python3dist(uvicorn) >= 0.16) Problem 7: nothing provides requested (python3dist(wsproto) >= 1 with python3dist(wsproto) < 2) EPEL 10: Problem 1: nothing provides requested (python3dist(marshmallow) >= 3 with python3dist(marshmallow) < 4) Problem 2: nothing provides requested (python3dist(starlette) < 0.47~~ with python3dist(starlette) >= 0.19) Problem 3: nothing provides requested (python3dist(uvicorn) < 0.35~~ with python3dist(uvicorn) >= 0.16)
(In reply to Davide Cavalca from comment #3) > EPEL 9: I am not sure whether or not it’s possible at this point to sort out a workable combination of versions of the full recursive dependency tree to branch into EPEL9. With enough effort… maybe? > EPEL 10: > > Problem 2: nothing provides requested (python3dist(starlette) < 0.47~~ with > python3dist(starlette) >= 0.19) https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-7400e0aa88
EPEL 10 builds fine now and I've just kicked off a build. For EPEL 9 we're missing Problem 1: nothing provides requested (python3dist(bottle) >= 0.13 with python3dist(bottle) < 0.14) Problem 2: nothing provides requested (python3dist(pyserial) >= 3.5 with python3dist(pyserial) < 3.6) Problem 3: nothing provides requested (python3dist(starlette) < 0.48~~ with python3dist(starlette) >= 0.19) Problem 4: nothing provides requested (python3dist(uvicorn) < 0.36~~ with python3dist(uvicorn) >= 0.16) Problem 5: nothing provides requested (python3dist(wsproto) >= 1 with python3dist(wsproto) < 2)
FEDORA-EPEL-2025-f0a790e2d8 (python-platformio-6.1.18-4.el10_1) has been submitted as an update to Fedora EPEL 10.1. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-f0a790e2d8
FEDORA-EPEL-2025-f0a790e2d8 has been pushed to the Fedora EPEL 10.1 testing repository. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-f0a790e2d8 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-EPEL-2025-f0a790e2d8 (python-platformio-6.1.18-4.el10_1) has been pushed to the Fedora EPEL 10.1 stable repository. If problem still persists, please make note of it in this bug report.