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.