Please branch and build maturin in epel10.
I am well aware that this is blocked on moving python-setuptools-rust to CRB, https://issues.redhat.com/browse/RHEL-66224, and I’m happy to help with maturin as a rust-sig member once it’s unblocked. Still, I thought it was time to open a tracking bug so everyone can see what depends on what.
(This also needs python-semantic_version moved to CRB, https://issues.redhat.com/browse/RHEL-66994, which I expect will happen at the same time as python-setuptools-rust.)
> (This also needs python-semantic_version moved to CRB, https://issues.redhat.com/browse/RHEL-66994, which I expect will happen at the same time as python-setuptools-rust.) Yes this is the case. Yesterday I have asked Red Hat some news about it, and they did merge this recently: https://gitlab.com/redhat/centos-stream/release-engineering/comps/-/merge_requests/544
Note that it would also possible to build maturin with maturin. The way we build it currently with setuptools-rust is the "bootstrap" solution for when maturin is not yet available. But we could build maturin in epel10 using maturin from rawhide. Though I would still prefer building it with setuptools-rust to avoid adding a self-bootstrap step.
(In reply to Fabio Valentini from comment #4) > Note that it would also possible to build maturin with maturin. Interesting! I had not investigated *why* it requires setuptools-rust. Good to know. > Though I would still prefer building it with setuptools-rust to avoid adding > a self-bootstrap step. I don’t know how long it will be from https://gitlab.com/redhat/centos-stream/release-engineering/comps/-/merge_requests/544#note_2235367868 to actually seeing these packages in public repositories, but it seems like we are almost there, relatively speaking. I think it’s reasonable to wait.
The setuptools-rust issue being now over, it builds further but still lacks many packages (I took the rawhide sources to build for EPEL 10): Problem 1: nothing provides requested (crate(base64/default) >= 0.21.0 with crate(base64/default) < 0.22.0~) Problem 2: nothing provides requested (crate(cargo-config2/default) >= 0.1.24 with crate(cargo-config2/default) < 0.2.0~) Problem 3: nothing provides requested (crate(cargo-options/default) >= 0.7.2 with crate(cargo-options/default) < 0.8.0~) Problem 4: nothing provides requested (crate(clap_complete_command/default) >= 0.6.1 with crate(clap_complete_command/default) < 0.7.0~) Problem 5: nothing provides requested (crate(dialoguer) >= 0.11.0 with crate(dialoguer) < 0.12.0~) Problem 6: nothing provides requested (crate(fat-macho) >= 0.4.8 with crate(fat-macho) < 0.5.0~) Problem 7: nothing provides requested (crate(fs-err/default) >= 2.11.0 with crate(fs-err/default) < 3.0.0~) Problem 8: nothing provides requested (crate(goblin/default) >= 0.9.0 with crate(goblin/default) < 0.10.0~) Problem 9: nothing provides requested (crate(itertools/default) >= 0.12.1 with crate(itertools/default) < 0.13.0~) Problem 10: nothing provides requested (crate(lddtree/default) >= 0.3.4 with crate(lddtree/default) < 0.4.0~) Problem 11: nothing provides requested (crate(minijinja/default) >= 1.0.7 with crate(minijinja/default) < 2.0.0~) Problem 12: nothing provides requested (crate(normpath/default) >= 1.1.1 with crate(normpath/default) < 2.0.0~) Problem 13: nothing provides requested (crate(path-slash/default) >= 0.2.1 with crate(path-slash/default) < 0.3.0~) Problem 14: nothing provides requested (crate(pep440_rs/default) >= 0.6.0 with crate(pep440_rs/default) < 0.7.0~) Problem 15: nothing provides requested (crate(pep440_rs/serde) >= 0.6.0 with crate(pep440_rs/serde) < 0.7.0~) Problem 16: nothing provides requested (crate(pep440_rs/tracing) >= 0.6.0 with crate(pep440_rs/tracing) < 0.7.0~) Problem 17: nothing provides requested (crate(pep508_rs/default) >= 0.6.0 with crate(pep508_rs/default) < 0.7.0~) Problem 18: nothing provides requested (crate(pep508_rs/serde) >= 0.6.0 with crate(pep508_rs/serde) < 0.7.0~) Problem 19: nothing provides requested (crate(pep508_rs/tracing) >= 0.6.0 with crate(pep508_rs/tracing) < 0.7.0~) Problem 20: nothing provides requested (crate(platform-info/default) >= 2.0.2 with crate(platform-info/default) < 3.0.0~) Problem 21: nothing provides requested (crate(pyproject-toml/default) >= 0.11.0 with crate(pyproject-toml/default) < 0.12.0~) Problem 22: nothing provides requested (crate(python-pkginfo/default) >= 0.6.0 with crate(python-pkginfo/default) < 0.7.0~)
I am aware - I am already working on building the dependencies for epel10 - please don't file separate bugzillas for all 100000 of them ;)
FEDORA-EPEL-2024-2c1b37a7bc (maturin-1.7.4-3.el10_0, rust-aliasable-0.1.3-9.el10_0, and 47 more) has been submitted as an update to Fedora EPEL 10.0. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-2c1b37a7bc
FEDORA-EPEL-2024-2c1b37a7bc 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-2c1b37a7bc See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-EPEL-2024-2c1b37a7bc (maturin-1.7.4-3.el10_0, rust-aliasable-0.1.3-9.el10_0, and 47 more) has been pushed to the Fedora EPEL 10.0 stable repository. If problem still persists, please make note of it in this bug report.