FreeBSD/src d6f5c65sys/dev/netmap netmap_mem2.c

netmap: Use ckdint.h helpers to check for overflow

This addresses a bug in the addition overflow check added in commit
319414a926af ("netmap: Handle overflow when computing ring sizes"): that
overflow wasn't actually caught by the check because "len" is promoted
to size_t.

PR:             297300
Fixes:          319414a926af ("netmap: Handle overflow when computing ring sizes")
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58896
DeltaFile
+3-7sys/dev/netmap/netmap_mem2.c
+3-71 files

FreeBSD/src 00a793dsys/netpfil/pf pf.c, tests/sys/netpfil/pf route_to.sh

pf: Fix fallout from the STATE_LOOKUP macro removal

Commit 8572367b6814 ("pf: remove STATE_LOOKUP") introduced two seemingly
unintentional changes with respect to divert(4)-injected packets (i.e.,
the PACKET_LOOPED case): we no longer return the matching state, and
direct callers of pf_find_state() now treat matches of diverted packets
the same as having no matching state at all.

This seems inadvertent, and breaks certain rulesets which use divert-to.
Fix them, and add a regression test case.

Fixes:          8572367b6814 ("pf: remove STATE_LOOKUP")
Reviewed by:    kp
MFC after:      2 weeks
Sponsored by:   OPNsense
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D59015
DeltaFile
+82-0tests/sys/netpfil/pf/route_to.sh
+6-11sys/netpfil/pf/pf.c
+88-112 files

FreeBSD/ports f5beaaesecurity/libgcrypt/files patch-configure

security/libgcrypt: Fix build on hardware lacking SM4-EVEX

The failure comes from cipher/sm4-intel-avx512-amd64.S, which uses the
EVEX-encoded (zmm) SM4 instructions. The base system assembler only
knows the VEX/ymm forms, and configure's SM4 probe only tests those, so
the AVX512 implementation is assembled anyway and breaks.

This patch extends the probe with the zmm forms, so the Intel SM4
assembly is disabled automatically where the assembler lacks SM4-EVEX.
GFNI-based SM4 and all other AVX512 code remain enabled, and the check
heals itself once LLVM gains these instructions.

PR:     297987
DeltaFile
+19-0security/libgcrypt/files/patch-configure
+19-01 files

FreeBSD/src 901a242sbin/ifconfig ifconfig_netlink.c

ifconfig: Add netlink support for reading ifgroup

Read interface groups from IFLAF_GROUP netlink attribute.

Reviewed by:    glebius
Differential Revision:  https://reviews.freebsd.org/D58644
DeltaFile
+37-1sbin/ifconfig/ifconfig_netlink.c
+37-11 files

FreeBSD/src 2f8f892sys/net if_var.h if.c, sys/netlink netlink_snl_route_parsers.h

rtnetlink: Add FreeBSD-specific IFLAF_GROUP support

Netlink IFLA_GROUP works with a single group id, in our
implementation an interface can be joined to multiple groups
and it works with group name.
Store interface groups in IFLAF_GROUP attribute.

Reviewed by:    glebius, melifaro
Discussed with: markj
Differential Revision: https://reviews.freebsd.org/D58643
DeltaFile
+34-1sys/netlink/route/iface.c
+24-0sys/net/if.c
+8-0sys/netlink/netlink_snl_route_parsers.h
+2-0sys/net/if_var.h
+1-0sys/netlink/route/interface.h
+69-15 files

FreeBSD/src b7cff2a. UPDATING

UPDATING: Fix entry for getgroups(2)/setgroups(2)

Fix a typo, grammar, and generally rephrase for better clarity.

Fixes:          3463f02706db ("UPDATING: add an entry for [gs]etgroups")
MFC after:      1 day
MFC to:         stable/15
Sponsored by:   The FreeBSD Foundation
DeltaFile
+6-4UPDATING
+6-41 files

FreeBSD/ports 1198cc7devel/maven39 Makefile pkg-plist

devel/maven39: Update to 3.9.16

Changelog:      https://github.com/apache/maven/releases/tag/maven-3.9.16
DeltaFile
+3-3devel/maven39/distinfo
+2-2devel/maven39/pkg-plist
+1-1devel/maven39/Makefile
+6-63 files

FreeBSD/src 75ccab5sys/dts freebsd-compatible.dts

dts: Bump freebsd,dts-version to 7.1
DeltaFile
+1-1sys/dts/freebsd-compatible.dts
+1-11 files

FreeBSD/src 69ed3dfsys/contrib/device-tree/src/arm64/qcom x1-asus-vivobook-s15.dtsi sm8650-ayaneo-pocket-s2.dts

Import device-tree files from Linux 7.1
DeltaFile
+7,127-0sys/contrib/device-tree/src/arm64/qcom/glymur.dtsi
+5,407-3sys/contrib/device-tree/src/arm64/qcom/kaanapali.dtsi
+1,889-0sys/contrib/device-tree/src/arm64/qcom/eliza.dtsi
+1,590-0sys/contrib/device-tree/src/arm64/qcom/purwa-iot-evk.dts
+1,551-0sys/contrib/device-tree/src/arm64/qcom/sm8650-ayaneo-pocket-s2.dts
+1,356-0sys/contrib/device-tree/src/arm64/qcom/x1-asus-vivobook-s15.dtsi
+18,920-31,298 files not shown
+96,104-10,4891,304 files

FreeBSD/src 0cd4430sys/contrib/device-tree/src/arm64/mediatek mt8390-tungsten-smarc.dtsi, sys/contrib/device-tree/src/arm64/qcom qcs6490-thundercomm-rubikpi3.dts monaco.dtsi

Import device-tree files from Linux 7.0
DeltaFile
+2,633-0sys/contrib/device-tree/src/arm64/qcom/milos.dtsi
+1,606-0sys/contrib/device-tree/src/arm64/qcom/kaanapali.dtsi
+1,516-0sys/contrib/device-tree/src/arm64/qcom/x1e80100-medion-sprchrgd-14-s1.dts
+1,496-6sys/contrib/device-tree/src/arm64/qcom/monaco.dtsi
+1,489-0sys/contrib/device-tree/src/arm64/mediatek/mt8390-tungsten-smarc.dtsi
+1,410-0sys/contrib/device-tree/src/arm64/qcom/qcs6490-thundercomm-rubikpi3.dts
+10,150-61,196 files not shown
+71,422-4,6501,202 files

FreeBSD/src 96fb1ebsys/contrib/device-tree/src/arm/nvidia tegra124-xiaomi-mocha.dts, sys/contrib/device-tree/src/arm64/nvidia tegra264.dtsi

Import device-tree files from Linux 6.19
DeltaFile
+9,629-0sys/contrib/device-tree/src/arm64/qcom/hamoa.dtsi
+7,750-0sys/contrib/device-tree/src/arm64/qcom/kodiak.dtsi
+6,230-0sys/contrib/device-tree/src/arm64/qcom/monaco.dtsi
+4,792-0sys/contrib/device-tree/src/arm64/qcom/talos.dtsi
+3,190-0sys/contrib/device-tree/src/arm64/nvidia/tegra264.dtsi
+2,790-0sys/contrib/device-tree/src/arm/nvidia/tegra124-xiaomi-mocha.dts
+34,381-01,475 files not shown
+104,084-7,1561,481 files

FreeBSD/src 1537cf7sys/contrib/device-tree/src/arm64/apple t602x-pmgr.dtsi, sys/contrib/device-tree/src/arm64/qcom x1e80100-hp-omnibook-x14.dts x1p42100-lenovo-thinkbook-16.dts

Import device-tree files from Linux 6.18
DeltaFile
+8,604-0sys/contrib/device-tree/src/arm64/qcom/lemans.dtsi
+4,466-0sys/contrib/device-tree/src/arm64/qcom/sm6150.dtsi
+2,265-0sys/contrib/device-tree/src/arm64/apple/t602x-pmgr.dtsi
+1,666-0sys/contrib/device-tree/src/arm64/qcom/x1-dell-thena.dtsi
+1,625-0sys/contrib/device-tree/src/arm64/qcom/x1p42100-lenovo-thinkbook-16.dts
+4-1,545sys/contrib/device-tree/src/arm64/qcom/x1e80100-hp-omnibook-x14.dts
+18,630-1,5451,421 files not shown
+98,443-14,9421,427 files

FreeBSD/ports 7e7f4f6textproc/feluda Makefile Makefile.crates, textproc/feluda/files patch-Cargo.lock patch-Cargo.toml

textproc/feluda: Update 1.15.0 => 1.16.0

Changelog:
https://github.com/anistark/feluda/releases/tag/v1.16.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+307-343textproc/feluda/distinfo
+152-170textproc/feluda/Makefile.crates
+8-8textproc/feluda/files/patch-Cargo.toml
+6-6textproc/feluda/files/patch-Cargo.lock
+1-1textproc/feluda/Makefile
+474-5285 files

FreeBSD/ports d00e6c3misc/py-progressbar2 Makefile

misc/py-progressbar2: Allow flavors to be co-installed
DeltaFile
+2-1misc/py-progressbar2/Makefile
+2-11 files

FreeBSD/ports e4be6d8devel/llvm23 distinfo Makefile, devel/llvm23/files gold-off-llvm_tools_CMakeLists.txt patch-llvm_include_tools_CMakeLists.txt

devel/llvm23: 23.1.0 Release

See the announcement for changes since RC3:
    https://discourse.llvm.org/t/llvm-23-1-0-released/91654

Drop support for the GOLD option as gold linker is going away soon.

Sponsored by:   Innovate UK
DeltaFile
+2-15devel/llvm23/Makefile
+0-10devel/llvm23/files/gold-off-llvm_tools_CMakeLists.txt
+10-0devel/llvm23/files/patch-llvm_include_tools_CMakeLists.txt
+3-3devel/llvm23/distinfo
+15-284 files

FreeBSD/src 36afb13tests/sys/netpfil/common divapp.c, tests/sys/netpfil/ipfw divert.sh

netpfil tests: Make divapp packet loop handling opt-in

This generalizes the divapp logic and makes it usable for other test
scenarios such as diverted TCP connections.

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D59067
DeltaFile
+21-21tests/sys/netpfil/pf/divert-to.sh
+20-6tests/sys/netpfil/common/divapp.c
+6-6tests/sys/netpfil/ipfw/divert.sh
+47-333 files

FreeBSD/ports 3859635devel/R-cran-getopt Makefile distinfo

devel/R-cran-getopt: Update to 1.21.1

A few fixes and new functions
Changes: https://github.com/trevorld/r-getopt/releases

Reported by:    portscout
DeltaFile
+3-3devel/R-cran-getopt/distinfo
+1-1devel/R-cran-getopt/Makefile
+4-42 files

FreeBSD/ports b866d23print/miktex Makefile

print/miktex: Return to pool

I'm not using it anymore (switched to TeXLive).
DeltaFile
+1-1print/miktex/Makefile
+1-11 files

FreeBSD/ports 32433ebmail/nextcloud-mail Makefile distinfo

mail/nextcloud-mail: Update to 5.11.3
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

FreeBSD/ports 34fab1bwww/nextcloud-contacts Makefile distinfo

www/nextcloud-contacts: Update to 8.7.7
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+1-1www/nextcloud-contacts/Makefile
+4-42 files

FreeBSD/ports 6e01231cad/kicad-devel distinfo Makefile.git_rev, cad/kicad-devel/files patch-thirdparty_compoundfilereader_compoundfilereader.h

cad/kicad-devel: Update to 2026.08.27

files/patch-thirdparty_compoundfilereader_compoundfilereader.h should be obsolete now.
DeltaFile
+0-27cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h
+3-3cad/kicad-devel/distinfo
+3-3cad/kicad-devel/Makefile.git_rev
+6-333 files

FreeBSD/ports 654369adns/dnscontrol Makefile distinfo, dns/dnscontrol/files patch-pkg_mustbe_numbers.go

dns/dnscontrol: Update to 5.0.0
DeltaFile
+21-0dns/dnscontrol/files/patch-pkg_mustbe_numbers.go
+5-5dns/dnscontrol/distinfo
+3-3dns/dnscontrol/Makefile
+29-83 files

FreeBSD/ports 82a8103net/cliproxyapi Makefile distinfo

net/cliproxyapi: Update to 7.2.123
DeltaFile
+5-5net/cliproxyapi/distinfo
+1-1net/cliproxyapi/Makefile
+6-62 files

FreeBSD/ports 0082b73devel/py-billiard Makefile distinfo

devel/py-billiard: Update to 4.2.4
DeltaFile
+3-3devel/py-billiard/distinfo
+1-2devel/py-billiard/Makefile
+4-52 files

FreeBSD/ports 58cd5b4net/croc Makefile distinfo

net/croc: Update to 11.3.2
DeltaFile
+5-5net/croc/distinfo
+1-1net/croc/Makefile
+6-62 files

FreeBSD/ports fbdd38enet-im/convey Makefile

net-im/convey: Mark DEPRECATED

Users can try net-im/dino or net-im/psi as alternative.
DeltaFile
+3-0net-im/convey/Makefile
+3-01 files

FreeBSD/ports 772564cnet/samba424 Makefile, net/samba424/files patch-ctdb_event_event_tool.c patch-ctdb_event_event_context.c

net/samba424: fix building of ctdb

When using some option, the ctdb doesn't build because of
non existant ENODATA on FreeBSD.

PR:     294595
Reported by:    Vladimir Druzenko
Approved by:    samba (kiwi)
Sponsored by:   Klara, Inc.
DeltaFile
+15-0net/samba424/files/patch-ctdb_event_event_tool.c
+15-0net/samba424/files/patch-ctdb_event_event_context.c
+15-0net/samba424/files/patch-ctdb_common_run_event.c
+1-0net/samba424/Makefile
+46-04 files

FreeBSD/ports cad237bcad/openroad distinfo Makefile, cad/openroad/files patch-src_sta_util_StringUtil.cc

cad/openroad: Update 26Q2 => 26Q3

* Make building GUI optional, allowing headless installs
* Pet portclippy(1) and portfmt(1)

Approved by:            yuri@ (maintainer)
Differential Revision:  https://reviews.freebsd.org/D58895
DeltaFile
+19-13cad/openroad/Makefile
+0-30cad/openroad/files/patch-src_sta_util_StringUtil.cc
+13-7cad/openroad/distinfo
+32-503 files

FreeBSD/ports e276cb1www/dezoomify-rs Makefile Makefile.crates

www/dezoomify-rs: Update to 2.18.1

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+559-533www/dezoomify-rs/distinfo
+278-265www/dezoomify-rs/Makefile.crates
+2-2www/dezoomify-rs/Makefile
+839-8003 files

FreeBSD/ports 43e4984deskutils/podman-desktop Makefile, editors/vscode Makefile

*/*: Bump port revision after electron42 update (f832ff69ee41)
DeltaFile
+1-1net-im/teams/Makefile
+1-1net-im/signal-desktop/Makefile
+1-1net-im/deltachat-desktop/Makefile
+1-1graphics/drawio/Makefile
+1-1editors/vscode/Makefile
+1-1deskutils/podman-desktop/Makefile
+6-66 files