FreeBSD Ports

devel/hare 0.26.0.1

Hare language build system and standard library

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d332e6f31a
License
GPLv3, MPL20
Categories
devel

Description

This is the Hare build driver and standard library.

Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks.

Install

As a binary package — by origin, or by package name:

pkg install devel/hare
pkg install hare-lang

From the ports tree:

cd /usr/ports/devel/hare/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	hare-lang>0:devel/hare

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-0.26.0.1---
FreeBSD:14:quarterly-0.26.0.1n/a--
FreeBSD:15:latest-0.26.0.1n/a--
FreeBSD:15:quarterly-0.26.0.1n/an/an/a
FreeBSD:16:latest-0.26.0.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Runtime 1

The full lists below include those, and their dependencies in turn.

All build dependencies 6
All run dependencies 5

Configuration

Options name: devel_hare

OptionDefaultDescription
DOCSoffBuild and/or install documentation
Service scripts
none

Files

Manual pages 10
  • hare(1)
  • hare-build(1)
  • hare-cache(1)
  • hare-deps(1)
  • hare-module(5)
  • hare-run(1)
  • hare-test(1)
  • hare-tool(1)
  • haredoc(1)
  • haredoc(5)
pkg-plist 977
  • bin/hare
  • bin/haredoc
  • share/doc/hare-lang/stdlib.md
  • share/hare-lang/stdlib/README
  • share/hare-lang/stdlib/ascii/README
  • share/hare-lang/stdlib/ascii/ctype.ha
  • share/hare-lang/stdlib/ascii/string.ha
  • share/hare-lang/stdlib/ascii/valid.ha
  • share/hare-lang/stdlib/bufio/README
  • share/hare-lang/stdlib/bufio/scanner.ha
  • share/hare-lang/stdlib/bufio/scanner_test+test.ha
  • share/hare-lang/stdlib/bufio/stream.ha
  • share/hare-lang/stdlib/bufio/stream_test+test.ha
  • share/hare-lang/stdlib/bytes/README
  • share/hare-lang/stdlib/bytes/contains.ha
  • share/hare-lang/stdlib/bytes/equal.ha
  • share/hare-lang/stdlib/bytes/index.ha
  • share/hare-lang/stdlib/bytes/reverse.ha
  • share/hare-lang/stdlib/bytes/tokenize.ha
  • share/hare-lang/stdlib/bytes/trim.ha
  • share/hare-lang/stdlib/bytes/two_way.ha
  • share/hare-lang/stdlib/bytes/zero.ha
  • share/hare-lang/stdlib/crypto/+test/authenc_test.ha
  • share/hare-lang/stdlib/crypto/README
  • share/hare-lang/stdlib/crypto/aes/+test/gcm.ha
  • share/hare-lang/stdlib/crypto/aes/+test/ni_test+x86_64.ha
  • share/hare-lang/stdlib/crypto/aes/+x86_64/ni.ha
  • share/hare-lang/stdlib/crypto/aes/+x86_64/ni.s
  • share/hare-lang/stdlib/crypto/aes/README
  • share/hare-lang/stdlib/crypto/aes/aes+x86_64.ha
  • share/hare-lang/stdlib/crypto/aes/aes.ha
  • share/hare-lang/stdlib/crypto/aes/aes_ct64.ha
  • share/hare-lang/stdlib/crypto/aes/block.ha
  • share/hare-lang/stdlib/crypto/aes/cbc+test.ha
  • share/hare-lang/stdlib/crypto/aes/ct64+test.ha
  • share/hare-lang/stdlib/crypto/aes/ctr+test.ha
  • share/hare-lang/stdlib/crypto/aes/rt+test.ha
  • share/hare-lang/stdlib/crypto/aes/xts/+test.ha
  • share/hare-lang/stdlib/crypto/aes/xts/README
  • share/hare-lang/stdlib/crypto/aes/xts/xts.ha
  • share/hare-lang/stdlib/crypto/argon2/+test.ha
  • share/hare-lang/stdlib/crypto/argon2/README
  • share/hare-lang/stdlib/crypto/argon2/argon2.ha
  • share/hare-lang/stdlib/crypto/authenc.ha
  • share/hare-lang/stdlib/crypto/bigint/+test/arithm_test.ha
  • share/hare-lang/stdlib/crypto/bigint/+test/encoding_test.ha
  • share/hare-lang/stdlib/crypto/bigint/+test/monty_test.ha
  • share/hare-lang/stdlib/crypto/bigint/+test/utils.ha
  • share/hare-lang/stdlib/crypto/bigint/README
  • share/hare-lang/stdlib/crypto/bigint/arithm.ha
  • share/hare-lang/stdlib/crypto/bigint/encoding.ha
  • share/hare-lang/stdlib/crypto/bigint/monty.ha
  • share/hare-lang/stdlib/crypto/bigint/types.ha
  • share/hare-lang/stdlib/crypto/bigint/util.ha
  • share/hare-lang/stdlib/crypto/blake2b/+test.ha
  • share/hare-lang/stdlib/crypto/blake2b/README
  • share/hare-lang/stdlib/crypto/blake2b/blake2b.ha
  • share/hare-lang/stdlib/crypto/blake2b/vectors+test.ha
  • share/hare-lang/stdlib/crypto/blowfish/+test.ha
  • share/hare-lang/stdlib/crypto/blowfish/README
  • share/hare-lang/stdlib/crypto/blowfish/blowfish.ha
  • share/hare-lang/stdlib/crypto/blowfish/const.ha
  • share/hare-lang/stdlib/crypto/chacha/+test.ha
  • share/hare-lang/stdlib/crypto/chacha/README
  • share/hare-lang/stdlib/crypto/chacha/chacha20.ha
  • share/hare-lang/stdlib/crypto/chachapoly/README
  • share/hare-lang/stdlib/crypto/chachapoly/chachapoly.ha
  • share/hare-lang/stdlib/crypto/chachapoly/encryption+test.ha
  • share/hare-lang/stdlib/crypto/cipher/README
  • share/hare-lang/stdlib/crypto/cipher/block.ha
  • share/hare-lang/stdlib/crypto/cipher/cbc.ha
  • share/hare-lang/stdlib/crypto/cipher/cipher.ha
  • share/hare-lang/stdlib/crypto/cipher/ctr.ha
  • share/hare-lang/stdlib/crypto/cipher/gcm.ha
  • share/hare-lang/stdlib/crypto/cipher/ghash.ha
  • share/hare-lang/stdlib/crypto/cipher/stream.ha
  • share/hare-lang/stdlib/crypto/conventions.txt
  • share/hare-lang/stdlib/crypto/curve25519/+test.ha
  • share/hare-lang/stdlib/crypto/curve25519/README
  • share/hare-lang/stdlib/crypto/curve25519/curve25519.ha
  • share/hare-lang/stdlib/crypto/ec/README
  • share/hare-lang/stdlib/crypto/ec/curves+test.ha
  • share/hare-lang/stdlib/crypto/ec/genkeys+test.ha
  • share/hare-lang/stdlib/crypto/ec/keygen.ha
  • share/hare-lang/stdlib/crypto/ec/p256.ha
  • share/hare-lang/stdlib/crypto/ec/prime.ha
  • share/hare-lang/stdlib/crypto/ec/types.ha
  • share/hare-lang/stdlib/crypto/ec/validate.ha
  • share/hare-lang/stdlib/crypto/ecdh/README
  • share/hare-lang/stdlib/crypto/ecdh/basic+test.ha
  • share/hare-lang/stdlib/crypto/ecdh/ecdh.ha
  • share/hare-lang/stdlib/crypto/ecdh/nist+test.ha
  • share/hare-lang/stdlib/crypto/ecdsa/README
  • share/hare-lang/stdlib/crypto/ecdsa/ecdsa.ha
  • share/hare-lang/stdlib/crypto/ecdsa/error.ha
  • share/hare-lang/stdlib/crypto/ecdsa/hmac_drbg.ha
  • share/hare-lang/stdlib/crypto/ecdsa/key.ha
  • share/hare-lang/stdlib/crypto/ecdsa/rfc6979+test.ha
  • share/hare-lang/stdlib/crypto/ecdsa/validate+test.ha
  • share/hare-lang/stdlib/crypto/ed25519/+test.ha

The first 100 are listed.

distinfo 1
FileSizeSHA256
hare-0.26.0.1.tar.gz976995f76704920a2f457be4d2d6290dc10dcfb7319c1d1990f2305491644383466905
Master sites 1
  • https://git.sr.ht/~sircmpwn/hare/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/

Commit history 1

DateCommitCreditsLog message
d332e6f31a Stefan Eßer devel/hare: update to version 0.26.0.1
This is a security release for Hare 0.26.0 which includes patches to address CVE-2026-43923. The CVE entry is reserved with no further details, therefore it is not known whether the issue did affect FreeBSD. Security: CVE-2026-43923