From: Renato Aguiar Subject: Re: UPDATE: lang/hare 0.26.0 To: ports@openbsd.org Cc: Lorenz Date: Fri, 10 Apr 2026 04:25:48 +0000 On Fri, Apr 10 2026, Renato Aguiar wrote: > Diff updating lang/hare to 0.26.0: > > diff --git a/lang/hare/Makefile.inc b/lang/hare/Makefile.inc > index 656452c6dda..40375d3ed15 100644 > --- a/lang/hare/Makefile.inc > +++ b/lang/hare/Makefile.inc > @@ -6,7 +6,7 @@ CATEGORIES ?= lang devel > > HOMEPAGE ?= https://harelang.org/ > MAINTAINER ?= Lorenz (xha) > -V ?= 0.25.2 > +V ?= 0.26.0 > > # Compiler: GPLv3 only > # Runtime: MPL 2.0 > diff --git a/lang/hare/hare/distinfo b/lang/hare/hare/distinfo > index 152a0bac42b..6f50a73881f 100644 > --- a/lang/hare/hare/distinfo > +++ b/lang/hare/hare/distinfo > @@ -1,2 +1,2 @@ > -SHA256 (hare-0.25.2.tar.gz) = 0Lr3T04go6h13djispkDKtpOXeF9hBMFPK0PcJRGNI4= > -SIZE (hare-0.25.2.tar.gz) = 940391 > +SHA256 (hare-0.26.0.tar.gz) = Ul7mmb263jkOseNVJaubWzAyxfQs3c5J2RdrvckXLQQ= > +SIZE (hare-0.26.0.tar.gz) = 976164 > diff --git a/lang/hare/hare/pkg/PLIST b/lang/hare/hare/pkg/PLIST > index 9913367555f..f81b9255f14 100644 > --- a/lang/hare/hare/pkg/PLIST > +++ b/lang/hare/hare/pkg/PLIST > @@ -5,6 +5,7 @@ > @man man/man1/hare-deps.1 > @man man/man1/hare-run.1 > @man man/man1/hare-test.1 > +@man man/man1/hare-tool.1 > @man man/man1/hare.1 > @man man/man1/haredoc.1 > @man man/man5/hare-module.5 > @@ -12,6 +13,7 @@ > src/ > src/hare/ > src/hare/stdlib/ > +src/hare/stdlib/README > src/hare/stdlib/ascii/ > src/hare/stdlib/ascii/README > src/hare/stdlib/ascii/ctype.ha > @@ -160,6 +162,7 @@ src/hare/stdlib/crypto/poly1305/+test.ha > src/hare/stdlib/crypto/poly1305/README > src/hare/stdlib/crypto/poly1305/poly1305.ha > src/hare/stdlib/crypto/random/ > +src/hare/stdlib/crypto/random/+dragonfly.ha > src/hare/stdlib/crypto/random/+freebsd.ha > src/hare/stdlib/crypto/random/+linux.ha > src/hare/stdlib/crypto/random/+netbsd.ha > @@ -190,6 +193,14 @@ src/hare/stdlib/crypto/sha256/ > src/hare/stdlib/crypto/sha256/+test.ha > src/hare/stdlib/crypto/sha256/README > src/hare/stdlib/crypto/sha256/sha256.ha > +src/hare/stdlib/crypto/sha3/ > +src/hare/stdlib/crypto/sha3/+test/ > +src/hare/stdlib/crypto/sha3/+test/sha3_test.ha > +src/hare/stdlib/crypto/sha3/+test/shake_test.ha > +src/hare/stdlib/crypto/sha3/README > +src/hare/stdlib/crypto/sha3/keccak.ha > +src/hare/stdlib/crypto/sha3/sha3.ha > +src/hare/stdlib/crypto/sha3/shake.ha > src/hare/stdlib/crypto/sha512/ > src/hare/stdlib/crypto/sha512/+test.ha > src/hare/stdlib/crypto/sha512/README > @@ -202,6 +213,10 @@ src/hare/stdlib/debug/ > src/hare/stdlib/debug/+aarch64/ > src/hare/stdlib/debug/+aarch64/getfp.s > src/hare/stdlib/debug/+aarch64/walk.ha > +src/hare/stdlib/debug/+dragonfly/ > +src/hare/stdlib/debug/+dragonfly/+x86_64/ > +src/hare/stdlib/debug/+dragonfly/+x86_64/ucontext.ha > +src/hare/stdlib/debug/+dragonfly/translate.ha > src/hare/stdlib/debug/+freebsd/ > src/hare/stdlib/debug/+freebsd/+aarch64/ > src/hare/stdlib/debug/+freebsd/+aarch64/ucontext.ha > @@ -257,6 +272,7 @@ src/hare/stdlib/debug/image/ > src/hare/stdlib/debug/image/README > src/hare/stdlib/debug/image/open.ha > src/hare/stdlib/debug/image/sections.ha > +src/hare/stdlib/debug/image/self+dragonfly.ha > src/hare/stdlib/debug/image/self+freebsd.ha > src/hare/stdlib/debug/image/self+linux.ha > src/hare/stdlib/debug/image/self+netbsd.ha > @@ -343,6 +359,7 @@ src/hare/stdlib/format/elf/README > src/hare/stdlib/format/elf/arch+aarch64.ha > src/hare/stdlib/format/elf/arch+riscv64.ha > src/hare/stdlib/format/elf/arch+x86_64.ha > +src/hare/stdlib/format/elf/platform+dragonfly.ha > src/hare/stdlib/format/elf/platform+freebsd.ha > src/hare/stdlib/format/elf/platform+linux.ha > src/hare/stdlib/format/elf/platform+netbsd.ha > @@ -373,6 +390,7 @@ src/hare/stdlib/hare/ast/decl.ha > src/hare/stdlib/hare/ast/expr.ha > src/hare/stdlib/hare/ast/ident.ha > src/hare/stdlib/hare/ast/import.ha > +src/hare/stdlib/hare/ast/loc.ha > src/hare/stdlib/hare/ast/type.ha > src/hare/stdlib/hare/ast/unit.ha > src/hare/stdlib/hare/lex/ > @@ -408,32 +426,6 @@ src/hare/stdlib/hare/parse/import.ha > src/hare/stdlib/hare/parse/parse.ha > src/hare/stdlib/hare/parse/type.ha > src/hare/stdlib/hare/parse/unit.ha > -src/hare/stdlib/hare/types/ > -src/hare/stdlib/hare/types/+aarch64/ > -src/hare/stdlib/hare/types/+aarch64/writesize.ha > -src/hare/stdlib/hare/types/+riscv64/ > -src/hare/stdlib/hare/types/+riscv64/writesize.ha > -src/hare/stdlib/hare/types/+test.ha > -src/hare/stdlib/hare/types/+x86_64/ > -src/hare/stdlib/hare/types/+x86_64/writesize.ha > -src/hare/stdlib/hare/types/README > -src/hare/stdlib/hare/types/arch.ha > -src/hare/stdlib/hare/types/builtins.ha > -src/hare/stdlib/hare/types/class.ha > -src/hare/stdlib/hare/types/hash.ha > -src/hare/stdlib/hare/types/lookup.ha > -src/hare/stdlib/hare/types/store.ha > -src/hare/stdlib/hare/types/types.ha > -src/hare/stdlib/hare/unit/ > -src/hare/stdlib/hare/unit/+test.ha > -src/hare/stdlib/hare/unit/check.ha > -src/hare/stdlib/hare/unit/context.ha > -src/hare/stdlib/hare/unit/errors.ha > -src/hare/stdlib/hare/unit/expr.ha > -src/hare/stdlib/hare/unit/process.ha > -src/hare/stdlib/hare/unit/scan.ha > -src/hare/stdlib/hare/unit/scope.ha > -src/hare/stdlib/hare/unit/unit.ha > src/hare/stdlib/hare/unparse/ > src/hare/stdlib/hare/unparse/README > src/hare/stdlib/hare/unparse/decl.ha > @@ -470,6 +462,12 @@ src/hare/stdlib/hash/siphash/+test.ha > src/hare/stdlib/hash/siphash/README > src/hare/stdlib/hash/siphash/siphash.ha > src/hare/stdlib/io/ > +src/hare/stdlib/io/+dragonfly/ > +src/hare/stdlib/io/+dragonfly/dup.ha > +src/hare/stdlib/io/+dragonfly/mmap.ha > +src/hare/stdlib/io/+dragonfly/platform_file.ha > +src/hare/stdlib/io/+dragonfly/sync.ha > +src/hare/stdlib/io/+dragonfly/vector.ha > src/hare/stdlib/io/+freebsd/ > src/hare/stdlib/io/+freebsd/dup.ha > src/hare/stdlib/io/+freebsd/mmap.ha > @@ -497,6 +495,7 @@ src/hare/stdlib/io/+openbsd/vector.ha > src/hare/stdlib/io/+test/ > src/hare/stdlib/io/+test/limit_test.ha > src/hare/stdlib/io/+test/stream_test.ha > +src/hare/stdlib/io/+test/unread_test.ha > src/hare/stdlib/io/README > src/hare/stdlib/io/arch+aarch64.ha > src/hare/stdlib/io/arch+riscv64.ha > @@ -510,6 +509,7 @@ src/hare/stdlib/io/limit.ha > src/hare/stdlib/io/stream.ha > src/hare/stdlib/io/tee.ha > src/hare/stdlib/io/types.ha > +src/hare/stdlib/io/unread.ha > src/hare/stdlib/io/util.ha > src/hare/stdlib/io/zero.ha > src/hare/stdlib/linux/ > @@ -567,6 +567,7 @@ src/hare/stdlib/memio/README > src/hare/stdlib/memio/ops.ha > src/hare/stdlib/memio/stream.ha > src/hare/stdlib/mime/ > +src/hare/stdlib/mime/+dragonfly.ha > src/hare/stdlib/mime/+freebsd.ha > src/hare/stdlib/mime/+linux.ha > src/hare/stdlib/mime/+netbsd.ha > @@ -578,6 +579,7 @@ src/hare/stdlib/mime/lookup.ha > src/hare/stdlib/mime/parse.ha > src/hare/stdlib/mime/system.ha > src/hare/stdlib/net/ > +src/hare/stdlib/net/+dragonfly.ha > src/hare/stdlib/net/+freebsd.ha > src/hare/stdlib/net/+linux.ha > src/hare/stdlib/net/+netbsd.ha > @@ -599,6 +601,7 @@ src/hare/stdlib/net/dns/strdomain.ha > src/hare/stdlib/net/dns/types.ha > src/hare/stdlib/net/errors.ha > src/hare/stdlib/net/ip/ > +src/hare/stdlib/net/ip/+dragonfly.ha > src/hare/stdlib/net/ip/+freebsd.ha > src/hare/stdlib/net/ip/+linux.ha > src/hare/stdlib/net/ip/+netbsd.ha > @@ -608,6 +611,7 @@ src/hare/stdlib/net/ip/ip.ha > src/hare/stdlib/net/ip/test+test.ha > src/hare/stdlib/net/msg.ha > src/hare/stdlib/net/tcp/ > +src/hare/stdlib/net/tcp/+dragonfly.ha > src/hare/stdlib/net/tcp/+freebsd.ha > src/hare/stdlib/net/tcp/+linux.ha > src/hare/stdlib/net/tcp/+netbsd.ha > @@ -617,6 +621,7 @@ src/hare/stdlib/net/tcp/listener.ha > src/hare/stdlib/net/tcp/options.ha > src/hare/stdlib/net/types.ha > src/hare/stdlib/net/udp/ > +src/hare/stdlib/net/udp/+dragonfly.ha > src/hare/stdlib/net/udp/+freebsd.ha > src/hare/stdlib/net/udp/+linux.ha > src/hare/stdlib/net/udp/+netbsd.ha > @@ -624,6 +629,7 @@ src/hare/stdlib/net/udp/+openbsd.ha > src/hare/stdlib/net/udp/README > src/hare/stdlib/net/udp/options.ha > src/hare/stdlib/net/unix/ > +src/hare/stdlib/net/unix/+dragonfly.ha > src/hare/stdlib/net/unix/+freebsd.ha > src/hare/stdlib/net/unix/+linux.ha > src/hare/stdlib/net/unix/+netbsd.ha > @@ -643,6 +649,17 @@ src/hare/stdlib/net/uri/parse.ha > src/hare/stdlib/net/uri/query.ha > src/hare/stdlib/net/uri/uri.ha > src/hare/stdlib/os/ > +src/hare/stdlib/os/+dragonfly/ > +src/hare/stdlib/os/+dragonfly/dirfdfs.ha > +src/hare/stdlib/os/+dragonfly/exit+libc-test.ha > +src/hare/stdlib/os/+dragonfly/exit+test.ha > +src/hare/stdlib/os/+dragonfly/exit.ha > +src/hare/stdlib/os/+dragonfly/fcntl.ha > +src/hare/stdlib/os/+dragonfly/fs.ha > +src/hare/stdlib/os/+dragonfly/platform_environ.ha > +src/hare/stdlib/os/+dragonfly/shm.ha > +src/hare/stdlib/os/+dragonfly/status.ha > +src/hare/stdlib/os/+dragonfly/stdfd.ha > src/hare/stdlib/os/+freebsd/ > src/hare/stdlib/os/+freebsd/dirfdfs.ha > src/hare/stdlib/os/+freebsd/exit+libc-test.ha > @@ -692,6 +709,10 @@ src/hare/stdlib/os/README > src/hare/stdlib/os/bufio.ha > src/hare/stdlib/os/environ.ha > src/hare/stdlib/os/exec/ > +src/hare/stdlib/os/exec/+dragonfly/ > +src/hare/stdlib/os/exec/+dragonfly/exec.ha > +src/hare/stdlib/os/exec/+dragonfly/platform_cmd.ha > +src/hare/stdlib/os/exec/+dragonfly/process.ha > src/hare/stdlib/os/exec/+freebsd/ > src/hare/stdlib/os/exec/+freebsd/exec.ha > src/hare/stdlib/os/exec/+freebsd/platform_cmd.ha > @@ -714,6 +735,7 @@ src/hare/stdlib/os/exec/env+test.ha > src/hare/stdlib/os/exec/types.ha > src/hare/stdlib/os/os.ha > src/hare/stdlib/path/ > +src/hare/stdlib/path/+dragonfly.ha > src/hare/stdlib/path/+freebsd.ha > src/hare/stdlib/path/+linux.ha > src/hare/stdlib/path/+netbsd.ha > @@ -738,6 +760,29 @@ src/hare/stdlib/rt/+aarch64/cpuid.s > src/hare/stdlib/rt/+aarch64/fenv.s > src/hare/stdlib/rt/+aarch64/longjmp.s > src/hare/stdlib/rt/+aarch64/setjmp.s > +src/hare/stdlib/rt/+dragonfly/ > +src/hare/stdlib/rt/+dragonfly/+x86_64.ha > +src/hare/stdlib/rt/+dragonfly/env.ha > +src/hare/stdlib/rt/+dragonfly/errno.ha > +src/hare/stdlib/rt/+dragonfly/hare+libc.sc > +src/hare/stdlib/rt/+dragonfly/hare.sc > +src/hare/stdlib/rt/+dragonfly/initfini.ha > +src/hare/stdlib/rt/+dragonfly/platform_abort.ha > +src/hare/stdlib/rt/+dragonfly/platformstart-libc.ha > +src/hare/stdlib/rt/+dragonfly/random.ha > +src/hare/stdlib/rt/+dragonfly/segmalloc.ha > +src/hare/stdlib/rt/+dragonfly/signal.ha > +src/hare/stdlib/rt/+dragonfly/socket.ha > +src/hare/stdlib/rt/+dragonfly/start+libc.ha > +src/hare/stdlib/rt/+dragonfly/start+test+libc.ha > +src/hare/stdlib/rt/+dragonfly/start+test.ha > +src/hare/stdlib/rt/+dragonfly/start+x86_64-libc.s > +src/hare/stdlib/rt/+dragonfly/start.ha > +src/hare/stdlib/rt/+dragonfly/syscall+x86_64.s > +src/hare/stdlib/rt/+dragonfly/syscallno.ha > +src/hare/stdlib/rt/+dragonfly/syscalls.ha > +src/hare/stdlib/rt/+dragonfly/sysctl.ha > +src/hare/stdlib/rt/+dragonfly/types.ha > src/hare/stdlib/rt/+freebsd/ > src/hare/stdlib/rt/+freebsd/+aarch64.ha > src/hare/stdlib/rt/+freebsd/+riscv64.ha > @@ -879,6 +924,7 @@ src/hare/stdlib/sort/cmp/ > src/hare/stdlib/sort/cmp/README > src/hare/stdlib/sort/cmp/cmp.ha > src/hare/stdlib/sort/search.ha > +src/hare/stdlib/sort/shuffle.ha > src/hare/stdlib/sort/sort.ha > src/hare/stdlib/sort/types.ha > src/hare/stdlib/strconv/ > @@ -926,6 +972,8 @@ src/hare/stdlib/test/fail+test.ha > src/hare/stdlib/test/util+test.ha > src/hare/stdlib/test/util.ha > src/hare/stdlib/time/ > +src/hare/stdlib/time/+dragonfly/ > +src/hare/stdlib/time/+dragonfly/functions.ha > src/hare/stdlib/time/+freebsd/ > src/hare/stdlib/time/+freebsd/functions.ha > src/hare/stdlib/time/+linux/ > @@ -940,6 +988,7 @@ src/hare/stdlib/time/+openbsd/functions.ha > src/hare/stdlib/time/README > src/hare/stdlib/time/arithm.ha > src/hare/stdlib/time/chrono/ > +src/hare/stdlib/time/chrono/+dragonfly.ha > src/hare/stdlib/time/chrono/+freebsd.ha > src/hare/stdlib/time/chrono/+linux.ha > src/hare/stdlib/time/chrono/+netbsd.ha > @@ -951,6 +1000,7 @@ src/hare/stdlib/time/chrono/moment.ha > src/hare/stdlib/time/chrono/timescale.ha > src/hare/stdlib/time/chrono/utc.ha > src/hare/stdlib/time/date/ > +src/hare/stdlib/time/date/+dragonfly.ha > src/hare/stdlib/time/date/+freebsd.ha > src/hare/stdlib/time/date/+linux.ha > src/hare/stdlib/time/date/+netbsd.ha > @@ -994,6 +1044,12 @@ src/hare/stdlib/types/c/types.ha > src/hare/stdlib/types/classes.ha > src/hare/stdlib/types/limits.ha > src/hare/stdlib/unix/ > +src/hare/stdlib/unix/+dragonfly/ > +src/hare/stdlib/unix/+dragonfly/creds.ha > +src/hare/stdlib/unix/+dragonfly/nice.ha > +src/hare/stdlib/unix/+dragonfly/pipe.ha > +src/hare/stdlib/unix/+dragonfly/rlimit.ha > +src/hare/stdlib/unix/+dragonfly/umask.ha > src/hare/stdlib/unix/+freebsd/ > src/hare/stdlib/unix/+freebsd/creds.ha > src/hare/stdlib/unix/+freebsd/nice.ha > @@ -1020,6 +1076,7 @@ src/hare/stdlib/unix/+openbsd/rlimit.ha > src/hare/stdlib/unix/+openbsd/umask.ha > src/hare/stdlib/unix/README > src/hare/stdlib/unix/hosts/ > +src/hare/stdlib/unix/hosts/+dragonfly.ha > src/hare/stdlib/unix/hosts/+freebsd.ha > src/hare/stdlib/unix/hosts/+linux.ha > src/hare/stdlib/unix/hosts/+netbsd.ha > @@ -1034,6 +1091,7 @@ src/hare/stdlib/unix/passwd/group.ha > src/hare/stdlib/unix/passwd/passwd.ha > src/hare/stdlib/unix/passwd/types.ha > src/hare/stdlib/unix/poll/ > +src/hare/stdlib/unix/poll/+dragonfly.ha > src/hare/stdlib/unix/poll/+freebsd.ha > src/hare/stdlib/unix/poll/+linux.ha > src/hare/stdlib/unix/poll/+netbsd.ha > @@ -1051,6 +1109,7 @@ src/hare/stdlib/unix/resolvconf/load.ha > src/hare/stdlib/unix/resolvconf/reader.ha > src/hare/stdlib/unix/resolvconf/types.ha > src/hare/stdlib/unix/signal/ > +src/hare/stdlib/unix/signal/+dragonfly.ha > src/hare/stdlib/unix/signal/+freebsd.ha > src/hare/stdlib/unix/signal/+linux.ha > src/hare/stdlib/unix/signal/+netbsd.ha > @@ -1059,6 +1118,13 @@ src/hare/stdlib/unix/signal/README > src/hare/stdlib/unix/signal/signal+test.ha > src/hare/stdlib/unix/signal/types.ha > src/hare/stdlib/unix/tty/ > +src/hare/stdlib/unix/tty/+dragonfly/ > +src/hare/stdlib/unix/tty/+dragonfly/isatty.ha > +src/hare/stdlib/unix/tty/+dragonfly/open.ha > +src/hare/stdlib/unix/tty/+dragonfly/pgid.ha > +src/hare/stdlib/unix/tty/+dragonfly/pty.ha > +src/hare/stdlib/unix/tty/+dragonfly/termios.ha > +src/hare/stdlib/unix/tty/+dragonfly/winsize.ha > src/hare/stdlib/unix/tty/+freebsd/ > src/hare/stdlib/unix/tty/+freebsd/isatty.ha > src/hare/stdlib/unix/tty/+freebsd/open.ha > diff --git a/lang/hare/harec/Makefile b/lang/hare/harec/Makefile > index 10e697812e5..502a1c718f7 100644 > --- a/lang/hare/harec/Makefile > +++ b/lang/hare/harec/Makefile > @@ -1,8 +1,6 @@ > DISTNAME = harec-${V} > DISTFILES = harec-{harec/archive/}${V}${EXTRACT_SUFX} > > -REVISION = 0 > - > WANTLIB += c m > > # C11 > diff --git a/lang/hare/harec/distinfo b/lang/hare/harec/distinfo > index 921b02e24c2..241b37730b8 100644 > --- a/lang/hare/harec/distinfo > +++ b/lang/hare/harec/distinfo > @@ -1,2 +1,2 @@ > -SHA256 (harec-0.25.2.tar.gz) = 4gOKb+6tzW1N/X16sAC+yR8yYXcgYygp9WWJFs08sXo= > -SIZE (harec-0.25.2.tar.gz) = 205091 > +SHA256 (harec-0.26.0.tar.gz) = VYG8FtzyKWnH0zsPKpU1ujfUzxuznewlLpj/J4EXVik= > +SIZE (harec-0.26.0.tar.gz) = 210685 cc'ing maintainer