HardenedBSD/src 63de194contrib/nvi/common extern.h, contrib/nvi/ex extern.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+0-444usr.bin/vi/extern.h
+145-0usr.bin/vi/vi_extern.h
+145-0contrib/nvi/vi/extern.h
+131-0usr.bin/vi/common_extern.h
+131-0contrib/nvi/common/extern.h
+131-0contrib/nvi/ex/extern.h
+683-44437 files not shown
+1,326-63143 files

HardenedBSD/ports 6c7a15dbenchmarks/py-reframe-hpc Makefile, comms/meshcore-cli Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+94-0comms/meshcore-cli/files/patch-src_meshcore__cli_meshcore__cli.py
+0-36net/tcpkali/Makefile
+35-0benchmarks/py-reframe-hpc/Makefile
+25-2games/xpipeman/files/patch-score.c
+22-3games/xrobots/files/patch-score.c
+24-0comms/meshcore-cli/Makefile
+200-4180 files not shown
+453-21486 files

HardenedBSD/src 69c64e3tools/tools/git git-arc.1

git-arc.1: Fix patch options

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55228
DeltaFile
+2-3tools/tools/git/git-arc.1
+2-31 files

HardenedBSD/ports 32b3ec1games/bluemoon Makefile

games/bluemoon: Switch to ncurses:base

Port fails to build when ncurses port is present on system.
Let's use ncurses:base from the time being.

PR:             293043
DeltaFile
+2-1games/bluemoon/Makefile
+2-11 files

HardenedBSD/ports eb2f819deskutils/itinerary Makefile, net-im/libquotient distinfo Makefile

net-im/libquotient: Update to 0.9.5

Bump consumers as this is a static library

PR:             293027
Approved by:    adridg (via private email)
DeltaFile
+3-5net-im/libquotient/distinfo
+1-3net-im/libquotient/Makefile
+1-0net-im/neochat/Makefile
+1-0deskutils/itinerary/Makefile
+1-0net-im/quaternion/Makefile
+7-85 files

HardenedBSD/ports 4db4235devel/tijmp Makefile

devel/tijmp: fix typo

Forgot a line continuation character ('\').

This resulted in:
===>  Patching for tijmp-0.8
sed: -I or -i may not be used with stdin
*** Error code 1

PR:     272855
Fixes:  7a8f1bb9a37e54e870f83802f381d67e9c485de1 "allow compiling with any jdk"
DeltaFile
+1-1devel/tijmp/Makefile
+1-11 files

HardenedBSD/src 3785773sys/dev/usb/net if_ure.c

ure: improve receive checksum offloading

Let the receive checksum offload for TCP/IPv6 and UDP/IPv6 be
controlled by ifconfig rxcsum6 and not by ifconfig rxcsum.
While there, make the code more compact and improve stlye.9
conformity.

Reviewed by:            Timo Völker
MFC after:              1 week
Differential Revision:  https://reviews.freebsd.org/D55188
DeltaFile
+15-23sys/dev/usb/net/if_ure.c
+15-231 files

HardenedBSD/src 950dedcsys/net pfvar.h

pf: remove unused variable from pf_test_ctx

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+0-1sys/net/pfvar.h
+0-11 files

HardenedBSD/src 1ea0721sys/dev/virtio/gpu virtio_gpu.c

vtgpu: Support virtio gpu on Parallels Desktop

The Parallels Desktop Virtio GPU implementation doesn't handle
enqueuing the VIRTIO_GPU_CMD_RESOURCE_ATTACH_BACKING request and
memory list together.

Work around this by splitting them before sending them to be enqueued.

Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55147
DeltaFile
+38-13sys/dev/virtio/gpu/virtio_gpu.c
+38-131 files

HardenedBSD/src 7e5f4bbsys/kern kern_dump.c

kernel dump: dumpsys_gen_pa_next(): Fix "no more chunks" condition detection

In the (improbable) cases where either:
- All entries in dump_map[] are used, so there is no guard entry filled with zeros.
- Some dump region has size 0.
We would respectively access dump_map[] out-of-bounds or omit further
dump regions when iterating.

MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-1sys/kern/kern_dump.c
+2-11 files

HardenedBSD/ports f3f43eedevel/libabigail pkg-plist

devel/libabigail: Fix plist

Reported by:    adridg
Fixes:  64d589c6173ee81267620327952c676e24d249c4
DeltaFile
+0-1devel/libabigail/pkg-plist
+0-11 files

HardenedBSD/ports c802989comms Makefile, comms/meshcore-cli Makefile distinfo

comms/meshcore-cli: new port, CLI to manage MeshCore devices
DeltaFile
+94-0comms/meshcore-cli/files/patch-src_meshcore__cli_meshcore__cli.py
+24-0comms/meshcore-cli/Makefile
+3-0comms/meshcore-cli/distinfo
+3-0comms/meshcore-cli/pkg-descr
+1-0comms/Makefile
+125-05 files

HardenedBSD/ports dac657ecomms Makefile, comms/py-meshcore Makefile distinfo

comms/py-meshcore: new port, library for MeshCore companion radio nodes
DeltaFile
+22-0comms/py-meshcore/Makefile
+3-0comms/py-meshcore/distinfo
+3-0comms/py-meshcore/pkg-descr
+1-0comms/Makefile
+29-04 files

HardenedBSD/ports b34147dtextproc Makefile, textproc/comparator Makefile pkg-plist

textproc/comparator: Find common sections in source trees

comparator is a program for rapidly finding common segments in large
source-code trees. See the manual page for instructions. It comes with
a filtering postprecessor, filterator.
DeltaFile
+22-0textproc/comparator/Makefile
+22-0textproc/comparator/files/patch-Makefile
+4-0textproc/comparator/pkg-plist
+3-0textproc/comparator/distinfo
+3-0textproc/comparator/pkg-descr
+1-0textproc/Makefile
+55-06 files

HardenedBSD/ports 31cb697devel/efivar Makefile, devel/efivar/files patch-src_include_defaults.mk

devel/efivar: exorcise -march=native

This fixes the build on powerpc64le.
Should also avoid the usual problems caused by -march=native.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+9-0devel/efivar/files/patch-src_include_defaults.mk
+1-1devel/efivar/Makefile
+10-12 files

HardenedBSD/ports aa26314devel/tbox distinfo Makefile

devel/tbox: update to 1.8.0

 - replace dead WWW with new one

Changelog: https://github.com/tboox/tbox/releases/tag/v1.8.0
DeltaFile
+3-3devel/tbox/distinfo
+2-2devel/tbox/Makefile
+2-0devel/tbox/pkg-plist
+7-53 files

HardenedBSD/ports a800e18devel/go-tools distinfo Makefile

devel/go-tools: update to 0.42.0

Changelog: https://github.com/golang/tools/compare/v0.41.0...v0.42.0
DeltaFile
+5-5devel/go-tools/distinfo
+1-2devel/go-tools/Makefile
+6-72 files

HardenedBSD/ports 6b4546agames/brogue distinfo Makefile

games/brogue: update to 1.15

Changelog: https://github.com/tmewett/BrogueCE/releases/tag/v1.15
DeltaFile
+3-3games/brogue/distinfo
+1-2games/brogue/Makefile
+4-52 files

HardenedBSD/ports 6e18ba2deskutils/remind distinfo Makefile

deskutils/remind: update to 06.02.03

Changelog: https://salsa.debian.org/dskoll/remind/-/blob/master/docs/WHATSNEW?ref_type=heads
DeltaFile
+3-3deskutils/remind/distinfo
+1-1deskutils/remind/Makefile
+4-42 files

HardenedBSD/ports 8a6a5fagames/stonesoup pkg-plist Makefile

games/stonesoup: update to 0.34

 - now requires lua 5.4

Changelog: https://github.com/crawl/crawl/releases/tag/0.34.0
DeltaFile
+11-1games/stonesoup/pkg-plist
+3-4games/stonesoup/Makefile
+3-3games/stonesoup/distinfo
+17-83 files

HardenedBSD/ports 982b130devel/kBuild/files patch-src_lib_kStuff_include_k_kHlpAssert.h

devel/kBuild: fix build on powerpc*

Add architecture-specific code to kHlpAssertBreakpoint() so that
the build progresses on powerpc-derived platforms.

This whole thing can probably be replaced with just

    #define kHlpAssertBreakpoint __builtin_trap

but I have decided for the minimal invasive change for now.

Approved by:    portmgr (build fix blanket)
Sponsored by:   Raptor Computing Systems, LLC
MFH:            2026Q1
 Please enter the commit message for your changes. Lines starting
DeltaFile
+11-0devel/kBuild/files/patch-src_lib_kStuff_include_k_kHlpAssert.h
+11-01 files

HardenedBSD/ports 54b4a67net/rospo distinfo Makefile

net/rospo: update to 0.15.3

Changelog: https://github.com/ferama/rospo/compare/v0.15.1...v0.15.3
DeltaFile
+5-5net/rospo/distinfo
+1-2net/rospo/Makefile
+6-72 files

HardenedBSD/ports 7ce9871benchmarks Makefile, benchmarks/py-reframe-hpc Makefile pkg-descr

benchmarks/py-reframe-hpc: HPC system validation & performance regression framework

ReFrame is a framework for writing and running portable regression and
performance tests for HPC systems. Tests are plain Python and can target
different systems, programming environments, and job schedulers (e.g., Slurm).
Typical use-cases include CI-style cluster validation, smoke tests after
maintenance, and comparative benchmarking across nodes/partitions.

WWW: https://pypi.org/project/ReFrame-HPC/

PR:             289292
Signed-off by:  GenericRikka <rikka.goering at outlook.de>
DeltaFile
+35-0benchmarks/py-reframe-hpc/Makefile
+5-0benchmarks/py-reframe-hpc/pkg-descr
+3-0benchmarks/py-reframe-hpc/distinfo
+1-0benchmarks/Makefile
+44-04 files

HardenedBSD/ports 7b48cdedatabases/sqsh Makefile

databases/sqsh: avoid redirect in WWW
DeltaFile
+1-1databases/sqsh/Makefile
+1-11 files

HardenedBSD/ports ac2ba2bgames/xrobots Makefile, games/xrobots/files patch-score.c

games/xrobots: use portable fileno() instead of (*FILE)->_file

PR:             292939, 291610
MFH:            2026Q1
DeltaFile
+22-3games/xrobots/files/patch-score.c
+1-1games/xrobots/Makefile
+23-42 files

HardenedBSD/ports 003fed6games/xpipeman Makefile, games/xpipeman/files patch-score.c

games/xpipeman: use portable fileno() instead of (*FILE)->_file

PR:             292939, 291610
MFH:            2026Q1
DeltaFile
+25-2games/xpipeman/files/patch-score.c
+1-1games/xpipeman/Makefile
+26-32 files

HardenedBSD/ports 0e80866net/tcpkali Makefile distinfo, net/tcpkali/files patch-src_Makefile.am patch-configure.ac

net/tcpkali: remove port

Upstream was originally hosted on a github organisation named
satori-com, which was at some point renamed to machinezone, leaving
the port working with a redirect.  Later, somebody grabbed the
satori-com github handle and created a repository with the tcpkali name,
breaking the redirect.  This new repository is empty except for a file
named the same as tcpkali's main documentation file, holding a
suspicious shell command.

While the tarball we attempt to fetch is long gone, it is still in our
cache and thus building the port succeeds for now.  Our local port does
not seem like it was compromised in any way.

Neverthless, remove this port to avoid this confusing situation
entirely.  Upstream is gone and some fishy things are happening.

Reported by:    danilo, des
DeltaFile
+0-36net/tcpkali/Makefile
+0-18net/tcpkali/files/patch-src_Makefile.am
+0-18net/tcpkali/files/patch-configure.ac
+0-7net/tcpkali/files/patch-deps_Makefile.am
+0-3net/tcpkali/distinfo
+0-1net/tcpkali/pkg-descr
+0-832 files not shown
+1-848 files

HardenedBSD/ports ca70d85net/go-pkgsite distinfo Makefile

net/go-pkgsite: update to 0.0.0.20260203160948

 - now requires Go 1.25

Changelog: https://github.com/golang/pkgsite/commits/59122fa7f9f37d35dc3171b4f82c2d0f4d961f8d
DeltaFile
+5-5net/go-pkgsite/distinfo
+2-4net/go-pkgsite/Makefile
+0-1net/go-pkgsite/pkg-descr
+7-103 files

HardenedBSD/src 1224347sys/arm64/arm64 copyinout.S copyinout_ifunc.c, sys/conf files.arm64

arm64: Add MOPS implementations of copyin/copyout

Reimplement copyin() & copyout() as ifuncs.

Reviewed by:    andrew
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D54947
DeltaFile
+52-6sys/arm64/arm64/copyinout.S
+50-0sys/arm64/arm64/copyinout_ifunc.c
+1-0sys/conf/files.arm64
+103-63 files

HardenedBSD/src 18af5a1sys/arm64/arm64 trap.c

arm64: Enable MOPS usage in the kernel

Support handling kernel-side MOE exceptions.

Reported by:    andrew
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D54943
DeltaFile
+63-60sys/arm64/arm64/trap.c
+63-601 files