FreeBSD/ports 2e64065audio/subtui distinfo Makefile

audio/subtui: Update to 2.2.3

Changelog: https://github.com/MattiaPun/SubTUI/releases/tag/v2.2.3
DeltaFile
+5-5audio/subtui/distinfo
+1-1audio/subtui/Makefile
+6-62 files

FreeBSD/ports 42e8dfd. MOVED, sysutils Makefile

sysutils/android-file-transfer-qt5: Remove qt5 port

- since qt5 is being deprecated in favor qt6, remove port
- qt6 option is available in sysutils/android-file-transfer

MFH:            2026Q1
(cherry picked from commit ff00ed2179f69bfad6d014d5db9575b64f044b7c)
DeltaFile
+0-9sysutils/android-file-transfer-qt5/Makefile
+1-0MOVED
+0-1sysutils/Makefile
+1-103 files

FreeBSD/ports cf03fa0games/fs2open/files af833f059cc0cfc925792e019f6c2b754c6d53c1.patch patch-cmake_toolchain-clang.cmake

games/fs2open: update to 25.0.0
DeltaFile
+0-66games/fs2open/files/af833f059cc0cfc925792e019f6c2b754c6d53c1.patch
+20-11games/fs2open/files/patch-cmake_toolchain-clang.cmake
+0-20games/fs2open/files/patch-code_graphics_opengl_gropenglopenxr.cpp
+0-18games/fs2open/files/patch-code_graphics_openxr__internal.h
+0-18games/fs2open/files/patch-code_CMakeLists.txt
+0-18games/fs2open/files/patch-code_graphics_openxr.cpp
+20-1513 files not shown
+25-1719 files

FreeBSD/ports ff00ed2. MOVED, sysutils Makefile

sysutils/android-file-transfer-qt5: Remove qt5 port

- since qt5 is being deprecated in favor qt6, remove port
- qt6 option is available in sysutils/android-file-transfer

MFH:            2026Q1
DeltaFile
+0-9sysutils/android-file-transfer-qt5/Makefile
+1-0MOVED
+0-1sysutils/Makefile
+1-103 files

FreeBSD/ports 2a6084farchivers/par2cmdline distinfo Makefile

archivers/par2cmdline: Update to 1.1.1

Changelog: https://github.com/Parchive/par2cmdline/blob/v1.1.1/ChangeLog
DeltaFile
+3-3archivers/par2cmdline/distinfo
+1-1archivers/par2cmdline/Makefile
+4-42 files

FreeBSD/ports 95f2169devel/go-wire distinfo Makefile, devel/go-wire/files patch-vendor_modules.txt

devel/go-wire: Update 0.6.0 => 0.7.0, take maintainership

Changelog:
https://github.com/google/wire/releases/tag/v0.7.0

PR:             292969
Approved by:    Boris Korzun <drtr0jan at yandex.ru> (former maintainer)
DeltaFile
+5-5devel/go-wire/distinfo
+0-10devel/go-wire/files/patch-vendor_modules.txt
+2-3devel/go-wire/Makefile
+7-183 files

FreeBSD/ports 9cb207fdevel/got distinfo Makefile

devel/got: update to 0.122

User-visible changes:
- make 'tog diff' indent log messages above patches for safety
DeltaFile
+3-3devel/got/distinfo
+1-1devel/got/Makefile
+4-42 files

FreeBSD/ports 5671056databases/py-mysqlclient distinfo Makefile, databases/py-mysqlclient/files patch-pyproject.toml

databases/py-mysqlclient: update to 2.2.8 release (+)

Now support Python 3.14

Release notes:  https://github.com/PyMySQL/mysqlclient/releases/tag/v2.2.8
DeltaFile
+11-0databases/py-mysqlclient/files/patch-pyproject.toml
+3-3databases/py-mysqlclient/distinfo
+1-1databases/py-mysqlclient/Makefile
+15-43 files

FreeBSD/src 0233e3fsys/net if_lagg.c

lagg: Remove the member pr_num from struct lagg_proto

It is set but never used. Remove it to avoid confusion and save a
little space.

While here, use designated initializers to initialize the LAGG protocol
table. That improves readability, and it will be safer to initialize the
table if we introduce new protocols in the future.

No functional change intended.

Reviewed by:    glebius
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D55124

(cherry picked from commit 5ba503fc2cabc1a614997f102ace671d996bcc53)
DeltaFile
+6-13sys/net/if_lagg.c
+6-131 files

FreeBSD/src b8d2c1csys/dev/qlnx/qlnxe qlnx_os.c qlnx_def.h

qlnxe: Refactor setting the promiscuous and allmulti mode

There are two entry points to set the promiscuous and allmulti mode.
One is ioctl, and another is the init routine. Given they share almost
the identical logic, refactor a little to make the code more clear.

While here, for the ioctl, translate the error to EINVAL to avoid
confusing the net stack.

Reviewed by:    kbowling
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D54890

(cherry picked from commit 45b1718fadae7d56051ba04ef9d7a175a602a226)
DeltaFile
+38-46sys/dev/qlnx/qlnxe/qlnx_os.c
+0-1sys/dev/qlnx/qlnxe/qlnx_def.h
+38-472 files

FreeBSD/src 18c70c7sys/net if_lagg.c

lagg: Make the none protocol a first-class citizen

All the other protocols have corresponding start and input routines,
which are used in the fast path. Currently the none protocol is
treated specially. In the fast path it is checked to indicate whether
a working protocol is configured. There are two issues raised by this
design:

1. In production, other protocols are commonly used, but not the
none protocol. It smells like an overkill to always check it in the
fast path. It is unfair to other commonly used protocols.

2. PR 289017 reveals that there's a small window between checking the
protocol and calling lagg_proto_start(). lagg_proto_start() is possible
to see the none protocol and do NULL deferencing.

Fix them by making the none protocol a first-class citizen so that it
has start and input routines just the same as other protocols. Then we
can stop checking it in the fast path, since lagg_proto_start() and

    [15 lines not shown]
DeltaFile
+33-9sys/net/if_lagg.c
+33-91 files

FreeBSD/src 0cfc114sys/dev/qlnx/qlnxe qlnx_os.c ecore_l2.c

qlnxe: Overhaul setting the multicast MAC filters

When operating the multicast MAC filters, the current usage of
ECORE_FILTER_ADD and ECORE_FILTER_REMOVE are rather misleading.
ECORE_FILTER_ADD reads "adding new filter", but it actually removes
any existing filters and then addes a new one. ECORE_FILTER_REMOVE
reads "removing a filter", but it actually removes all filters.
Let's use ECORE_FILTER_REPLACE and ECORE_FILTER_FLUSH instead to
avoid confusion.

In the current implementation, only one MAC address is passed to
ecore_sp_eth_filter_mcast() and any previously installed filters are
removed, hence it breaks the multicast function. That can be observed
via either assigning new IPv6 addresses to the interface or putting
the interface as a member of lagg(4) interface with LACP aggregation
protocol. Fix that by calculating the multicast filter bins directly
from multicast MAC addresses and replace the filters every time
the bins changes.


    [20 lines not shown]
DeltaFile
+37-153sys/dev/qlnx/qlnxe/qlnx_os.c
+21-20sys/dev/qlnx/qlnxe/ecore_l2.c
+3-8sys/dev/qlnx/qlnxe/ecore_vf.c
+4-5sys/dev/qlnx/qlnxe/ecore_l2_api.h
+1-4sys/dev/qlnx/qlnxe/qlnx_def.h
+66-1905 files

FreeBSD/src 425b9cesys/dev/qlnx/qlnxe qlnx_os.c

qlnxe: Allow tapping the TX packets

Currently only the packets in the RX path can be captured by tcpdump
as the ETHER_BPF_MTAP call in the TX path is missing. Add it so that
packets in both directions can be captured.

PR:             290973
Reviewed by:    kbowling
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D54891

(cherry picked from commit 968647502ec21464ad3aecc7577ff0e8dfd41693)
DeltaFile
+1-0sys/dev/qlnx/qlnxe/qlnx_os.c
+1-01 files

FreeBSD/src 0f383f7sys/dev/qlnx/qlnxe qlnx_os.c, sys/modules/qlnx/qlnxe Makefile

qlnxe: Let ether_ioctl() handle SIOCSIFADDR ioctl

Since the change [1], the init routine qlnx_init() works as intended.
Let ether_ioctl() handle SIOCSIFADDR to simplify the code.

Combined with the change [1], this shall be a better fix for PR 287445.

[1] c10e6bc0f007 qlnxe: Avoid reinitializing the interface when it is already initialized

PR:             287445
Reviewed by:    kbowling
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D54888

(cherry picked from commit 4012b63889e40bb877bc0e4c8da1792bce472c08)
DeltaFile
+0-25sys/dev/qlnx/qlnxe/qlnx_os.c
+0-1sys/modules/qlnx/qlnxe/Makefile
+0-262 files

FreeBSD/src 8731ff4sys/dev/qlnx/qlnxe qlnx_os.c

qlnxe: Avoid reinitializing the interface when it is already initialized

qlnx_init_locked() unconditionally uninitialize the interface thus is
actually reinitializing the interface. Well the init routine qlnx_init()
is to initialize the interface by net stack when assigned with the first
inet or inet6 address. The ioctl SIOCSIFADDR for the first inet6 address
is handled by ether_ioctl() thus the interface is reinitialized no matter
it was initialized or not.

Add a driver status check for that to avoid reinitializing. Further plan
is removing SIOCSIFADDR ioctl from the driver and let ether_ioctl() handle
it.

Reviewed by:    kbowling
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D54887

(cherry picked from commit c10e6bc0f0079e90cb484323ad71d437f1882422)
DeltaFile
+2-1sys/dev/qlnx/qlnxe/qlnx_os.c
+2-11 files

FreeBSD/src 926e44bsys/modules/qlnx/qlnxev Makefile

qlnxev: Remove now unneeded include for opt_inet.h

Since the change [1], this is not required anymore.

This change partially reverts commit 8a847947153e.

[1] 4012b63889e4 qlnxe: Let ether_ioctl() handle SIOCSIFADDR ioctl

Reviewed by:    kbowling
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D54889

(cherry picked from commit ec7950fe42344900567cb72c83845ea4dc5a7114)
DeltaFile
+0-1sys/modules/qlnx/qlnxev/Makefile
+0-11 files

FreeBSD/src 285b25csys/dev/qlnx/qlnxe qlnx_os.c

qlnxe: Prevent potential concurrency between ioctls

The driver-managed status flags should be lock protected to be touched.
Also this can serialize ioctls those check the IFF_DRV_RUNNING status.

Reviewed by:    kbowling
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D54886

(cherry picked from commit 0df8a998a9fe28af659cb401c537c6d785e55f81)
DeltaFile
+9-8sys/dev/qlnx/qlnxe/qlnx_os.c
+9-81 files

FreeBSD/src 6462189sys/dev/qlnx/qlnxe qlnx_os.c qlnx_def.h

qlnxe: Avoid memcpy with same source and destination

In case the device is VF, qlnx_get_mac_addr() returns ha->primary_mac
hence it ends up memcpy with same source and destination. Refactor
slightly to avoid that.

Reviewed by:    kbowling
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D54884

(cherry picked from commit 3aeeedc7e0dc231c16406ff64f4a08a716964c40)
DeltaFile
+7-6sys/dev/qlnx/qlnxe/qlnx_os.c
+0-1sys/dev/qlnx/qlnxe/qlnx_def.h
+7-72 files

FreeBSD/src 23ffd16sys/dev/qlnx/qlnxe qlnx_os.c

qlnxe: Remove a pointless copy back from the link-layer address

On ifnet attaching, ether_ifattach() makes the link-layer address by
shadow copying the ha->primary_mac. Well, the link-layer address will
not be altered during attaching, thus it is pointless to copy it back.

No functional change intended.

Reviewed by:    kbowling
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D54883

(cherry picked from commit 4ac3081b282800158df7abe93f307d76e1b5b808)
DeltaFile
+0-2sys/dev/qlnx/qlnxe/qlnx_os.c
+0-21 files

FreeBSD/src 6d138e9sys/dev/qlnx/qlnxe qlnx_os.c

qlnxe: Fix setting the unicast MAC filter of RX path

When an Ethernet interface is added to lagg(4) as a child interface, its
type, aka if_type, is changed from IFT_ETHER to IFT_IEEE8023ADLAG. Well
changing the link-layer address of the lagg(4) interface will be
propagated to all child interfaces, hence the drivers of child interfaces
shall not presume the type of the interface will not be changed.

Meanwhile, on initializing, an ifnet has been fully attached and it is
guaranteed to have non-null link-layer address so stop NULL checking for
it.

Reviewed by:    kbowling
Fixes:          792226e53023 qlnxe: Allow MAC address override
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D54885

(cherry picked from commit f250852c9a0c1021c3be4b498e27cfc7b42a81db)
DeltaFile
+3-13sys/dev/qlnx/qlnxe/qlnx_os.c
+3-131 files

FreeBSD/ports e954cf4games/vcmi pkg-plist Makefile, games/vcmi/files patch-lib_network_NetworkConnection.cpp

games/vcmi: the port had been updated to version 1.7.1

This is the new major version since 1.6.8 released last
April, with plethora of new features and bug fixes.

We must now #include <sys/param.h> explicitly which was
previously sucked in via, roughly, `boost/thread/*' ->
`boost/atomic/*' -> `boost/atomic/detail/platform.hpp'.

Reported by:    portscout
DeltaFile
+55-14games/vcmi/pkg-plist
+13-5games/vcmi/Makefile
+5-5games/vcmi/distinfo
+5-4games/vcmi/files/patch-lib_network_NetworkConnection.cpp
+78-284 files

FreeBSD/ports 007d972x11-wm/mangowc distinfo Makefile

x11-wm/mangowc: Update to 0.12.1

ChangeLog:      https://github.com/DreamMaoMao/mangowc/releases/tag/0.12.1
Reported by:    portscout!
DeltaFile
+3-3x11-wm/mangowc/distinfo
+1-1x11-wm/mangowc/Makefile
+4-42 files

FreeBSD/ports 47955b2editors/zed distinfo, editors/zed/files patch-crates_remote__server_src_unix.rs patch-crates_remote__server_src_server.rs

editors/zed: Update to 0.222.4

Changelog:
- https://github.com/zed-industries/zed/releases/tag/v0.222.2
- https://github.com/zed-industries/zed/releases/tag/v0.222.3
- https://github.com/zed-industries/zed/releases/tag/v0.222.4

Reported by:    GitHub (watch releases)
DeltaFile
+11-11editors/zed/distinfo
+0-18editors/zed/files/patch-crates_remote__server_src_unix.rs
+18-0editors/zed/files/patch-crates_remote__server_src_server.rs
+8-8editors/zed/files/patch-Cargo.lock
+4-4editors/zed/files/patch-crates_remote__server_Cargo.toml
+4-4editors/zed/files/patch-crates_project_src_agent__server__store.rs
+45-454 files not shown
+54-5410 files

FreeBSD/doc 9905d1cwebsite/data/en/events events2026.toml

Add EuroBSDCon 2026 to the events page
DeltaFile
+12-0website/data/en/events/events2026.toml
+12-01 files

FreeBSD/ports 0eeae0edatabases/rainfrog distinfo Makefile.crates

databases/rainfrog: Update to 0.3.15

ChangeLog:      https://github.com/achristmascarl/rainfrog/releases/tag/v0.3.15
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+23-21databases/rainfrog/distinfo
+10-9databases/rainfrog/Makefile.crates
+1-1databases/rainfrog/Makefile
+34-313 files

FreeBSD/ports f91514fgraphics/resvg distinfo Makefile, graphics/resvg-capi distinfo Makefile

graphics/resvg{,-capi}: update 0.45.1 → 0.47.0

Reported by:    portscout
DeltaFile
+79-73graphics/resvg-capi/distinfo
+39-37graphics/resvg-capi/Makefile
+25-27graphics/resvg/distinfo
+13-14graphics/resvg/Makefile
+156-1514 files

FreeBSD/ports 44979fbsysutils/mise distinfo Makefile

sysutils/mise: update 2026.2.8 → 2026.2.9

Reported by:    portscout
DeltaFile
+3-3sysutils/mise/distinfo
+1-1sysutils/mise/Makefile
+4-42 files

FreeBSD/ports 22ea591misc/py-NATTEN/files patch-pyproject.toml

misc/py-NATTEN: Forgotten patch
DeltaFile
+13-0misc/py-NATTEN/files/patch-pyproject.toml
+13-01 files

FreeBSD/ports 40fe7e9science/py-qcelemental distinfo Makefile

science/py-qcelemental: update 0.29.0 → 0.30.1

Reported by:    portscout
DeltaFile
+3-3science/py-qcelemental/distinfo
+1-2science/py-qcelemental/Makefile
+4-52 files

FreeBSD/ports c2595d6devel/py-uv-build distinfo Makefile, lang/py-gherkin-official Makefile

devel/py-uv-build: update 0.10.0 → 0.10.2

Reported by:    portscout
DeltaFile
+9-0lang/py-gherkin-official/files/patch-pyproject.toml
+3-3devel/py-uv-build/distinfo
+1-1lang/py-gherkin-official/Makefile
+1-1devel/py-uv-build/Makefile
+14-54 files