FreeBSD/ports d5574ccmultimedia/recordmydesktop Makefile

multimedia/recordmydesktop: Add missing deps

Fixes build with multimedia/libtheora 1.2.0.

audio/libvorbis wasn't needed by libtheora, but this port was
piggybacking off of it.

With hat:       multimedia@
DeltaFile
+3-2multimedia/recordmydesktop/Makefile
+3-21 files

FreeBSD/ports e14a177astro/celestia Makefile, audio/icecast Makefile

*/*: Chase multimedia/libtheora shlib bump
DeltaFile
+1-1audio/ices/Makefile
+1-1cad/opencascade/Makefile
+1-1audio/libshout/Makefile
+1-1astro/celestia/Makefile
+1-1audio/icecast/Makefile
+1-1games/blinkensisters/Makefile
+6-632 files not shown
+38-2638 files

FreeBSD/ports 2ed6825games/nexuiz Makefile

games/nexuiz: Add missing deps

Fixes build with multimedia/libtheora 1.2.0.

audio/libvorbis wasn't needed by libtheora, but this port was
piggybacking off of it.

With hat:       multimedia@
DeltaFile
+4-2games/nexuiz/Makefile
+4-21 files

FreeBSD/ports f680a14multimedia/libtheora pkg-plist Makefile, multimedia/libtheora/files patch-Makefile.in patch-configure

multimedia/libtheora: Update to 1.2.0

https://gitlab.xiph.org/xiph/theora/-/releases/v1.2.0
DeltaFile
+9-9multimedia/libtheora/files/patch-Makefile.in
+0-15multimedia/libtheora/files/patch-configure
+6-6multimedia/libtheora/pkg-plist
+3-5multimedia/libtheora/Makefile
+3-2multimedia/libtheora/distinfo
+21-375 files

FreeBSD/ports ae44a7edns/openresolv distinfo Makefile

dns/openresolv: update to 3.17.4

Changes:        https://github.com/NetworkConfiguration/openresolv/releases/tag/v3.17.4
DeltaFile
+3-3dns/openresolv/distinfo
+1-1dns/openresolv/Makefile
+4-42 files

FreeBSD/ports 5c30d21science/paraview/files patch-ffmpeg8-fix

science/paraview: Fix build with FFMpeg 8

Backport upstream commits from VTK to fix build with FFMpeg 8.

Approved by:    portmgr (blanket)
DeltaFile
+36-0science/paraview/files/patch-ffmpeg8-fix
+36-01 files

FreeBSD/ports bf11245net/haproxy28 distinfo Makefile

net/haproxy28: update to version 2.8.18.
DeltaFile
+3-3net/haproxy28/distinfo
+1-1net/haproxy28/Makefile
+4-42 files

FreeBSD/ports 836d99dnet/haproxy30 distinfo Makefile

net/haproxy30: update to version 3.0.14.
DeltaFile
+3-3net/haproxy30/distinfo
+1-1net/haproxy30/Makefile
+4-42 files

FreeBSD/src 16d50efsys/dev/qlnx/qlnxe qlnx_os.c

qlnx: Convert recent changes to IfAPI

Sponsored by:   Juniper Networks, Inc.
Reviewed by:    zlei
Differential Revision: https://reviews.freebsd.org/D47533

(cherry picked from commit 1eaecc214ea2bfde84f4194c1d0e20b18117343f)
DeltaFile
+14-10sys/dev/qlnx/qlnxe/qlnx_os.c
+14-101 files

FreeBSD/src 2fef1a6sys/netlink/route iface.c

netlink: Don't directly access ifnet members

Summary:
Remove the final direct access of struct ifnet members from netlink.
Since only the first address is used, create the iterator and then free,
without fully iterating.

Reviewed By:    kp
Sponsored by:   Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D42972

(cherry picked from commit b224af946a17b8e7a7b4942157556b5bc86dd6fb)
DeltaFile
+3-1sys/netlink/route/iface.c
+3-11 files

FreeBSD/src 63b0b8bsys/dev/bnxt/bnxt_re ib_verbs.c bnxt_re.h

bnxt: Use IfAPI accessors where able

Summary:
Don't directly access ifnet members, it's a private structure.

Sponsored by:   Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D47353

(cherry picked from commit 84d7ec4c657f406c6cbd29baf32c8e057b663d17)
DeltaFile
+3-3sys/dev/bnxt/bnxt_re/ib_verbs.c
+2-2sys/dev/bnxt/bnxt_re/bnxt_re.h
+2-2sys/dev/bnxt/bnxt_re/main.c
+7-73 files

FreeBSD/src f95ddf7sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: Use IfAPI to get LLADDR

Reviewed by:    bz, emaste
Differential Revision: https://reviews.freebsd.org/D47525

(cherry picked from commit 57609cb2de149a3c99c43e98d37cfa4784958f73)
DeltaFile
+1-1sys/compat/linuxkpi/common/src/linux_80211.c
+1-11 files

FreeBSD/src bcd1e5fsys/security/mac_ipacl mac_ipacl.c

mac_ipacl: Use IfAPI

Use `if_t` instead of `struct ifnet *`, and if_name() accessor.

Sponsored by:   Juniper Networks, Inc.

(cherry picked from commit b820820ece099a73511d7daec407d78f38185a9b)
DeltaFile
+4-4sys/security/mac_ipacl/mac_ipacl.c
+4-41 files

FreeBSD/ports 9233132astro/gpscorrelate Makefile

astro/gpscorrelate: Take maintainership.

There is a new maintainer upstream, Dan Fandrich,
and he has new versions and FreeBSD in his CI pipelines.
Update to 2.3 coming up.
DeltaFile
+1-1astro/gpscorrelate/Makefile
+1-11 files

FreeBSD/src da6f395sys/fs/unionfs union_vfsops.c

unionfs: detect common deadlock-producing mount misconfigurations

When creating a unionfs mount, it's fairly easy to shoot oneself
in the foot by specifying upper and lower file hierarchies that
resolve back to the same vnodes.  This is fairly easy to do if
the sameness is not obvious due to aliasing through nullfs or other
unionfs mounts (as in the associated PR), and will produce either
deadlock or failed locking assertions on any attempt to use the
resulting unionfs mount.

Leverage VOP_GETLOWVNODE() to detect the most common cases of
foot-shooting at mount time and fail the mount with EDEADLK.
This is not meant to be an exhaustive check for all possible
deadlock-producing scenarios, but it is an extremely cheap and
simple approach that, unlike previous proposed fixes, also works
in the presence of nullfs aliases.

PR:             172334
Reported by:    ngie, Karlo Miličević <karlo98.m at gmail.com>

    [5 lines not shown]
DeltaFile
+25-2sys/fs/unionfs/union_vfsops.c
+25-21 files

FreeBSD/src 177e009sys/fs/unionfs union_vnops.c, sys/kern vfs_default.c

unionfs: Implement VOP_GETLOWVNODE

This function returns the vnode that will be used to resolve the
access type specified in the 'flags' argument, and is useful for
optimal behavior of vn_copy_file_range(). While most filesystems
can simply use the default implementation which returns the passed-
in vnode, unionfs (like nullfs) ideally should resolve the access
request to whichever base layer vnode will be used for the I/O.

For unionfs, write accesses must be resolved through the upper vnode,
while read accesses will be resolved through the upper vnode if
present or the lower vnode otherwise.  Provide a simple
unionfs_getlowvnode() implementation that reflects this policy.

Reviewed by:    kib, olce
Tested by:      pho
Differential Revision:  https://reviews.freebsd.org/D53988

(cherry picked from commit 5c025978fc3649730329994eecc56ada119e6717)
DeltaFile
+45-0sys/fs/unionfs/union_vnops.c
+1-2sys/kern/vfs_default.c
+1-0sys/sys/vnode.h
+47-23 files

FreeBSD/src 04190acsys/kern vnode_if.src

vnode_if.src: fix function name in locking annotation

getwritevnode->getlowvnode

Reviewed by:    kib, olce
Tested by:      pho
Differential Revision:  https://reviews.freebsd.org/D53988

(cherry picked from commit 38d60d453caad0f7377946d69d05d9421323f23f)
DeltaFile
+1-1sys/kern/vnode_if.src
+1-11 files

FreeBSD/ports 94f02b8net/nats-server distinfo pkg-descr

net/nats-server: Update to 2.12.3
DeltaFile
+5-5net/nats-server/distinfo
+7-1net/nats-server/pkg-descr
+1-2net/nats-server/Makefile
+13-83 files

FreeBSD/ports c809788editors Makefile, editors/remarkable pkg-plist Makefile

editors/remarkable: new port had been added (+)

Fully featured markdown editor written in Python.

WWW: https://remarkableapp.github.io/linux.html
DeltaFile
+55-0editors/remarkable/pkg-plist
+54-0editors/remarkable/Makefile
+15-0editors/remarkable/files/patch-remarkable_RemarkableWindow.py
+6-0editors/remarkable/pkg-descr
+3-0editors/remarkable/distinfo
+1-0editors/Makefile
+134-06 files

FreeBSD/ports 6cfacb0sysutils/bottom distinfo Makefile.crates

sysutils/bottom: Update to 0.12.1
DeltaFile
+11-5sysutils/bottom/distinfo
+4-1sysutils/bottom/Makefile.crates
+1-2sysutils/bottom/Makefile
+16-83 files

FreeBSD/src a3394b6usr.bin/m4 misc.c

m4: avoid warnings about too-long initializer strings

Mark `digits` as `__non_string`, to avoid warnings from clang 21 similar
to:

    usr.bin/m4/misc.c:123:27: error: initializer-string for character array is too long, array size is 36 but initializer has size 37 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
      123 |         static char digits[36] = "0123456789abcdefghijklmnopqrstuvwxyz";
          |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

MFC after:      3 days
DeltaFile
+2-1usr.bin/m4/misc.c
+2-11 files

FreeBSD/src ba0a115usr.sbin/makefs/msdos direntry.h

makefs: avoid warnings about too-long initializer strings

Mark `direntry::deName` as `__non_string`, to avoid warnings from clang
21 similar to:

  usr.sbin/makefs/msdos/msdosfs_vnops.c:512:4: error: initializer-string for character array is too long, array size is 11 but initializer has size 12 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
    512 |         {       ".          ",                          /* the . entry */
        |                 ^~~~~~~~~~~~~
  usr.sbin/makefs/msdos/msdosfs_vnops.c:522:4: error: initializer-string for character array is too long, array size is 11 but initializer has size 12 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
    522 |         {       "..         ",                          /* the .. entry */
        |                 ^~~~~~~~~~~~~

MFC after:      3 days
DeltaFile
+1-1usr.sbin/makefs/msdos/direntry.h
+1-11 files

FreeBSD/ports 45559e6devel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20251225

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20251225
(cherry picked from commit 78266bccdead1e51cbf76c406bd9c255776d8d82)
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

FreeBSD/ports 78266bcdevel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20251225

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20251225
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

FreeBSD/ports eee9160audio/fluidsynth distinfo Makefile

audio/fluidsynth: Update to upstream release 2.5.2

Details:
- Bugfix release, see
  https://github.com/FluidSynth/fluidsynth/releases/tag/v2.5.2
- Includes a fix for CVE-2025-68617 (use after free)

MFH:            2025Q4
Security:       CVE-2025-68617
(cherry picked from commit 1276053c82a63a042e022ceff500d1920f04bebe)
DeltaFile
+3-3audio/fluidsynth/distinfo
+1-1audio/fluidsynth/Makefile
+1-1audio/fluidsynth/pkg-plist
+5-53 files

FreeBSD/ports cb6fd36audio/fluidsynth Makefile distinfo

audio/fluidsynth: Update to 2.5.0

Bump requirement to c++17 in order to remove glib dependency

Changelog: https://github.com/FluidSynth/fluidsynth/releases/tag/v2.5.0
(cherry picked from commit 56573a792ea83a2f186d73bdd29b11bb3e3b2eee)
DeltaFile
+7-7audio/fluidsynth/Makefile
+3-3audio/fluidsynth/distinfo
+3-3audio/fluidsynth/pkg-plist
+13-133 files

FreeBSD/ports c01303aaudio/fluidsynth distinfo Makefile

audio/fluidsynth: Update to 2.5.1

Changelog: https://github.com/FluidSynth/fluidsynth/releases/tag/v2.5.1
(cherry picked from commit 111bf33d4c86f2169c1e166aeead3699ede6085e)
DeltaFile
+3-3audio/fluidsynth/distinfo
+1-1audio/fluidsynth/Makefile
+1-1audio/fluidsynth/pkg-plist
+5-53 files

FreeBSD/ports 6ca19bdnet-p2p/prowlarr Makefile, net-p2p/prowlarr/files prowlarr.in

net-p2p/prowlarr: Fix rc script for 15 after SSL version bump

PR:             291736
Approved by:    Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer, implicit)
MFH:            2025Q4

(cherry picked from commit 0530c673f13cfaff1070e76f39e8008b15a6dd46)
DeltaFile
+4-1net-p2p/prowlarr/files/prowlarr.in
+1-0net-p2p/prowlarr/Makefile
+5-12 files

FreeBSD/ports bc9faf6net-p2p/lidarr Makefile, net-p2p/lidarr/files lidarr.in

net-p2p/lidarr: Fix rc script for 15 after SSL version bump

PR:             291736
Approved by:    Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer, implicit)
MFH:            2025Q4

(cherry picked from commit 82e117b6ee954427493a75f7cb5c566b9eed3246)
DeltaFile
+4-1net-p2p/lidarr/files/lidarr.in
+1-0net-p2p/lidarr/Makefile
+5-12 files

FreeBSD/ports 49491d6net-p2p/readarr Makefile, net-p2p/readarr/files readarr.in

net-p2p/readarr: Fix rc script for 15 after SSL version bump

PR:             291736
Approved by:    Michiel van Baak Jansen <michiel at vanbaak.eu> (maintainer, implicit)
MFH:            2025Q4

(cherry picked from commit 41399888591fb9c86e48ba9c6f21de1b62f64001)
DeltaFile
+4-1net-p2p/readarr/files/readarr.in
+1-0net-p2p/readarr/Makefile
+5-12 files