From: "Lorenz (xha)" Subject: Re: Update: hare 0.24.2 To: James Turner Cc: ports@openbsd.org Date: Wed, 2 Jul 2025 09:05:38 +0200 On Mon, Jun 30, 2025 at 12:07:22AM +0200, James Turner wrote: > On Mon, Jun 30, 2025 at 12:04:51AM +0200, James Turner wrote: > > The following diff updates hare ahd harec to 0.24.2. Tested on arm64. > > Ok? > > > > Of course I mean updates to 0.25.2! patch looks good to me & tested on amd64. thank you! > > Index: Makefile.inc > > =================================================================== > > RCS file: /cvs/ports/lang/hare/Makefile.inc,v > > diff -u -p -u -p -r1.5 Makefile.inc > > --- Makefile.inc 17 Jul 2024 14:02:17 -0000 1.5 > > +++ Makefile.inc 29 Jun 2025 22:02:30 -0000 > > @@ -6,8 +6,7 @@ CATEGORIES ?= lang devel > > > > HOMEPAGE ?= https://harelang.org/ > > MAINTAINER ?= Lorenz (xha) > > -V ?= 0.24.2 > > -REVISION ?= 0 > > +V ?= 0.25.2 > > > > # Compiler: GPLv3 only > > # Runtime: MPL 2.0 > > Index: hare/Makefile > > =================================================================== > > RCS file: /cvs/ports/lang/hare/hare/Makefile,v > > diff -u -p -u -p -r1.5 Makefile > > --- hare/Makefile 17 Jul 2024 14:02:17 -0000 1.5 > > +++ hare/Makefile 29 Jun 2025 22:02:30 -0000 > > @@ -16,10 +16,8 @@ PORTHOME = ${WRKDIST} > > > > do-gen: > > cp ${WRKSRC}/configs/openbsd.mk ${WRKSRC}/config.mk > > - sed -i "s/aarch64-//g" ${WRKSRC}/config.mk > > - sed -i "s/riscv64-//g" ${WRKSRC}/config.mk > > .if ${MACHINE_ARCH:Maarch64} || ${MACHINE_ARCH:Mriscv64} > > - echo "ARCH = $$(arch -s)" >> ${WRKSRC}/config.mk > > + sed -i "s/x86_64/$$(arch -s)/g" ${WRKSRC}/config.mk > > .endif > > > > .include > > Index: hare/distinfo > > =================================================================== > > RCS file: /cvs/ports/lang/hare/hare/distinfo,v > > diff -u -p -u -p -r1.3 distinfo > > --- hare/distinfo 16 Jul 2024 20:08:39 -0000 1.3 > > +++ hare/distinfo 29 Jun 2025 22:02:30 -0000 > > @@ -1,2 +1,2 @@ > > -SHA256 (hare-0.24.2.tar.gz) = r7pp/VN6Y0QtpT0RXZtQ9SWRgVmzlYQ+3ipUczI+B3Y= > > -SIZE (hare-0.24.2.tar.gz) = 912808 > > +SHA256 (hare-0.25.2.tar.gz) = 0Lr3T04go6h13djispkDKtpOXeF9hBMFPK0PcJRGNI4= > > +SIZE (hare-0.25.2.tar.gz) = 940391 > > Index: hare/patches/patch-scripts_version > > =================================================================== > > RCS file: hare/patches/patch-scripts_version > > diff -N hare/patches/patch-scripts_version > > --- hare/patches/patch-scripts_version 16 Jul 2024 20:08:39 -0000 1.1 > > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > > @@ -1,12 +0,0 @@ > > -Index: scripts/version > > ---- scripts/version.orig > > -+++ scripts/version > > -@@ -1,7 +1,7 @@ > > - #!/bin/sh > > - # Distro packagers may set the LOCALVER variable to add their distribution to > > - # the version, e.g. 1.0-alpine. > > --VERSION=${VERSION:0.24.2} > > -+VERSION=${VERSION:-0.24.2} > > - > > - ver=$(git describe 2>/dev/null) > > - if [ $? -ne 0 ] > > Index: hare/pkg/PLIST > > =================================================================== > > RCS file: /cvs/ports/lang/hare/hare/pkg/PLIST,v > > diff -u -p -u -p -r1.3 PLIST > > --- hare/pkg/PLIST 16 Jul 2024 20:08:39 -0000 1.3 > > +++ hare/pkg/PLIST 29 Jun 2025 22:02:30 -0000 > > @@ -171,20 +171,24 @@ src/hare/stdlib/crypto/rsa/+test/ > > src/hare/stdlib/crypto/rsa/+test/core_test.ha > > src/hare/stdlib/crypto/rsa/+test/keys_test.ha > > src/hare/stdlib/crypto/rsa/+test/pkcs1_test.ha > > +src/hare/stdlib/crypto/rsa/+test/pss_test.ha > > src/hare/stdlib/crypto/rsa/README > > src/hare/stdlib/crypto/rsa/core.ha > > src/hare/stdlib/crypto/rsa/errors.ha > > src/hare/stdlib/crypto/rsa/keys.ha > > src/hare/stdlib/crypto/rsa/pkcs1.ha > > +src/hare/stdlib/crypto/rsa/pss.ha > > src/hare/stdlib/crypto/salsa/ > > src/hare/stdlib/crypto/salsa/+test.ha > > src/hare/stdlib/crypto/salsa/README > > src/hare/stdlib/crypto/salsa/salsa20.ha > > src/hare/stdlib/crypto/sha1/ > > src/hare/stdlib/crypto/sha1/+test.ha > > +src/hare/stdlib/crypto/sha1/README > > src/hare/stdlib/crypto/sha1/sha1.ha > > 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/sha512/ > > src/hare/stdlib/crypto/sha512/+test.ha > > @@ -258,8 +262,12 @@ src/hare/stdlib/debug/image/self+linux.h > > src/hare/stdlib/debug/image/self+netbsd.ha > > src/hare/stdlib/debug/image/self+openbsd.ha > > src/hare/stdlib/debug/image/self_argv.ha > > +src/hare/stdlib/debug/malloc+libc.ha > > +src/hare/stdlib/debug/malloc.ha > > +src/hare/stdlib/debug/source.ha > > src/hare/stdlib/debug/symbols.ha > > src/hare/stdlib/debug/testaddr.ha > > +src/hare/stdlib/debug/traces.ha > > src/hare/stdlib/dirs/ > > src/hare/stdlib/dirs/README > > src/hare/stdlib/dirs/xdg.ha > > @@ -277,6 +285,7 @@ src/hare/stdlib/encoding/asn1/encoder.ha > > src/hare/stdlib/encoding/asn1/errors.ha > > src/hare/stdlib/encoding/asn1/oid.ha > > src/hare/stdlib/encoding/asn1/stdoid/ > > +src/hare/stdlib/encoding/asn1/stdoid/README > > src/hare/stdlib/encoding/asn1/stdoid/db.ha > > src/hare/stdlib/encoding/asn1/stdoid/db.txt > > src/hare/stdlib/encoding/asn1/strings.ha > > @@ -465,21 +474,25 @@ src/hare/stdlib/io/+freebsd/ > > src/hare/stdlib/io/+freebsd/dup.ha > > src/hare/stdlib/io/+freebsd/mmap.ha > > src/hare/stdlib/io/+freebsd/platform_file.ha > > +src/hare/stdlib/io/+freebsd/sync.ha > > src/hare/stdlib/io/+freebsd/vector.ha > > src/hare/stdlib/io/+linux/ > > src/hare/stdlib/io/+linux/dup.ha > > src/hare/stdlib/io/+linux/mmap.ha > > src/hare/stdlib/io/+linux/platform_file.ha > > +src/hare/stdlib/io/+linux/sync.ha > > src/hare/stdlib/io/+linux/vector.ha > > src/hare/stdlib/io/+netbsd/ > > src/hare/stdlib/io/+netbsd/dup.ha > > src/hare/stdlib/io/+netbsd/mmap.ha > > src/hare/stdlib/io/+netbsd/platform_file.ha > > +src/hare/stdlib/io/+netbsd/sync.ha > > src/hare/stdlib/io/+netbsd/vector.ha > > src/hare/stdlib/io/+openbsd/ > > src/hare/stdlib/io/+openbsd/dup.ha > > src/hare/stdlib/io/+openbsd/mmap.ha > > src/hare/stdlib/io/+openbsd/platform_file.ha > > +src/hare/stdlib/io/+openbsd/sync.ha > > src/hare/stdlib/io/+openbsd/vector.ha > > src/hare/stdlib/io/+test/ > > src/hare/stdlib/io/+test/limit_test.ha > > @@ -503,7 +516,6 @@ src/hare/stdlib/linux/ > > src/hare/stdlib/linux/+linux/ > > src/hare/stdlib/linux/+linux/README > > src/hare/stdlib/linux/+linux/env.ha > > -src/hare/stdlib/linux/+linux/start+libc.ha > > src/hare/stdlib/linux/+linux/start.ha > > src/hare/stdlib/linux/keyctl/ > > src/hare/stdlib/linux/keyctl/+linux/ > > @@ -591,6 +603,7 @@ src/hare/stdlib/net/ip/+freebsd.ha > > src/hare/stdlib/net/ip/+linux.ha > > src/hare/stdlib/net/ip/+netbsd.ha > > src/hare/stdlib/net/ip/+openbsd.ha > > +src/hare/stdlib/net/ip/README > > src/hare/stdlib/net/ip/ip.ha > > src/hare/stdlib/net/ip/test+test.ha > > src/hare/stdlib/net/msg.ha > > @@ -599,6 +612,7 @@ src/hare/stdlib/net/tcp/+freebsd.ha > > src/hare/stdlib/net/tcp/+linux.ha > > src/hare/stdlib/net/tcp/+netbsd.ha > > src/hare/stdlib/net/tcp/+openbsd.ha > > +src/hare/stdlib/net/tcp/README > > src/hare/stdlib/net/tcp/listener.ha > > src/hare/stdlib/net/tcp/options.ha > > src/hare/stdlib/net/types.ha > > @@ -607,6 +621,7 @@ src/hare/stdlib/net/udp/+freebsd.ha > > src/hare/stdlib/net/udp/+linux.ha > > src/hare/stdlib/net/udp/+netbsd.ha > > 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/+freebsd.ha > > @@ -633,6 +648,7 @@ src/hare/stdlib/os/+freebsd/dirfdfs.ha > > src/hare/stdlib/os/+freebsd/exit+libc-test.ha > > src/hare/stdlib/os/+freebsd/exit+test.ha > > src/hare/stdlib/os/+freebsd/exit.ha > > +src/hare/stdlib/os/+freebsd/fcntl.ha > > src/hare/stdlib/os/+freebsd/fs.ha > > src/hare/stdlib/os/+freebsd/memfd.ha > > src/hare/stdlib/os/+freebsd/platform_environ.ha > > @@ -644,6 +660,7 @@ src/hare/stdlib/os/+linux/dirfdfs.ha > > src/hare/stdlib/os/+linux/exit+libc-test.ha > > src/hare/stdlib/os/+linux/exit+test.ha > > src/hare/stdlib/os/+linux/exit.ha > > +src/hare/stdlib/os/+linux/fcntl.ha > > src/hare/stdlib/os/+linux/fs.ha > > src/hare/stdlib/os/+linux/memfd.ha > > src/hare/stdlib/os/+linux/memory.ha > > @@ -655,6 +672,7 @@ src/hare/stdlib/os/+netbsd/ > > src/hare/stdlib/os/+netbsd/dirfdfs.ha > > src/hare/stdlib/os/+netbsd/exit+test.ha > > src/hare/stdlib/os/+netbsd/exit.ha > > +src/hare/stdlib/os/+netbsd/fcntl.ha > > src/hare/stdlib/os/+netbsd/fs.ha > > src/hare/stdlib/os/+netbsd/platform_environ.ha > > src/hare/stdlib/os/+netbsd/shm.ha > > @@ -664,12 +682,14 @@ src/hare/stdlib/os/+openbsd/ > > src/hare/stdlib/os/+openbsd/dirfdfs.ha > > src/hare/stdlib/os/+openbsd/exit+test.ha > > src/hare/stdlib/os/+openbsd/exit.ha > > +src/hare/stdlib/os/+openbsd/fcntl.ha > > src/hare/stdlib/os/+openbsd/fs.ha > > src/hare/stdlib/os/+openbsd/platform_environ.ha > > src/hare/stdlib/os/+openbsd/shm.ha > > src/hare/stdlib/os/+openbsd/status.ha > > src/hare/stdlib/os/+openbsd/stdfd.ha > > 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/+freebsd/ > > @@ -690,6 +710,7 @@ src/hare/stdlib/os/exec/+openbsd/platfor > > src/hare/stdlib/os/exec/+openbsd/process.ha > > src/hare/stdlib/os/exec/README > > src/hare/stdlib/os/exec/cmd.ha > > +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/ > > @@ -830,10 +851,10 @@ src/hare/stdlib/rt/+x86_64/fenv.s > > src/hare/stdlib/rt/+x86_64/longjmp.s > > src/hare/stdlib/rt/+x86_64/setjmp.s > > src/hare/stdlib/rt/README > > -src/hare/stdlib/rt/abort+test.ha > > src/hare/stdlib/rt/abort.ha > > src/hare/stdlib/rt/ensure.ha > > src/hare/stdlib/rt/fenv_defs.ha > > +src/hare/stdlib/rt/heap-libc.ha > > src/hare/stdlib/rt/jmp.ha > > src/hare/stdlib/rt/malloc+debug.ha > > src/hare/stdlib/rt/malloc+libc.ha > > @@ -855,6 +876,7 @@ src/hare/stdlib/sort/+test.ha > > src/hare/stdlib/sort/README > > src/hare/stdlib/sort/bisect.ha > > 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/sort.ha > > @@ -863,11 +885,10 @@ src/hare/stdlib/strconv/ > > src/hare/stdlib/strconv/+test/ > > src/hare/stdlib/strconv/+test/ftos_test.ha > > src/hare/stdlib/strconv/README > > +src/hare/stdlib/strconv/decimal.ha > > src/hare/stdlib/strconv/ftos.ha > > -src/hare/stdlib/strconv/ftos_multiprecision.ha > > src/hare/stdlib/strconv/ftos_ryu.ha > > src/hare/stdlib/strconv/itos.ha > > -src/hare/stdlib/strconv/numeric.ha > > src/hare/stdlib/strconv/stof.ha > > src/hare/stdlib/strconv/stof_data.ha > > src/hare/stdlib/strconv/stoi.ha > > @@ -900,6 +921,7 @@ src/hare/stdlib/temp/+netbsd.ha > > src/hare/stdlib/temp/README > > src/hare/stdlib/test/ > > src/hare/stdlib/test/+test.ha > > +src/hare/stdlib/test/README > > src/hare/stdlib/test/fail+test.ha > > src/hare/stdlib/test/util+test.ha > > src/hare/stdlib/test/util.ha > > @@ -924,30 +946,38 @@ src/hare/stdlib/time/chrono/+netbsd.ha > > src/hare/stdlib/time/chrono/+openbsd.ha > > src/hare/stdlib/time/chrono/README > > src/hare/stdlib/time/chrono/arithmetic.ha > > -src/hare/stdlib/time/chrono/chronology.ha > > src/hare/stdlib/time/chrono/error.ha > > -src/hare/stdlib/time/chrono/leapsec.ha > > +src/hare/stdlib/time/chrono/moment.ha > > src/hare/stdlib/time/chrono/timescale.ha > > -src/hare/stdlib/time/chrono/timezone.ha > > -src/hare/stdlib/time/chrono/tzdb.ha > > -src/hare/stdlib/time/conv.ha > > +src/hare/stdlib/time/chrono/utc.ha > > src/hare/stdlib/time/date/ > > +src/hare/stdlib/time/date/+freebsd.ha > > +src/hare/stdlib/time/date/+linux.ha > > +src/hare/stdlib/time/date/+netbsd.ha > > +src/hare/stdlib/time/date/+openbsd.ha > > src/hare/stdlib/time/date/README > > src/hare/stdlib/time/date/constants.ha > > src/hare/stdlib/time/date/date.ha > > src/hare/stdlib/time/date/daydate.ha > > src/hare/stdlib/time/date/daytime.ha > > +src/hare/stdlib/time/date/duration.ha > > src/hare/stdlib/time/date/error.ha > > src/hare/stdlib/time/date/format.ha > > +src/hare/stdlib/time/date/hop.ha > > src/hare/stdlib/time/date/locality.ha > > src/hare/stdlib/time/date/observe.ha > > -src/hare/stdlib/time/date/parithm.ha > > src/hare/stdlib/time/date/parse.ha > > -src/hare/stdlib/time/date/period.ha > > +src/hare/stdlib/time/date/posix.ha > > src/hare/stdlib/time/date/reckon.ha > > -src/hare/stdlib/time/date/tarithm.ha > > +src/hare/stdlib/time/date/span.ha > > +src/hare/stdlib/time/date/step.ha > > +src/hare/stdlib/time/date/timezone.ha > > +src/hare/stdlib/time/date/traverse.ha > > +src/hare/stdlib/time/date/truncate.ha > > +src/hare/stdlib/time/date/tzdb.ha > > src/hare/stdlib/time/date/virtual.ha > > -src/hare/stdlib/time/types.ha > > +src/hare/stdlib/time/duration.ha > > +src/hare/stdlib/time/instant.ha > > src/hare/stdlib/types/ > > src/hare/stdlib/types/README > > src/hare/stdlib/types/arch+aarch64.ha > > @@ -968,21 +998,25 @@ src/hare/stdlib/unix/+freebsd/ > > src/hare/stdlib/unix/+freebsd/creds.ha > > src/hare/stdlib/unix/+freebsd/nice.ha > > src/hare/stdlib/unix/+freebsd/pipe.ha > > +src/hare/stdlib/unix/+freebsd/rlimit.ha > > src/hare/stdlib/unix/+freebsd/umask.ha > > src/hare/stdlib/unix/+linux/ > > src/hare/stdlib/unix/+linux/creds.ha > > src/hare/stdlib/unix/+linux/nice.ha > > src/hare/stdlib/unix/+linux/pipe.ha > > +src/hare/stdlib/unix/+linux/rlimit.ha > > src/hare/stdlib/unix/+linux/umask.ha > > src/hare/stdlib/unix/+netbsd/ > > src/hare/stdlib/unix/+netbsd/creds.ha > > src/hare/stdlib/unix/+netbsd/nice.ha > > src/hare/stdlib/unix/+netbsd/pipe.ha > > +src/hare/stdlib/unix/+netbsd/rlimit.ha > > src/hare/stdlib/unix/+netbsd/umask.ha > > src/hare/stdlib/unix/+openbsd/ > > src/hare/stdlib/unix/+openbsd/creds.ha > > src/hare/stdlib/unix/+openbsd/nice.ha > > src/hare/stdlib/unix/+openbsd/pipe.ha > > +src/hare/stdlib/unix/+openbsd/rlimit.ha > > src/hare/stdlib/unix/+openbsd/umask.ha > > src/hare/stdlib/unix/README > > src/hare/stdlib/unix/hosts/ > > @@ -990,10 +1024,12 @@ src/hare/stdlib/unix/hosts/+freebsd.ha > > src/hare/stdlib/unix/hosts/+linux.ha > > src/hare/stdlib/unix/hosts/+netbsd.ha > > src/hare/stdlib/unix/hosts/+openbsd.ha > > +src/hare/stdlib/unix/hosts/README > > src/hare/stdlib/unix/hosts/errors.ha > > src/hare/stdlib/unix/hosts/hosts.ha > > src/hare/stdlib/unix/hosts/test+test.ha > > src/hare/stdlib/unix/passwd/ > > +src/hare/stdlib/unix/passwd/README > > src/hare/stdlib/unix/passwd/group.ha > > src/hare/stdlib/unix/passwd/passwd.ha > > src/hare/stdlib/unix/passwd/types.ha > > @@ -1020,6 +1056,7 @@ src/hare/stdlib/unix/signal/+linux.ha > > src/hare/stdlib/unix/signal/+netbsd.ha > > src/hare/stdlib/unix/signal/+openbsd.ha > > 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/+freebsd/ > > @@ -1051,7 +1088,7 @@ src/hare/stdlib/unix/tty/+openbsd/pty.ha > > src/hare/stdlib/unix/tty/+openbsd/termios.ha > > src/hare/stdlib/unix/tty/+openbsd/winsize.ha > > src/hare/stdlib/unix/tty/README > > -src/hare/stdlib/unix/tty/pty_test.ha > > +src/hare/stdlib/unix/tty/pty_test+test.ha > > src/hare/stdlib/unix/tty/types.ha > > src/hare/stdlib/uuid/ > > src/hare/stdlib/uuid/README > > Index: harec/Makefile > > =================================================================== > > RCS file: /cvs/ports/lang/hare/harec/Makefile,v > > diff -u -p -u -p -r1.7 Makefile > > --- harec/Makefile 28 Jan 2025 11:22:02 -0000 1.7 > > +++ harec/Makefile 29 Jun 2025 22:02:30 -0000 > > @@ -1,8 +1,6 @@ > > DISTNAME = harec-${V} > > DISTFILES = harec-{harec/archive/}${V}${EXTRACT_SUFX} > > > > -REVISION = 0 > > - > > WANTLIB += c m > > > > # C11 > > @@ -25,6 +23,9 @@ CONFIGURE_ENV = AS="gas" > > > > do-gen: > > cp ${WRKSRC}/configs/openbsd.mk ${WRKSRC}/config.mk > > +.if ${MACHINE_ARCH:Maarch64} || ${MACHINE_ARCH:Mriscv64} > > + sed -i "s/x86_64/$$(arch -s)/g" ${WRKSRC}/config.mk > > +.endif > > > > TEST_TARGET = check > > > > Index: harec/distinfo > > =================================================================== > > RCS file: /cvs/ports/lang/hare/harec/distinfo,v > > diff -u -p -u -p -r1.3 distinfo > > --- harec/distinfo 16 Jul 2024 20:08:39 -0000 1.3 > > +++ harec/distinfo 29 Jun 2025 22:02:30 -0000 > > @@ -1,2 +1,2 @@ > > -SHA256 (harec-0.24.2.tar.gz) = iLOWGyNvv+Og37RruVR0H6XAMbvabQf7wjjJjwq7QaI= > > -SIZE (harec-0.24.2.tar.gz) = 201789 > > +SHA256 (harec-0.25.2.tar.gz) = 4gOKb+6tzW1N/X16sAC+yR8yYXcgYygp9WWJFs08sXo= > > +SIZE (harec-0.25.2.tar.gz) = 205091 > > Index: harec/patches/patch-scripts_version > > =================================================================== > > RCS file: harec/patches/patch-scripts_version > > diff -N harec/patches/patch-scripts_version > > --- harec/patches/patch-scripts_version 16 Jul 2024 20:08:39 -0000 1.1 > > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > > @@ -1,12 +0,0 @@ > > -Index: scripts/version > > ---- scripts/version.orig > > -+++ scripts/version > > -@@ -1,7 +1,7 @@ > > - #!/bin/sh > > - # Distro packagers may set the LOCALVER variable to add their distribution to > > - # the version, e.g. 1.0-alpine. > > --VERSION=${VERSION:0.24.2} > > -+VERSION=${VERSION:-0.24.2} > > - > > - ver=$(git describe 2>/dev/null) > > - if [ $? -ne 0 ] > > >