mroche/hare

Project ID: 106412

Description

The Hare programming language and primary tooling.

Installation Instructions

Enable this repository via dnf copr enable mroche/hare. If you see an error about the copr subcommand, make sure you have dnf-plugins-core installed.

To obtain the standard toolchain, install the hare package. For embedded or self-contained projects that will not use the Hare standard library, disable weak dependencies while installing, i.e.

dnf --setopt install_weak_deps=False install hare

To set up a cross-compiling capable environment, you will need the relevant toolchains. Two meta packages are provided to simplify this: hare-cross-compile-gnu and hare-cross-compile-llvm.

There is an additional convenience script provided to switch between toolchains, harex. Setting the environment variable HARE_XCOMPILE_TOOLCHAIN to llvm will compile using llvm-as, clang, and lld. Alternatively, you can set the AS, CC, and LD environment variables yourself, and both hare and harex will respect them. This is regardless of cross-compiling or not.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Centos-stream+epel-next 9 aarch64 (10)*, x86_64 (10)* Centos-stream+epel-next 9 (25 downloads)
EPEL 9 aarch64 (21)*, x86_64 (39)* EPEL 9 (30 downloads)
Fedora 38 aarch64 (19)*, x86_64 (64)* Fedora 38 (27 downloads)
Fedora 39 aarch64 (20)*, x86_64 (399)* Fedora 39 (61 downloads)
Fedora 40 aarch64 (0)*, x86_64 (49)* Fedora 40 (10 downloads)
Fedora rawhide aarch64 (20)*, x86_64 (48)* Fedora rawhide (25 downloads)

* Total number of downloaded packages.