https://bugzilla.redhat.com/show_bug.cgi?id=2154514
--- Comment #20 from Mike Rochefort mroche@omenos.dev --- Update to the latest commits as of last night for all three projects:
qbe-1.1^20231230.5af33410-1 harec-0.0.0^20231210.9d51b367-1 hare-0.0.0^20231228.f01c8eed-2
The hare package now provides the following RPMs
hare :: Required meta package with licensing and /usr/share/doc info hare-bin :: Executables and their man pages hare-src :: Hare standard library and root third-party directory hare-cross-compile-{gnu,llvm} :: Meta packages to obtain Hare cross compiling environments - GNU: binutils-{arch}-linux-gnu, gcc-{arch}-linux-gnu for non-%_arch packages, hare - LLVM: llvm, clang, lld, hare
Additionally I've added a convenience script to hare-bin, /usr/bin/harex. It is just a helper for running hare with non-GNU toolchains since they are already baked into the binary's config. It's controlled via the HARE_XCOMPILE_TOOLCHAIN environment var, presently looking for "llvm" as an accepted value. The only thing it sets are the AS, CC, and LD environment variables for a given run, and it checks if the user has defined any of those first before changing them. I tossed this in on a whim, but I have no qualms about removing it.
IMO, this is ready for inclusion in Fedora for end-users if approved, the next phase will be focused on making Hare code packager-friendly. But I'm still fully
The following two package PRs are required for Hare to build correctly:
https://src.fedoraproject.org/rpms/qbe/pull-request/1 https://src.fedoraproject.org/rpms/harec/pull-request/3
https://download.copr.fedorainfracloud.org/results/mroche/hare/fedora-rawhid... https://download.copr.fedorainfracloud.org/results/mroche/hare/fedora-rawhid...