FreeBSD/ports 180a2c8Mk/Uses cargo.mk, lang/rust Makefile

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)
DeltaFile
+6-0Mk/Uses/cargo.mk
+0-3lang/rust-bootstrap/Makefile
+0-3lang/rust/Makefile
+6-63 files

FreeBSD/ports 6645f84Mk/Uses cargo.mk

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)
DeltaFile
+3-3Mk/Uses/cargo.mk
+3-31 files

FreeBSD/ports 4dc0e9aMk/Uses cargo.mk, lang/rust Makefile

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
DeltaFile
+6-0Mk/Uses/cargo.mk
+0-3lang/rust-bootstrap/Makefile
+0-3lang/rust/Makefile
+6-63 files

FreeBSD/ports f6977b7Mk/Uses cargo.mk

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
DeltaFile
+3-3Mk/Uses/cargo.mk
+3-31 files

FreeBSD/ports a4f7324devel/llvm12 pkg-plist Makefile

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
DeltaFile
+0-530devel/llvm12/pkg-plist
+16-37devel/llvm12/Makefile
+0-7devel/llvm12/Makefile.COMMANDS
+16-5743 files

FreeBSD/ports 8247b52devel/llvm-cheri distinfo Makefile, devel/llvm-cheri/files clang21-patch-llvm_tools_sancov_sancov.cpp

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
DeltaFile
+11-0devel/llvm-cheri/files/clang21-patch-llvm_tools_sancov_sancov.cpp
+3-3devel/llvm-cheri/distinfo
+3-3devel/llvm-morello/distinfo
+4-0devel/llvm-cheri/Makefile
+2-2devel/llvm-morello/Makefile.snapshot
+2-2devel/llvm-cheri/Makefile.snapshot
+25-106 files

FreeBSD/ports f397b2adevel/oclgrind distinfo Makefile

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.
DeltaFile
+3-3devel/oclgrind/distinfo
+2-2devel/oclgrind/Makefile
+5-52 files

FreeBSD/ports 9517234devel/llvm22 Makefile, devel/llvm22/files patch-backport-93a67259cf23

devel/llvm22: backport commit 93a67259cf23 from llvm git

    [ToolChains][FreeBSD] Set default Linker to LLD for FreeBSD (#190596)

    When the linker is specified as ld, toolchain applies special handling
    by invoking (triple)-ld instead of resolving ld via standard PATH
    lookup. This causes GNU ld installed via the system package manager to
    take the precedence (since (triple)-ld appears earlier in the search
    path), effectively overriding ld.lld.

    As a result, we set the default Linker on FreeBSD to ld.lld to indicate
    we want to use lld by default.
DeltaFile
+87-0devel/llvm22/files/patch-backport-93a67259cf23
+1-1devel/llvm22/Makefile
+88-12 files

FreeBSD/ports 4d0a5a9devel/llvm22 distinfo Makefile

devel/llvm22: 22.1.8 release

See the announcement for changes:
    https://discourse.llvm.org/t/llvm-22-1-8-released/91084

This is expected to be the last releaase in the LLVM 22 line.

Sponsored by:   DARPA, AFRL
DeltaFile
+3-3devel/llvm22/distinfo
+2-2devel/llvm22/Makefile
+5-52 files

FreeBSD/ports f270050net-im/py-zapzap distinfo Makefile

net-im/py-zapzap: Update to 7.1

ChangeLog:

- https://github.com/rafatosta/zapzap/releases#release-7.0.2
- https://github.com/rafatosta/zapzap/releases#release-7.0.3
- https://github.com/rafatosta/zapzap/releases#release-7.1

Reported by:afael Tosta <notifications at github.com>
DeltaFile
+3-3net-im/py-zapzap/distinfo
+1-1net-im/py-zapzap/Makefile
+4-42 files

FreeBSD/ports 52724cbdevel/hs-threadscope/files patch-__cabal__deps_glib-0.13.12.0_System_Glib_hsgclosure.c

devel/hs-threadscope: Fix building after GHC upgrade
DeltaFile
+13-0devel/hs-threadscope/files/patch-__cabal__deps_glib-0.13.12.0_System_Glib_hsgclosure.c
+13-01 files

FreeBSD/ports 59339danet-p2p/cardano-db-sync distinfo Makefile.cabal, net-p2p/cardano-db-sync/files patch-__cabal__deps_blockio-0.1.1.2_blockio.cabal patch-scripts_postgresql-setup.sh

net-p2p/cardano-db-sync: Update to 13.7.2.1
DeltaFile
+909-915net-p2p/cardano-db-sync/distinfo
+512-0net-p2p/cardano-db-sync/Makefile.cabal
+8-479net-p2p/cardano-db-sync/Makefile
+17-0net-p2p/cardano-db-sync/files/patch-__cabal__deps_blockio-0.1.1.2_blockio.cabal
+4-10net-p2p/cardano-db-sync/files/patch-scripts_postgresql-setup.sh
+7-0net-p2p/cardano-db-sync/pkg-plist
+1,457-1,4041 files not shown
+1,460-1,4077 files

FreeBSD/ports e90b9aftextproc/hs-pandoc-crossref distinfo Makefile.cabal

textproc/hs-pandoc-crossref: Fix building after GHC upgrade
DeltaFile
+41-39textproc/hs-pandoc-crossref/distinfo
+19-20textproc/hs-pandoc-crossref/Makefile.cabal
+1-0textproc/hs-pandoc-crossref/Makefile
+61-593 files

FreeBSD/ports 3db44c9net-p2p/ogmios distinfo Makefile.cabal

net-p2p/ogmios: Fix building after GHC upgrade
DeltaFile
+9-7net-p2p/ogmios/distinfo
+4-4net-p2p/ogmios/Makefile.cabal
+1-1net-p2p/ogmios/Makefile
+14-123 files

FreeBSD/ports f5ff6a0sysutils/cardano-cli distinfo Makefile.cabal

sysutils/cardano-cli: Fix building after GHC upgrade
DeltaFile
+45-27sysutils/cardano-cli/distinfo
+21-22sysutils/cardano-cli/Makefile.cabal
+1-1sysutils/cardano-cli/Makefile
+67-503 files

FreeBSD/ports 0724935devel/hs-git-annex Makefile

devel/hs-git-annex: Switch to GHC 9.10
DeltaFile
+2-1devel/hs-git-annex/Makefile
+2-11 files

FreeBSD/ports 63866b3devel/stack distinfo Makefile, devel/stack/files patch-__cabal__deps_tasty-1.5.3_tasty.cabal

devel/stack: Update to 3.11.1
DeltaFile
+197-189devel/stack/distinfo
+4-202devel/stack/Makefile
+202-0devel/stack/Makefile.cabal
+0-11devel/stack/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+403-4024 files

FreeBSD/ports 8d21c33textproc/hs-pandoc distinfo Makefile.cabal

textproc/hs-pandoc: Update to 3.10.1
DeltaFile
+29-63textproc/hs-pandoc/distinfo
+13-29textproc/hs-pandoc/Makefile.cabal
+1-1textproc/hs-pandoc/Makefile
+1-0textproc/hs-pandoc/pkg-plist
+44-934 files

FreeBSD/ports b19cfa1x11/hs-xmobar distinfo Makefile, x11/hs-xmobar/files patch-__cabal__deps_glib-0.13.12.0_System_Glib_hsgclosure.c patch-__cabal__deps_tasty-1.5.3_tasty.cabal

x11/hs-xmobar: Update to 0.51.1
DeltaFile
+167-181x11/hs-xmobar/distinfo
+130-136x11/hs-xmobar/Makefile
+13-0x11/hs-xmobar/files/patch-__cabal__deps_glib-0.13.12.0_System_Glib_hsgclosure.c
+0-11x11/hs-xmobar/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+310-3284 files

FreeBSD/ports 5e08d64cad/hs-verismith Makefile

cad/hs-verismith: Switch to GHC 9.10
DeltaFile
+2-0cad/hs-verismith/Makefile
+2-01 files

FreeBSD/ports ce4fe6fdevel/hs-hadolint Makefile.cabal Makefile

devel/hs-hadolint: Fix building after GHC update
DeltaFile
+104-0devel/hs-hadolint/Makefile.cabal
+1-98devel/hs-hadolint/Makefile
+27-11devel/hs-hadolint/distinfo
+132-1093 files

FreeBSD/ports 727630bdevel/hs-hlint distinfo Makefile, devel/hs-hlint/files patch-__cabal__deps_tasty-1.5.3_tasty.cabal

devel/hs-hlint: Fix building after GHC upgrade
DeltaFile
+115-161devel/hs-hlint/distinfo
+1-83devel/hs-hlint/Makefile
+76-0devel/hs-hlint/Makefile.cabal
+0-11devel/hs-hlint/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+192-2554 files

FreeBSD/ports b661040misc/hs-hascard Makefile

misc/hs-hascard: Switch to GHC 9.10
DeltaFile
+2-0misc/hs-hascard/Makefile
+2-01 files

FreeBSD/ports bf93b9fwww/hs-yesod-bin distinfo Makefile.cabal

www/hs-yesod-bin: Fix building after GHC upgrade
DeltaFile
+21-29www/hs-yesod-bin/distinfo
+10-11www/hs-yesod-bin/Makefile.cabal
+1-0www/hs-yesod-bin/Makefile
+32-403 files

FreeBSD/ports c3269efdevel/hs-hoogle distinfo Makefile.cabal

devel/hs-hoogle: Fix building after GHC upgrade
DeltaFile
+97-99devel/hs-hoogle/distinfo
+45-45devel/hs-hoogle/Makefile.cabal
+3-0devel/hs-hoogle/Makefile
+145-1443 files

FreeBSD/ports 0dc4044ports-mgmt/hs-cabal2tuple distinfo Makefile.cabal

ports-mgmt/hs-cabal2tuple: Fix building after GHC upgrade
DeltaFile
+21-45ports-mgmt/hs-cabal2tuple/distinfo
+10-18ports-mgmt/hs-cabal2tuple/Makefile.cabal
+1-0ports-mgmt/hs-cabal2tuple/Makefile
+32-633 files

FreeBSD/ports 5b3757eMk/Uses cabal.mk

Uses/cabal.mk: Output *all* informative messages into stderr

Fixes:  0d8d5c9a00d20ed5232e1b2b7b1ec71379ce4cc8
DeltaFile
+2-4Mk/Uses/cabal.mk
+2-41 files

FreeBSD/ports 6c95bd3devel/hs-haskell-language-server Makefile.cabal.ghc96 Makefile.cabal.ghc910

devel/hs-haskell-language-server: Chase GHC upgrade

- Remove the ghc96 flavor
- Refresh the default flavor which now represents GHC 9.12
DeltaFile
+0-265devel/hs-haskell-language-server/Makefile.cabal.ghc96
+248-0devel/hs-haskell-language-server/Makefile.cabal.ghc910
+33-44devel/hs-haskell-language-server/Makefile.cabal.default
+67-9devel/hs-haskell-language-server/distinfo
+8-12devel/hs-haskell-language-server/Makefile
+356-3305 files

FreeBSD/ports b6ef512devel/hs-cpphs distinfo Makefile

devel/hs-cpphs: Update to 1.20.10
DeltaFile
+5-9devel/hs-cpphs/distinfo
+2-4devel/hs-cpphs/Makefile
+7-132 files

FreeBSD/ports d8c78bfdevel/hs-cabal-install Makefile, devel/hs-cabal-install/files patch-bootstrap_linux-9.12.2.json patch-bootstrap_linux-9.10.2.json

devel/hs-cabal-install: Catch up with GHC upgrade
DeltaFile
+104-0devel/hs-cabal-install/files/patch-bootstrap_linux-9.12.2.json
+0-61devel/hs-cabal-install/files/patch-bootstrap_linux-9.10.2.json
+2-2devel/hs-cabal-install/Makefile
+106-633 files