databases/datui: Unbreak build with recent Rust
Bump the vendored ethnum crate to 1.5.3: 1.5.1 built a TryFromIntError
by transmuting from (), which is now a hard error since the type is no
longer zero-sized.
devel/gwm: Update to 1.4.0
Move CARGO_CRATES to Makefile.crates: the list grew to 321 crates, which
buried the port's actual metadata under 300 lines of mechanical output.
Keeping it separate makes future updates a wholesale replacement of a
generated file (make cargo-crates > Makefile.crates) and leaves diffs to
the Makefile readable.
devel/llvm-devel: pre llvm23 branch snapshot
This is the last commit before the version of main was bumped to 24.
It is intended as a standin for an LLVM 23 release candidate port while
we wait for tarballs from RC1 or RC2.
Sponsored by: DARPA, AFRL
databases/immudb: deprecate and expire
Not actively maintained (by me).
Multiple versions behind on upstream.
Please take maintainership if you use this.
x11/hyprshutdown: Unbreak build on -current and 15/stable
Add missing #include <optional> for std::optional and std::nullopt.
Reported by: Adam Retter (via private email)
MFH: 2026Q3
(cherry picked from commit b7ae4aceafcac9d95ae104916a1755c1a0e22963)
x11/hyprshutdown: Unbreak build on -current and 15/stable
Add missing #include <optional> for std::optional and std::nullopt.
Reported by: Adam Retter (via private email)
MFH: 2026Q3
lang/rust{,-bootstrap}, Mk/Uses/cargo.mk: Relax COMPAT_FREEBSD11 check
lang/rust{,-bootstrap} themselves do not need COMPAT_FREEBSD11 any more,
nor do crates that don't depend on pre-0.2.176 libc. For those that
still do, emit a warning for porters to see so that we can eventually
fully move away from needing COMPAT_FREEBSD11.
Note lang/rust188, and the bootstrap 1.87 it depends on, both predate
1.93, the first version of rust itself to use libc >= 0.2.176, so the
check remains in lang/rust188.
Note also Mk/bsd.gecko.mk does its own thing due to the vendored crates,
and will need its own approach to this issue.
PR: 281600
Reviewed by: mikael (rust)
Approved by: mikael (rust)
MFH: 2026Q3
(cherry picked from commit 4dc0e9ac42ad5c6a6cdab9bbc987adaa25ab24ce)
Mk/Uses/cargo.mk: Drop stray backslashes from DEV_ERROR/WARNING messages
These appear as literal backslashes in the output rather than escaping
anything.
PR: 281600
Reviewed by: mikael (rust)
Approved by: mikael (rust)
MFH: 2026Q3
(cherry picked from commit f6977b775285d4bebb4711f17101fb12c636e1f9)
lang/rust{,-bootstrap}, Mk/Uses/cargo.mk: Relax COMPAT_FREEBSD11 check
lang/rust{,-bootstrap} themselves do not need COMPAT_FREEBSD11 any more,
nor do crates that don't depend on pre-0.2.176 libc. For those that
still do, emit a warning for porters to see so that we can eventually
fully move away from needing COMPAT_FREEBSD11.
Note lang/rust188, and the bootstrap 1.87 it depends on, both predate
1.93, the first version of rust itself to use libc >= 0.2.176, so the
check remains in lang/rust188.
Note also Mk/bsd.gecko.mk does its own thing due to the vendored crates,
and will need its own approach to this issue.
PR: 281600
Reviewed by: mikael (rust)
Approved by: mikael (rust)
MFH: 2026Q3
Mk/Uses/cargo.mk: Drop stray backslashes from DEV_ERROR/WARNING messages
These appear as literal backslashes in the output rather than escaping
anything.
PR: 281600
Reviewed by: mikael (rust)
Approved by: mikael (rust)
MFH: 2026Q3
devel/llvm12: greatly slim the set of options
At this point this port is mostly required for devel/openjdk11 on
powerpc. Remove most options not relevent to this function.
This will cut build time on the cluster and for dependent ports.
Sponsored by: DARPA, AFRL
devel/llvm-{cheri,morello}: new snapshots
Update CHERI and Morello LLVM compilers to new snapshots.
Attempt to fix builds with LLVM 21 by conditionally applying the patch
used with devel/llvm17. I'm not applying it universally as llvm-morello
fails to compile with it on my 14.4-RELEASE test system.
Sponsored by: DARPA, AFRL
devel/oclgrind: update to 26.03.1
This release is reported to work with LLVM 18 though 22 rather than the
ancient llvm12 the previous version was using. This update is only
compile-tested.