FreeBSD/doc edb0835website/content/en/releases/15.0R schedule.adoc

15.0: On (revised) schedule

BETA5 builds started on November 7th as planned.

While I'm here, fix a typo (being -> begin). [1]

Reported by:    Graham Perrin [1]
Sponsored by:   https://www.patreon.com/cperciva
DeltaFile
+1-1website/content/en/releases/15.0R/schedule.adoc
+1-11 files

FreeBSD/src 17fb082sys/netinet tcp_syncache.c

tcp: improve comments in the syncache code

Add a comment explaining why syncache entries are dropped and fix a
typo in a comment.

Reviewed by:            rrs, glebius
MFC after:              3 days
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D53564
DeltaFile
+12-1sys/netinet/tcp_syncache.c
+12-11 files

FreeBSD/ports fdcb5a4sysutils/rubygem-fluentd distinfo Makefile, sysutils/rubygem-fluentd/files patch-fluentd.gemspec

sysutils/rubygem-fluentd: Update to 1.19.1

Release notes:  https://github.com/fluent/fluentd/releases/tag/v1.19.1
DeltaFile
+0-11sysutils/rubygem-fluentd/files/patch-fluentd.gemspec
+3-3sysutils/rubygem-fluentd/distinfo
+1-1sysutils/rubygem-fluentd/Makefile
+4-153 files

FreeBSD/ports 3c00883sysutils/bareos-server/files patch-core_src_lib_cli.h

sysutils/bareos-server: unbreak build after devel/cli11 updated from 2.5.0 to 2.6.1 (+)

cli11 update have moved some definitions to new place.
Follow it by include new source.

/wrkdirs/usr/ports/sysutils/bareos-server/work/bareos-Release-24.0.5/core/src/tools/gentestdata.cc:34:24: error: no member named 'AsSizeValue' in namespace 'CLI'
   34 |       ->transform(CLI::AsSizeValue{k_is_1000})
      |                   ~~~~~^
1 error generated.

Reported by:    bulk -t
Approved by:    portmgr blanket (trivial build fix)
DeltaFile
+10-0sysutils/bareos-server/files/patch-core_src_lib_cli.h
+10-01 files

FreeBSD/ports a978079lang/erlang-runtime27 distinfo Makefile

lang/erlang-runtime27: Update to 27.3.4.5
DeltaFile
+3-3lang/erlang-runtime27/distinfo
+1-1lang/erlang-runtime27/Makefile
+4-42 files

FreeBSD/ports 87c8cb0net-im/uTox distinfo Makefile

net-im/uTox: Update 0.17.2 => 0.18.1

Changelogs:
https://github.com/uTox/uTox/releases/tag/v0.18.0
https://github.com/uTox/uTox/releases/tag/v0.18.1

PR:             290840
Approved by:    Chris Hutchinson <portmaster at bsdforge.com>
DeltaFile
+3-3net-im/uTox/distinfo
+1-2net-im/uTox/Makefile
+4-52 files

FreeBSD/ports 45c7630devel/electron34/files patch-build_rust_std_BUILD.gn, devel/electron36/files patch-build_rust_std_BUILD.gn patch-third__party_crabbyavif_BUILD.gn

devel/electron{34,36,37,38}: Fix build with rust 1.91

Reported by:    mikael (via private email)
Obtained from:  https://chromium.googlesource.com/chromium/src/+/0420449584e2afb7473393f536379efe194ba23c,
                https://chromium.googlesource.com/chromium/src/+/e46275404d8f8a65ed84b3e583e9b78e4298acc7
DeltaFile
+13-5devel/electron36/files/patch-build_rust_std_BUILD.gn
+16-0devel/electron37/files/patch-third__party_crabbyavif_BUILD.gn
+16-0devel/electron38/files/patch-third__party_crabbyavif_BUILD.gn
+12-4devel/electron34/files/patch-build_rust_std_BUILD.gn
+16-0devel/electron36/files/patch-third__party_crabbyavif_BUILD.gn
+11-3devel/electron37/files/patch-build_rust_std_BUILD.gn
+84-121 files not shown
+95-157 files

FreeBSD/src 300a897sys/amd64/include vmm.h, sys/amd64/vmm vmm.c

vmm: Fix a deadlock between vm_smp_rendezvous() and vcpu_lock_all()

vm_smp_rendezvous() invokes a callback on all vCPUs, blocking the
initiator until all vCPUs have responded.  vcpu_lock_all() blocks each
vCPU by waiting for it to go idle and setting the vCPU state to frozen.
These two operations can deadlock on each other, particularly when
booting a Windows guest, when vcpu_lock_all() blocks waiting for a
rendezvous initiator, and the initiator is blocked waiting for the vCPU
thread which called vcpu_lock_all() to invoke the rendezvous callback.

Implement vcpu_lock_all() in a way that avoids deadlocks with
vm_smp_rendezvous().  In particular, when traversing vCPUs, invoke the
rendezvous callback on the vCPU's behalf to help the initiator finish.
We can only safely do so when the vCPU is IDLE or we have already locked
it, otherwise we may be racing with the target vCPU thread.  Thus:
- Use an exclusive lock to serialize vcpu_lock_all() callers, which lets
  us lock vCPUs out of order without fear of deadlock with parallel
  vcpu_lock_all() callers.
- If a rendezvous is pending, lock all idle vCPUs and invoke the

    [16 lines not shown]
DeltaFile
+148-29sys/amd64/vmm/vmm.c
+22-6sys/dev/vmm/vmm_dev.c
+2-2sys/riscv/vmm/vmm.c
+2-2sys/arm64/vmm/vmm.c
+2-1sys/amd64/include/vmm.h
+1-1sys/riscv/include/vmm.h
+177-411 files not shown
+178-427 files

FreeBSD/src 129ceddsys/riscv/vmm vmm_aplic.c vmm.c

riscv/vmm: Remove a redundant maxcpu check in vm_alloc_vcpu()

aplic_max_cpu_count() just returns the VM's max vCPU count, and
vm_alloc_vcpu() already checks that.  Just remove this check so that
it's easier to merge vm_alloc_vcpu() into MI code.

If the APLIC really does require us to lower the limit, we should
instead adjust vm->maxcpu in vm_create().

No functional change intended.

Reviewed by:    br
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D53496

(cherry picked from commit 5baa83cfcbd87109dc8a61fbb2e183998cc2d5c5)
DeltaFile
+0-10sys/riscv/vmm/vmm_aplic.c
+0-4sys/riscv/vmm/vmm.c
+0-1sys/riscv/vmm/vmm_aplic.h
+0-153 files

FreeBSD/src 72c7604sys/dev/virtio virtqueue.c

virtio: Fix polling in virtqueue_dequeue()

The access of vq->vq_ring.used->idx needs to be volatile-qualified,
otherwise the compiler may optimize virtqueue_poll() into an infinite
loop if there is no data available upon the first poll.

Prior to commit ad17789a8569 this wasn't a problem since an external
function call after each poll inhibited the optimization.

PR:             289930
MFC after:      3 days
Sponsored by:   Klara, Inc.
Fixes:          ad17789a8569 ("virtio: Remove the unused poll method")

(cherry picked from commit f999ffdce3813eb946f10999ccffb8275c324469)
DeltaFile
+2-1sys/dev/virtio/virtqueue.c
+2-11 files

FreeBSD/ports 019d791security/py-gssapi Makefile distinfo, security/py-gssapi/files patch-pyproject.toml

security/py-gssapi: Upgrade port to 1.10.1

Make now use of setuptools (PEP 517) instead of distutils.

PR:             290561
Approved by:    john at saltant.com (maintainer)
Differential Revision:  https://reviews.freebsd.org/D53370
Release Notes:  https://github.com/pythongssapi/python-gssapi/releases/tag/v1.10.1
DeltaFile
+10-0security/py-gssapi/files/patch-pyproject.toml
+5-4security/py-gssapi/Makefile
+3-3security/py-gssapi/distinfo
+18-73 files

FreeBSD/ports e400243net-im/tox Makefile distinfo, net-im/tox/files patch-toxcore_network.c

net-im/tox: Update 0.2.20 => 0.2.21, take maitainership

Changelog:
https://github.com/TokTok/c-toxcore/releases/tag/v0.2.21

While here fix warnings from portclippy.

PR:             290838
Co-authored-by: Eric Camachat <eric at camachat.org>
MFH:            2025Q4
(cherry picked from commit 20d9bb64cd15a73a54846b0b1f01a50adfd5c79c)
DeltaFile
+18-17net-im/tox/Makefile
+5-5net-im/tox/files/patch-toxcore_network.c
+3-3net-im/tox/distinfo
+2-2net-im/tox/pkg-plist
+28-274 files

FreeBSD/ports 20d9bb6net-im/tox Makefile distinfo, net-im/tox/files patch-toxcore_network.c

net-im/tox: Update 0.2.20 => 0.2.21, take maitainership

Changelog:
https://github.com/TokTok/c-toxcore/releases/tag/v0.2.21

While here fix warnings from portclippy.

PR:             290838
Co-authored-by: Eric Camachat <eric at camachat.org>
MFH:            2025Q4
DeltaFile
+18-17net-im/tox/Makefile
+5-5net-im/tox/files/patch-toxcore_network.c
+3-3net-im/tox/distinfo
+2-2net-im/tox/pkg-plist
+28-274 files

FreeBSD/ports 805acf4deskutils/cairo-dock-plugins Makefile pkg-plist, deskutils/cairo-dock-plugins/files patch-Dbus_src_CMakeLists.txt

deskutils/cairo-dock-plugins: Update 3.5.2 => 3.6.1, take maintainership

Changelogs:
https://github.com/Cairo-Dock/cairo-dock-plug-ins/releases/tag/3.6.0
https://github.com/Cairo-Dock/cairo-dock-plug-ins/releases/tag/3.6.1

PR:     290831
DeltaFile
+9-6deskutils/cairo-dock-plugins/Makefile
+15-0deskutils/cairo-dock-plugins/pkg-plist
+0-11deskutils/cairo-dock-plugins/files/patch-Dbus_src_CMakeLists.txt
+3-3deskutils/cairo-dock-plugins/distinfo
+27-204 files

FreeBSD/ports 32c334fdeskutils/cairo-dock Makefile distinfo, deskutils/cairo-dock/files patch-src_gldit_cairo-dock-file-manager.c

deskutils/cairo-dock: Update 3.5.2 => 3.6.1, take maintainership

Changelogs:
https://github.com/Cairo-Dock/cairo-dock-core/releases/tag/3.6.0
https://github.com/Cairo-Dock/cairo-dock-core/releases/tag/3.6.1

PR:     290831
DeltaFile
+12-8deskutils/cairo-dock/Makefile
+5-3deskutils/cairo-dock/files/patch-src_gldit_cairo-dock-file-manager.c
+3-3deskutils/cairo-dock/distinfo
+4-2deskutils/cairo-dock/pkg-plist
+24-164 files

FreeBSD/ports 36b960cmisc/hwdata distinfo Makefile

misc/hwdata: Update to 0.401
DeltaFile
+3-3misc/hwdata/distinfo
+1-1misc/hwdata/Makefile
+4-42 files

FreeBSD/ports 7cad9c9x11-toolkits/kddockwidgets distinfo Makefile

x11-toolkits/kddockwidgets: Update to 2.4.0
DeltaFile
+3-3x11-toolkits/kddockwidgets/distinfo
+1-2x11-toolkits/kddockwidgets/Makefile
+4-52 files

FreeBSD/ports 0923bdax11-toolkits/kddockwidgets Makefile pkg-plist

x11-toolkits/kddockwidgets: use PLIST_SUB
DeltaFile
+2-0x11-toolkits/kddockwidgets/Makefile
+1-1x11-toolkits/kddockwidgets/pkg-plist
+3-12 files

FreeBSD/ports cd47373x11/kitty distinfo Makefile

x11/kitty: Update to 0.44.0

Release changes:        https://sw.kovidgoyal.net/kitty/changelog/#id1
Reported by:    Kovid Goyal <notifications at github.com>
DeltaFile
+5-5x11/kitty/distinfo
+2-2x11/kitty/Makefile
+1-1x11/kitty/pkg-plist
+8-83 files

FreeBSD/ports ef5374ex11-wm/hyprland Makefile, x11/hyprlock Makefile

*/*: bump port revision after hyprgraphics shlib version bump (28427b46dd9a)
DeltaFile
+1-1x11-wm/hyprland/Makefile
+1-0x11/hyprlock/Makefile
+1-0x11/hyprpaper/Makefile
+3-13 files

FreeBSD/ports 28427b4graphics/hyprgraphics distinfo Makefile

graphics/hyprgraphics: Update to 0.3.0

Changelog: https://github.com/hyprwm/hyprgraphics/releases/tag/v0.3.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-3graphics/hyprgraphics/distinfo
+2-2graphics/hyprgraphics/Makefile
+1-0graphics/hyprgraphics/pkg-plist
+6-53 files

FreeBSD/ports c015806devel/hyprutils distinfo Makefile

devel/hyprutils: Update to 0.10.1

Changelog: https://github.com/hyprwm/hyprutils/releases/tag/v0.10.1

Reported by:    GitHub (watch releases)
DeltaFile
+3-3devel/hyprutils/distinfo
+1-1devel/hyprutils/Makefile
+4-42 files

FreeBSD/ports 79ee4b9textproc/yamlfmt distinfo Makefile

textproc/yamlfmt: Update to 0.20.0

Changes:        https://github.com/google/yamlfmt/releases/tag/v0.20.0
DeltaFile
+5-5textproc/yamlfmt/distinfo
+1-2textproc/yamlfmt/Makefile
+6-72 files

FreeBSD/ports 12ee060devel/lazygit distinfo Makefile

devel/lazygit: Update to 0.56.0

Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.56.0
DeltaFile
+5-5devel/lazygit/distinfo
+1-2devel/lazygit/Makefile
+6-72 files

FreeBSD/ports 0e6c14emisc/codex distinfo Makefile.crates, misc/codex/files patch-codex-rs_core_Cargo.toml patch-codex-rs_core_tests_suite_shell__serialization.rs

misc/codex: Update to 0.55.0

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.54.0
- https://github.com/openai/codex/releases/tag/rust-v0.55.0

Reported by:    GitHub (watch releases)
DeltaFile
+17-13misc/codex/distinfo
+8-6misc/codex/Makefile.crates
+2-2misc/codex/files/patch-codex-rs_core_Cargo.toml
+2-2misc/codex/files/patch-codex-rs_core_tests_suite_shell__serialization.rs
+1-1misc/codex/Makefile
+30-245 files

FreeBSD/ports ea59fc8www/chromium/files patch-chrome_browser_about__flags.cc patch-ash_display_mirror__window__controller.cc, www/ungoogled-chromium distinfo

www/*chromium: update to 142.0.7444.134

Security:       https://vuxml.freebsd.org/freebsd/93ff3ebe-bba8-11f0-b3f7-a8a1599412c6.html
(cherry picked from commit 1dc66fed4fb5a3e93080765ee8b6d7deb72c6f22)
DeltaFile
+39-39www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+39-39www/chromium/files/patch-chrome_browser_about__flags.cc
+7-7www/ungoogled-chromium/distinfo
+0-14www/chromium/files/patch-ash_display_mirror__window__controller.cc
+0-14www/ungoogled-chromium/files/patch-ash_display_mirror__window__controller.cc
+11-0www/chromium/files/patch-services_on__device__model_ml_gpu__blocklist.cc
+96-11310 files not shown
+132-13816 files

FreeBSD/ports 1dc66fewww/chromium/files patch-chrome_browser_about__flags.cc patch-ash_display_mirror__window__controller.cc, www/ungoogled-chromium distinfo

www/*chromium: update to 142.0.7444.134

Security:       https://vuxml.freebsd.org/freebsd/93ff3ebe-bba8-11f0-b3f7-a8a1599412c6.html
DeltaFile
+39-39www/chromium/files/patch-chrome_browser_about__flags.cc
+39-39www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+7-7www/ungoogled-chromium/distinfo
+0-14www/ungoogled-chromium/files/patch-ash_display_mirror__window__controller.cc
+0-14www/chromium/files/patch-ash_display_mirror__window__controller.cc
+11-0www/ungoogled-chromium/files/patch-services_on__device__model_ml_gpu__blocklist.cc
+96-11310 files not shown
+132-13816 files

FreeBSD/ports 101ece5security/vuxml/vuln 2025.xml

security/vuxml: add www/*chromium < 142.0.7444.134

Obtained from:  https://chromereleases.googleblog.com/2025/11/stable-channel-update-for-desktop.html
DeltaFile
+41-0security/vuxml/vuln/2025.xml
+41-01 files

FreeBSD/ports 13b01c5misc/crush distinfo Makefile

misc/crush: Update to 0.15.2

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.14.0
- https://github.com/charmbracelet/crush/releases/tag/v0.15.0
- https://github.com/charmbracelet/crush/releases/tag/v0.15.1
- https://github.com/charmbracelet/crush/releases/tag/v0.15.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-2misc/crush/Makefile
+6-72 files

FreeBSD/ports c393ae4x11-themes/gnome-icons-noia-full Makefile, x11-themes/gnome-icons-noia-warm Makefile

x11-themes/gnome-icons*: Update MASTER_SITES

Instead of having to manage hacks in helper for a handful of ports
use full URL instead

Reported by:    fuz
DeltaFile
+1-1x11-themes/gnome-icons-noia-full/Makefile
+1-1x11-themes/gnome-icons-noia-warm/Makefile
+1-1x11-themes/gnome-icons-refined/Makefile
+1-1x11-themes/gnome-icons-slick/Makefile
+1-1x11-themes/gnome-icons-snow-apple/Makefile
+1-1x11-themes/gnome-icons-stylish/Makefile
+6-63 files not shown
+9-99 files