https://bugzilla.redhat.com/show_bug.cgi?id=2154514
--- Comment #23 from Mike Rochefort mroche@omenos.dev --- Update: Both qbe[0] and harec[1] merge requests are done and waiting to be merged.
Hare finally has tagged releases, to both harec and hare are now using 0.24.0-rc1 and are no longer snapshot based (goodbye logic!). In the future, the harec will be provided as part of the main hare package, so there will need to be some decisions made at that point how to handle the relationship between it and the bootstrap harec package. That and working on a hare-rpm-macros package are topics that would be a good starting place for a Hare SIG.
As for the harex helper, I've decided to scrap it. It adds an extra (long) variable that just masks setting AS, CC, and LD yourself. Arguably those belong in a build config at compile time, and exported or prepended in a shell for interactive compilation.
SPEC: https://download.copr.fedorainfracloud.org/results/mroche/hare/fedora-rawhid... SRPM: https://download.copr.fedorainfracloud.org/results/mroche/hare/fedora-rawhid...
Alternative source view: https://pagure.io/mroche-copr-hare/hare
Final notes: the rpkg.conf is required for SCM builds on COPR to retrieve upstream tarballs; it will be removed if/when the package is approved for inclusion.
I have yet to do scratch builds on Fedora infra due to the QBE/harec requirements, but I do have F38, F39, Rawhide, and EPEL9 builds for x86_64 and aarch64 of all three packages in my COPR. Once the dependencies are fixed, I can take a look at verifying riscv64 builds.
[0] https://src.fedoraproject.org/rpms/qbe/pull-request/1 [1] https://src.fedoraproject.org/rpms/harec/pull-request/3