FreeBSD/src f959054sys/contrib/openzfs/.github/workflows/scripts qemu-2-start.sh, sys/contrib/openzfs/lib/libzfs libzfs.abi

zfs: merge openzfs/zfs at 84ffe564d

Notable upstream pull request merges:
 #18387 656285140 Handle raidz errors <= nparity rather than ignoring
 #18401 1cebe8a38 libzfs: report invalid permission name in zfs allow
 #18430 513710ed2 Fix "panic: cache_vop_rename: lingering negative entry"
 #18440 37e3a260f dmu_direct: avoid UAF in dmu_write_direct_done()
 #18445 2eee4ac1e Fix: draid autopkgtests fail on s390x architecture
 #18448 8da472973 key lookup failure should always return EACCES
 #18456 4a58ab8ce zfs.4: document five missing module parameters

Obtained from:  OpenZFS
OpenZFS commit: 84ffe564dff1b7f69d397817ef292cbe2c5ebad3
DeltaFile
+137-7sys/contrib/openzfs/lib/libzfs/libzfs.abi
+94-0sys/contrib/openzfs/tests/zfs-tests/tests/functional/raidz/raidz_zinject.ksh
+75-1sys/contrib/openzfs/tests/zfs-tests/tests/functional/redundancy/redundancy.kshlib
+69-0sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_list/zfs_list_009_pos.ksh
+17-36sys/contrib/openzfs/module/zfs/dsl_crypt.c
+42-10sys/contrib/openzfs/.github/workflows/scripts/qemu-2-start.sh
+434-5464 files not shown
+890-26870 files

FreeBSD/ports d04e973sysutils/cbsd distinfo Makefile

sysutils/cbsd: Update to 15.0.9

Changes: https://github.com/cbsd/cbsd/releases/tag/v15.0.9
DeltaFile
+3-3sysutils/cbsd/distinfo
+1-1sysutils/cbsd/Makefile
+1-1sysutils/cbsd/pkg-plist
+5-53 files

FreeBSD/ports 20c19d2archivers/libarchive Makefile distinfo

archivers/libarchive: Update to 3.8.7

* Drop mbedtls, depends on obsolete version that's removed in tree
* Adjust iconv dependency
* Adjust port Makefile, don't pick up libb2

Changelog: https://github.com/libarchive/libarchive/releases/tag/v3.8.7

PR:             294607
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+6-7archivers/libarchive/Makefile
+3-3archivers/libarchive/distinfo
+1-1archivers/libarchive/pkg-plist
+10-113 files

FreeBSD/ports c6c26cbdevel/capnproto Makefile

devel/capnproto: Adopt port
DeltaFile
+1-1devel/capnproto/Makefile
+1-11 files

FreeBSD/ports e41bee1www/phalcon distinfo Makefile

www/phalcon: update to 5.12.1.
DeltaFile
+3-3www/phalcon/distinfo
+1-1www/phalcon/Makefile
+4-42 files

FreeBSD/ports b366db5devel/glab Makefile

devel/glab: fix poudriere build as none-root user
DeltaFile
+2-2devel/glab/Makefile
+2-21 files

FreeBSD/doc d5881c3website/data/en/news news.toml

15.1: Announce BETA1

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-0website/data/en/news/news.toml
+5-01 files

FreeBSD/ports 8fb0c95devel/vectorscan Makefile, devel/vectorscan/files patch-CMakeLists.txt patch-cmake_cflags-generic.cmake

devel/vectorscan: Fix various style issues.

- Use DISTVERSION instead of PORTVERSION
- Fix variable ordering
- Fix compiler requirement: compiler:c++11-lib -> compiler:c++17-lang
- Respect CFLAGS: patch cmake/cflags-generic.cmake to not hardcode -O3,
  and patch CMakeLists.txt to not strip -O from config-specific flags
- Add OPTIMIZED_CFLAGS option (default on) to restore -O3 for performance,
  letting users opt out while matching upstream intent
- Fix options ordering: OPTIONS_DEFAULT before OPTIONS_RADIO, descriptions
  and helpers in canonical order

Reported by:    diizzy
DeltaFile
+24-19devel/vectorscan/Makefile
+14-0devel/vectorscan/files/patch-CMakeLists.txt
+11-0devel/vectorscan/files/patch-cmake_cflags-generic.cmake
+49-193 files

FreeBSD/ports de17dcamisc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS powerpc-powerpc64-15.1-BETA1 amd64-amd64-15.1-BETA1

misc/freebsd-release-manifests: Add 15.1-BETA1 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative

(cherry picked from commit 75cf408156716a161b876cb4528bee57f874c08c)
DeltaFile
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-BETA1
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-BETA1
+9-0misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.1-BETA1
+7-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.1-BETA1
+7-0misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.1-BETA1
+5-0misc/freebsd-release-manifests/pkg-plist
+46-01 files not shown
+47-17 files

FreeBSD/ports 75cf408misc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS powerpc-powerpc64-15.1-BETA1 arm64-aarch64-15.1-BETA1

misc/freebsd-release-manifests: Add 15.1-BETA1 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-BETA1
+9-0misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.1-BETA1
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-BETA1
+7-0misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.1-BETA1
+7-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.1-BETA1
+5-0misc/freebsd-release-manifests/pkg-plist
+46-01 files not shown
+47-17 files

FreeBSD/doc b672acewebsite/content/en/releases/15.1R signatures.adoc, website/content/en/releases/15.1R/checksums CHECKSUM.SHA256-FreeBSD-15.1-BETA1-arm64-aarch64-vm.asc CHECKSUM.SHA256-FreeBSD-15.1-BETA1-amd64-vm.asc

15.1: Add checksums for 15.1-BETA1

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+61-0website/content/en/releases/15.1R/signatures.adoc
+31-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA256-FreeBSD-15.1-BETA1-arm64-aarch64-vm.asc
+31-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA256-FreeBSD-15.1-BETA1-amd64-vm.asc
+31-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA512-FreeBSD-15.1-BETA1-arm64-aarch64-vm.asc
+31-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA512-FreeBSD-15.1-BETA1-amd64-vm.asc
+29-0website/content/en/releases/15.1R/checksums/CHECKSUM.SHA512-FreeBSD-15.1-BETA1-amd64.asc
+214-027 files not shown
+821-033 files

FreeBSD/ports 26a850dmath/octave-forge-apa distinfo Makefile

math/octave-forge-apa: Update to 1.2.1.
DeltaFile
+3-3math/octave-forge-apa/distinfo
+1-1math/octave-forge-apa/Makefile
+4-42 files

FreeBSD/ports 9881ee6editors/microsoft-edit distinfo Makefile.crates, editors/microsoft-edit/files patch-assets_com.microsoft.edit.desktop

editors/microsoft-edit: Update to 2.0.0
DeltaFile
+155-139editors/microsoft-edit/distinfo
+76-68editors/microsoft-edit/Makefile.crates
+5-5editors/microsoft-edit/files/patch-assets_com.microsoft.edit.desktop
+5-2editors/microsoft-edit/Makefile
+241-2144 files

FreeBSD/ports 07b3b50multimedia/subtitlecomposer Makefile

multimedia/subtitlecomposer: unbreak the build on i386

Circumvent "cannot preempt symbol" errors when linking
against libopenal.so as was shown in commit 29a23b8db4.

Approved by:    maintainer (makc)
DeltaFile
+2-2multimedia/subtitlecomposer/Makefile
+2-21 files

FreeBSD/src 069681asbin/ping ping.c, sbin/ping/tests ping_test.sh

ping: use CLOCK_REALTIME for ICMP Originate Timestamp

RFC 792 defines the ICMP Originate Timestamp field as milliseconds
since midnight UTC.  However, ping(8) currently derives this value
from CLOCK_MONOTONIC, which represents time since an unspecified
starting point and is not related to UTC.

The issue was introduced by commit 1ad76f1b6047, which replaced
gettimeofday(2) with clock_gettime(CLOCK_MONOTONIC) for timekeeping
in ping(8).

Fix this by using CLOCK_REALTIME when generating the ICMP originate
timestamp.

Before:

$ ping -Mt -c1 127.0.0.1
ICMP_TSTAMP
PING 127.0.0.1 (127.0.0.1): 56 data bytes

    [15 lines not shown]
DeltaFile
+35-0sbin/ping/tests/ping_test.sh
+8-1sbin/ping/ping.c
+43-12 files

FreeBSD/doc a8cb774website/content/en/releases/13.5R errata.adoc, website/content/en/releases/14.3R errata.adoc

Add errata affecting 13.5R, 14.3R, 14.4R and 15.0R

FreeBSD-EN-26:11.dhclient affects all supported releases
FreeBSD-EN-26:12.freebsd-update affects all supported releases
DeltaFile
+2-0website/content/en/releases/13.5R/errata.adoc
+2-0website/content/en/releases/14.3R/errata.adoc
+2-0website/content/en/releases/14.4R/errata.adoc
+2-0website/content/en/releases/15.0R/errata.adoc
+8-04 files

FreeBSD/ports 19ebfb6misc/py-litellm-proxy-extras distinfo Makefile, misc/py-litellm-proxy-extras/files patch-pyproject.toml

misc/py-litellm-proxy-extras: Update to 0.4.70

Reported by:    portscout
DeltaFile
+11-0misc/py-litellm-proxy-extras/files/patch-pyproject.toml
+3-3misc/py-litellm-proxy-extras/distinfo
+2-2misc/py-litellm-proxy-extras/Makefile
+16-53 files

FreeBSD/ports bfe16f5misc/py-litellm Makefile distinfo, misc/py-litellm/files patch-pyproject.toml

misc/py-litellm: Update to 1.83.14

Changelog: https://github.com/BerriAI/litellm/releases

Reported by:    portscout
DeltaFile
+42-0misc/py-litellm/files/patch-pyproject.toml
+14-16misc/py-litellm/Makefile
+3-3misc/py-litellm/distinfo
+59-193 files

FreeBSD/ports a1935aeshells/carapace distinfo Makefile

shells/carapace: Update to 1.6.5

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.6.5

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+1-2shells/carapace/Makefile
+6-72 files

FreeBSD/ports a47da9fwww/gitlab-workhorse/files patch-internal_gitaly_blob.go

www/gitlab-workhorse: fix build on armv7

This cast is a no-op on 64 bit platforms and prevents a type error
on 32-bit platforms.

Approved by:    portmgr (build fix blanket)
PR:             2026Q2

(cherry picked from commit 4731beeec6f8dad167fa3b3ff8d4848aea26c2fc)
DeltaFile
+11-0www/gitlab-workhorse/files/patch-internal_gitaly_blob.go
+11-01 files

FreeBSD/ports e244144devel/gitaly/files patch-internal_command_command.go

devel/gitaly: fix build on armv7

Apparently these are not int64 on 32-bit platforms.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q2

(cherry picked from commit e665c2bc9970aebba5a2a021092b0ca753204f84)
DeltaFile
+17-0devel/gitaly/files/patch-internal_command_command.go
+17-01 files

FreeBSD/ports e665c2bdevel/gitaly/files patch-internal_command_command.go

devel/gitaly: fix build on armv7

Apparently these are not int64 on 32-bit platforms.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q2
DeltaFile
+17-0devel/gitaly/files/patch-internal_command_command.go
+17-01 files

FreeBSD/ports 4731beewww/gitlab-workhorse/files patch-internal_gitaly_blob.go

www/gitlab-workhorse: fix build on armv7

This cast is a no-op on 64 bit platforms and prevents a type error
on 32-bit platforms.

Approved by:    portmgr (build fix blanket)
PR:             2026Q2
DeltaFile
+11-0www/gitlab-workhorse/files/patch-internal_gitaly_blob.go
+11-01 files

FreeBSD/src c4f08d4packages/toolchain Makefile, usr.bin/clang/llvm-ar Makefile

llvm-*: Move all LLVM_BINUTILS symlinks to toolchain package

Some of the LLVM binary utilities were included in the Clang package
(because they did not set an explicit PACKAGE).

Add a new Makefile under clang/toolchain to create the symlinks and man
links for ar, c++filt, nm, and so on (without the llvm-* prefix) when
LLVM_BINUTILS is enabled (as it is by default).

PR:             293610
Reviewed by:    bapt, ivy, brooks
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55692
DeltaFile
+35-0usr.bin/clang/toolchain/Makefile
+0-7usr.bin/clang/llvm-ar/Makefile
+0-7usr.bin/clang/llvm-objcopy/Makefile
+6-0packages/toolchain/Makefile
+0-6usr.bin/clang/llvm-nm/Makefile
+0-6usr.bin/clang/llvm-size/Makefile
+41-265 files not shown
+45-4211 files

FreeBSD/ports c0954aegraphics/yacreader pkg-plist Makefile

graphics/yacreader: Update to 10.0.0

- Switch to cmake per upstream instructions
- Remove defunct OPENGL option

ChangeLog: https://github.com/YACReader/yacreader/releases/tag/10.0.0
DeltaFile
+0-57graphics/yacreader/pkg-plist
+14-19graphics/yacreader/Makefile
+3-3graphics/yacreader/distinfo
+17-793 files

FreeBSD/ports 8d46b1cshells/xonsh Makefile distinfo

shells/xonsh: Update to 0.23.3

- Temporarily switch to GitHub as release tarball on PyPI is missing files
  necessary for unit tests
- Move prompt-toolkit to RUN_DEPENDS as it is required for the interactive shell

* Thanks to Andy Kipp for assisting in improving and fixing unit tests and
  improving FreeBSD support

ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.23.3
DeltaFile
+8-23shells/xonsh/Makefile
+3-3shells/xonsh/distinfo
+11-262 files

FreeBSD/doc 4ba3449website/content/en/releases/15.1R schedule.adoc

15.1: On schedule

The releng/15.1 branch was created and 15.1-BETA1 builds started
on May 1, 2026.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2website/content/en/releases/15.1R/schedule.adoc
+2-21 files

FreeBSD/doc 293fc8awebsite/content/en/releases/15.0R/ec2-ami-ids latest.adoc

15.0: Update "latest" AMIs

We now have 15.0-RELEASE-p8 AMIs.

Approved by:    re (implicit)
Sponsored by:   Amazon
DeltaFile
+512-512website/content/en/releases/15.0R/ec2-ami-ids/latest.adoc
+512-5121 files

FreeBSD/src 0de6295sys/powerpc/powerpc busdma_bounce.c

powerpc: refactor dmamap setup; free dmamap in error paths

* refactor the dmamap allocation / setup path for future code changes
  to align with arm64 busdma code;
* free the dmamap allocation if the dma segment list can't be allocated;
* free the dmamap allocation during the busdma dmamem allocation path
  if the actual memory allocation itself fails.

Locally tested:

* POWER9 ppc64le native boot, Raptor Engineering Blackbird
* POWER8 ppc6le, IBM POWER S822LC

https://reviews.freebsd.org/D56244
DeltaFile
+38-10sys/powerpc/powerpc/busdma_bounce.c
+38-101 files

FreeBSD/src c7040d3sys/powerpc/powerpc busdma_bounce.c

powerpc: busdma declaration shuffling

Shuffle some of the declarations around to match other implementations.
Expected to be a no-op.

Differential Revision: https://reviews.freebsd.org/D56243
DeltaFile
+14-17sys/powerpc/powerpc/busdma_bounce.c
+14-171 files