FreeBSD/ports 6c36382 — devel/sem Makefile.crates Makefile

devel/sem: Update to 0.28.2
DeltaFile
+5-5devel/sem/distinfo
+1-1devel/sem/Makefile.crates
+1-1devel/sem/Makefile
+7-73 files

FreeBSD/ports 19de7ee — devel/tuicr Makefile Makefile.crates

devel/tuicr: Update to 0.28.0
DeltaFile
+133-149devel/tuicr/distinfo
+65-73devel/tuicr/Makefile.crates
+1-2devel/tuicr/Makefile
+199-2243 files

FreeBSD/src b5e5745 — contrib/bsnmp/lib asn1.c

bsnmp: zero-fill the destination on a short ASN.1 IpAddress

asn_get_ipaddress_raw() meant to pad the 4-byte buffer after a short
copy, but the loop bound was the already-reached len and never ran,
leaving addr[len..3] uninitialised.  Pad to 4.

This is harmless for the in-tree consumers (bsnmpd(1) and
libbsnmpclient) which zero the PDU before decoding it.

Reviewed by:    harti, maxim
Approved by:    harti
MFC after:      2 weeks

Differential Revision:  https://reviews.freebsd.org/D60923
DeltaFile
+1-1contrib/bsnmp/lib/asn1.c
+1-11 files

FreeBSD/ports 7efa273 — net-im/signal-desktop Makefile, net-im/teams Makefile

net-im/*: Bump port revision after electron44 update (4d9419eed4eb)
DeltaFile
+1-1net-im/signal-desktop/Makefile
+1-0net-im/teams/Makefile
+2-12 files

FreeBSD/ports 4d9419e — devel/electron44 distinfo, devel/electron44/files patch-electron_spec_chromium.spec.ts patch-electron_shell_browser_api_electron__api__web__contents.cc

devel/electron44: Update to 44.10.0

Changelog: https://github.com/electron/electron/releases/tag/v44.10.0

Reported by:    GitHub (watch releases)
DeltaFile
+23-23devel/electron44/files/patch-electron_spec_api-app.spec.ts
+15-15devel/electron44/distinfo
+14-14devel/electron44/files/patch-electron_shell_browser_electron__browser__main__parts.cc
+10-10devel/electron44/files/patch-electron_spec_api-browser-window.spec.ts
+8-8devel/electron44/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+3-3devel/electron44/files/patch-electron_spec_chromium.spec.ts
+73-7311 files not shown
+101-9317 files

FreeBSD/src 1b92ab5 — lib/libifconfig libifconfig_carp.c libifconfig_sfp.c

lib/libifconfig: Fix pointer-sign warnings

Fix all pointer-sign warnings generated when compiling libifconfig.

One of these warnings comes from the misuse of snl_add_msg_attr_string
for a byte array.  Though userland treats carpr_key as a string, it is
actually an array of bytes.  Handle it as such in libifconfig.

While here, fix a small consistency nit in ifconfig_sfp_get_sfp_dump.

Signed-off-by: Ryan Moeller <rmoeller.dev at gmail.com>
Reviewed by: imp, zlei
Pull Request: https://github.com/freebsd/freebsd-src/pull/1850
(cherry picked from commit 20cd1b475a1ef9dfca30726999aa1b9a02d5bc39)
DeltaFile
+5-5lib/libifconfig/libifconfig_sfp.c
+3-2lib/libifconfig/libifconfig_carp.c
+8-72 files

FreeBSD/src 61d7168 — lib/libifconfig libifconfig_sfp.h sfp.lua, sbin/ifconfig sfp.c

ifconfig: add CMIS support for 400GbE optics

Add support for CMIS based optics, typically used by 400GbE
and faster ethernet optics.   The CMIS standard requires paged
support for i2c ioctls.

This has been tested on an Nvidia ConnectX-7 and Broadcom
Thor2 400GbE NIC, and I have verified that optics vendor information,
light levels, and temperatures match the information provided by
various vendor tools.

Differential Revision: https://reviews.freebsd.org/D56265
Reviewed by: kbowling, sumit.saxena_broadcom.com
Sponsored by: Netflix

(cherry picked from commit 963f1a5455c9f94457c1fa122d18ab9c059db834)
DeltaFile
+450-0sys/net/cmis.h
+227-1lib/libifconfig/libifconfig_sfp.c
+120-0lib/libifconfig/sfp.lua
+25-2lib/libifconfig/libifconfig_sfp.h
+14-2sbin/ifconfig/sfp.c
+836-55 files

FreeBSD/src 8dfb005 — lib/libifconfig libifconfig_sfp.c

lib/libifconfig: Fix pointer-sign warnings

Fix all pointer-sign warnings generated when compiling libifconfig.

A couple more snuck in while the previous batch of fixes was landing.

Fixes:          963f1a5455c9 ("ifconfig: add CMIS support for 400GbE optics")
Reviewed by:    kevans
Approved by:    kevans (mentor)
Differential Revision:  https://reviews.freebsd.org/D60573

(cherry picked from commit a3c57739ca07c655fbb0f9e7ddd38968186b8a76)
DeltaFile
+2-2lib/libifconfig/libifconfig_sfp.c
+2-21 files

FreeBSD/src d649c1d — lib/libifconfig libifconfig_sfp.h libifconfig_sfp.c, sbin/ifconfig sfp.c

ifconfig: Improve CMIS parsing of breakout configs

This fixes a bug where we do not report all lanes when
a NIC configures a breakout.  Eg, we reported all 4
lanes when a NIC configured the optics as 1x400g, but
only printed the first lane's strength when configured as
4x100g.

Fix this by actually parsing the active lane count, rather
than pulling it from the default descriptor.

While here, optionally print page 10h when -vvvv is
specified. This aids in determining how a breakout is configured.
I put it under an extra level of verbosity, as I don't want
to let things get out of hand printing CMIS pages.

Sponsored by: Netflix
Reviewed by: kib, sumit.saxena_broadcom.com
Differential Revision: https://reviews.freebsd.org/D58263

    [2 lines not shown]
DeltaFile
+37-9lib/libifconfig/libifconfig_sfp.c
+5-0sbin/ifconfig/sfp.c
+2-1lib/libifconfig/libifconfig_sfp.h
+44-103 files

FreeBSD/src d5c2465 — sys/fs/nfsserver nfs_nfsdserv.c

nfsserver: use the destination export for the COPY/CLONE write check

The write-permission check on the destination file in
nfsrvd_copy_file_range() and nfsrvd_clone() tested
NFSVNO_EXSTRICTACCESS() on the source export instead of the destination
export.

Rick notes:
    The change is harmless and mostly meaningless.
    NFSVNO_EXSTRICTACCESS() is a placeholder for some site that might
    not want to let the file "owner" get access despite mode bits.

    The "owner override" is a hack that has existed forever in NFS,
    since applications often create files with O_WRONLY, but mode 444.
    This works for POSIX, but would make NFS writes fail, since they
    check mode on every write, instead of just at POSIX open(). The hack
    is to always allow the file owner to have write access.

    Without the hack, lots of applications would break over NFS, so I

    [6 lines not shown]
DeltaFile
+2-2sys/fs/nfsserver/nfs_nfsdserv.c
+2-21 files

FreeBSD/ports 406d828 — cad/kicad distinfo pkg-plist, cad/kicad-library-footprints distinfo

cad/kicad: update KiCad, libraries and docs to 10.0.8

Announcement soon on https://www.kicad.org/blog/
DeltaFile
+0-31cad/kicad/pkg-plist
+3-3cad/kicad/distinfo
+3-3cad/kicad-library-templates/distinfo
+3-3cad/kicad-library-symbols/distinfo
+3-3cad/kicad-library-packages3d/distinfo
+3-3cad/kicad-library-footprints/distinfo
+15-469 files not shown
+32-5515 files

FreeBSD/ports c6e5a90 — net/py-ripe.atlas.cousteau distinfo Makefile

net/py-ripe.atlas.cousteau: Update 2.0.0 => 2.3.0

- Submitter becomes maintainer

ChangeLog:
https://github.com/RIPE-NCC/ripe-atlas-cousteau/blob/master/CHANGES.rst

PR:             300236
Approved by:    eduardo
MFH:            2026Q4
Event:          RIPE 93 Sofia
Sponsored by:   RIPE Community

(cherry picked from commit 449ee7fed7272994dfa4d6261ca8eb4f4c09fa16)
DeltaFile
+3-3net/py-ripe.atlas.cousteau/distinfo
+4-2net/py-ripe.atlas.cousteau/Makefile
+7-52 files

FreeBSD/ports 95b06f9 — net/py-ripe.atlas.sagan distinfo Makefile

net/py-ripe.atlas.sagan: Update 1.3.1 => 2.0.1

- Submitter becomes maintainer

ChangeLog:
https://github.com/RIPE-NCC/ripe-atlas-sagan/blob/master/CHANGES.rst

PR:             300236
Approved by:    eduardo
MFH:            2026Q4
Event:          RIPE 93 Sofia
Sponsored by:   RIPE Community

(cherry picked from commit 04fde796ba22062cad799d2720dbc0b5e91c73c8)
DeltaFile
+3-3net/py-ripe.atlas.sagan/distinfo
+4-2net/py-ripe.atlas.sagan/Makefile
+7-52 files

FreeBSD/ports 37f57ff — net/py-ripe.atlas.tools distinfo Makefile, net/py-ripe.atlas.tools/files patch-setup.py

net/py-ripe.atlas.tools: Update 3.1.1 => 3.4.0

- Submitter becomes maintainer

ChangeLog:
https://github.com/RIPE-NCC/ripe-atlas-tools/blob/master/CHANGES.rst

PR:             300236
Approved by:    eduardo
MFH:            2026Q4
Event:          RIPE 93 Sofia
Sponsored by:   RIPE Community

(cherry picked from commit fdc352e9ad0175d46347c8b7f12ff42e11373e9c)
DeltaFile
+2-10net/py-ripe.atlas.tools/files/patch-setup.py
+6-5net/py-ripe.atlas.tools/Makefile
+3-3net/py-ripe.atlas.tools/distinfo
+11-183 files

FreeBSD/src 5bb7e28 — sys/sys sockio.h

net: Fix collision between SIOCGI2CPB and IPSECGREQID

It turns out interface ioctls are defined not just in sockio.h, but are
spread among many files.  When I added SIOCGI2CPB at the bottom of the
file, the next number (160) collided with an ioctl (IPSECGREQID) that
I was unaware of in another file.  Fix this by moving to a number that
is unclaimed.

Fixes: cf1f21572897 (net: Add SIOCGI2CPB ioctl & add page/bank fields to ifi2creq)
Reported by: dhw
Reviewed by: imp

(cherry picked from commit 5923b363ca616e7cd4fdec1f4f0bf0c98b272468)
DeltaFile
+1-1sys/sys/sockio.h
+1-11 files

FreeBSD/ports 04fde79 — net/py-ripe.atlas.sagan distinfo Makefile

net/py-ripe.atlas.sagan: Update 1.3.1 => 2.0.1

- Submitter becomes maintainer

ChangeLog:
https://github.com/RIPE-NCC/ripe-atlas-sagan/blob/master/CHANGES.rst

PR:             300236
Approved by:    eduardo
MFH:            2026Q4
Event:          RIPE 93 Sofia
Sponsored by:   RIPE Community
DeltaFile
+3-3net/py-ripe.atlas.sagan/distinfo
+4-2net/py-ripe.atlas.sagan/Makefile
+7-52 files

FreeBSD/ports fdc352e — net/py-ripe.atlas.tools distinfo Makefile, net/py-ripe.atlas.tools/files patch-setup.py

net/py-ripe.atlas.tools: Update 3.1.1 => 3.4.0

- Submitter becomes maintainer

ChangeLog:
https://github.com/RIPE-NCC/ripe-atlas-tools/blob/master/CHANGES.rst

PR:             300236
Approved by:    eduardo
MFH:            2026Q4
Event:          RIPE 93 Sofia
Sponsored by:   RIPE Community
DeltaFile
+2-10net/py-ripe.atlas.tools/files/patch-setup.py
+6-5net/py-ripe.atlas.tools/Makefile
+3-3net/py-ripe.atlas.tools/distinfo
+11-183 files

FreeBSD/ports 449ee7f — net/py-ripe.atlas.cousteau distinfo Makefile

net/py-ripe.atlas.cousteau: Update 2.0.0 => 2.3.0

- Submitter becomes maintainer

ChangeLog:
https://github.com/RIPE-NCC/ripe-atlas-cousteau/blob/master/CHANGES.rst

PR:             300236
Approved by:    eduardo
MFH:            2026Q4
Event:          RIPE 93 Sofia
Sponsored by:   RIPE Community
DeltaFile
+3-3net/py-ripe.atlas.cousteau/distinfo
+4-2net/py-ripe.atlas.cousteau/Makefile
+7-52 files

FreeBSD/src 6a65632 — lib/libthr/tests pthread_tryjoin_test.c

libthr: Add missing include header

Fixes:          56a490f9c5e6 ("libthr: Robust tryjoin test")
MFC after:      2 weeks
DeltaFile
+3-0lib/libthr/tests/pthread_tryjoin_test.c
+3-01 files

FreeBSD/ports 72d496e — devel/libreadline-java Makefile, devel/libreadline-java/files jython.sh.in patch-Makefile

devel/libreadline-java: Remove expired port

2026-10-28 devel/libreadline-java: 20 years old, does not build with jdk11+, not actively maintained, no users in the tree, forked(?) to https://github.com/aclemons/java-readline
DeltaFile
+0-202devel/libreadline-java/files/JReadlineCompleter.py
+0-82devel/libreadline-java/files/patch-src_native_getline.c
+0-67devel/libreadline-java/files/patch-src_native_Makefile
+0-59devel/libreadline-java/files/patch-Makefile
+0-56devel/libreadline-java/files/jython.sh.in
+0-53devel/libreadline-java/Makefile
+0-5199 files not shown
+1-68315 files

FreeBSD/ports ada6024 — devel/luajava distinfo pkg-descr, devel/luajava/files patch-Makefile patch-config

devel/luajava: Remove expired port

2026-10-28 devel/luajava: No new version since 2008, upstream website is gone, JDK8 only, old Lua version.
DeltaFile
+0-50devel/luajava/Makefile
+0-41devel/luajava/pkg-plist
+0-39devel/luajava/files/patch-config
+0-11devel/luajava/files/patch-Makefile
+0-4devel/luajava/pkg-descr
+0-2devel/luajava/distinfo
+0-1472 files not shown
+1-1488 files

FreeBSD/ports d11726b — devel Makefile, devel/umlgraph pkg-descr distinfo

devel/umlgraph: Remove expired port

2026-10-28 devel/umlgraph: 10 years old, not activaly maintained, does not run with jdk11+
DeltaFile
+0-53devel/umlgraph/files/patch-build.xml
+0-38devel/umlgraph/Makefile
+0-11devel/umlgraph/files/patch-umlgraph
+0-3devel/umlgraph/pkg-descr
+0-3devel/umlgraph/distinfo
+0-1devel/Makefile
+0-1091 files not shown
+1-1097 files

FreeBSD/ports e741a92 — devel/arcanist-lib Makefile

devel/arcanist-lib: Deprecate, expire end of 2026

Use devel/phorgeit-arcanist-lib instead.
DeltaFile
+3-0devel/arcanist-lib/Makefile
+3-01 files

FreeBSD/ports 6df7cf9 — devel/phabricator Makefile

devel/phabricator: Deprecate, expire end of 2026

Consider upgrading to devel/phorgeit-phorge.

See: https://we.phorge.it/w/installation_and_setup/update_from_phabricator/
DeltaFile
+3-0devel/phabricator/Makefile
+3-01 files

FreeBSD/ports c8f0d6d — devel/freebsd-git-arc Makefile

devel/freebsd-git-arc: Depend on devel/phorgeit-arcanist-lib

Now that reviews.freebsd.org runs Phorge, depend on Phorge's fork of the
Arcanist library (devel/phorgeit-arcanist-lib) instead of
devel/arcanist-lib.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60978
DeltaFile
+2-1devel/freebsd-git-arc/Makefile
+2-11 files

FreeBSD/src b06db8c — sys/sys mbuf.h, tests/sys/sys Makefile mbuf_test.c

mbuf: Match TCP RSS hash types exactly

RSS hash types are encoded values, not independent flags.  The bitmask
check in M_HASHTYPE_ISHASH_TCP() also accepts UDP, address-only and opaque
hash types, causing the syncache to retain them instead of falling back
to a software TCP hash.

Compare against the three TCP four-tuple hash types after masking the
inner-header flag.  Keep the existing macro interface and use an inline
helper to preserve single evaluation of its argument.

Add ATF coverage for all 256 hash-type byte values, including inner-header
hashes, and verify single evaluation of the mbuf argument.

Reviewed by:    cc, gallatin
Fixes:  a485399f8834 ("tcp: restrict flowtype copying to specific RSS TCP types")
Sponsored by:   BBOX.io
DeltaFile
+53-0tests/sys/sys/mbuf_test.c
+17-4sys/sys/mbuf.h
+1-0tests/sys/sys/Makefile
+71-43 files

FreeBSD/ports 862e75f — x11-wm/mango Makefile distinfo

x11-wm/mango: Update to 0.18.4

- Pet portfmt

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.18.4

Reported by:    "DreamMaoMao" <notifications at github.com>
DeltaFile
+3-3x11-wm/mango/distinfo
+2-2x11-wm/mango/Makefile
+5-52 files

FreeBSD/ports 8069910 — sysutils/mise Makefile distinfo, sysutils/mise/files patch-cargo-crates_decmpfs-0.1.5_Cargo.toml patch-cargo-crates_rattler__conda__types-0.53.0_src_platform.rs

sysutils/mise: update 2026.9.15 → 2026.10.23
DeltaFile
+757-677sysutils/mise/distinfo
+378-340sysutils/mise/Makefile
+0-109sysutils/mise/files/patch-cargo-crates_rattler__conda__types-0.53.0_src_platform.rs
+16-0sysutils/mise/files/patch-cargo-crates_decmpfs-0.1.5_Cargo.toml
+1,151-1,1264 files

FreeBSD/ports 7267ef4 — graphics/photoqt pkg-plist distinfo, graphics/photoqt/files patch-cplusplus_main.cpp patch-cplusplus_singletons_scripts_pqc__scriptsconfig.cpp

graphics/photoqt: Update to 5.4.1

- Switch to Qt 6
- Rework options for the new WITH_* CMake switches
- Add patch to use extattr(2) for star ratings
- Add patch to show QR/barcode detection when built with ZXingQt
- Enable tests
- Drop patch merged upstream
- Take maintainership
- Remove deprecation

ChangeLog:      https://photoqt.org/changelog
MFH:            2026Q4
(cherry picked from commit 2fb8dc192150d854a68f85fc3a1ead3061db2ab6)
DeltaFile
+64-33graphics/photoqt/Makefile
+33-0graphics/photoqt/files/patch-cplusplus_singletons_scripts_pqc__scriptsimages.cpp
+0-13graphics/photoqt/files/patch-cplusplus_main.cpp
+13-0graphics/photoqt/files/patch-cplusplus_singletons_scripts_pqc__scriptsconfig.cpp
+3-5graphics/photoqt/distinfo
+3-0graphics/photoqt/pkg-plist
+116-516 files

FreeBSD/src 36c4912 — lib/atf/libatf-c++/tests/detail Makefile, lib/atf/libatf-c/tests/detail Makefile

atf: refer to `common.mk` using `SRCTOP`

This helps make the dependent Makefile (and the values contained within)
easier to catch when upgrading atf in the future.

MFC after:      1 week
DeltaFile
+1-1libexec/atf/atf-sh/Makefile
+1-1lib/atf/libatf-c/tests/detail/Makefile
+1-1lib/atf/libatf-c++/tests/detail/Makefile
+3-33 files