FreeBSD/ports faa402dlang/nim pkg-plist Makefile

lang/nim: Update to 2.2.12

Changes:        https://nim-lang.org/blog/2026/09/08/nim-2212.html
PR:             298340
DeltaFile
+3-3lang/nim/distinfo
+1-1lang/nim/Makefile
+0-1lang/nim/pkg-plist
+4-53 files

FreeBSD/ports 306d7aegames/openbve Makefile distinfo, games/openbve/files patch-source_TrainEditor2_TrainEditor2.csproj patch-makefile

games/openbve: update OpenBVE to version 1.14.0.3

Put back the <HintPath> tag for System.ValueTuple
which is missing in this release to fix the build.

Reported by:    portscout
DeltaFile
+10-100games/openbve/pkg-plist
+45-7games/openbve/files/patch-makefile
+31-15games/openbve/distinfo
+15-10games/openbve/Makefile
+21-0games/openbve/files/patch-source_TrainEditor2_TrainEditor2.csproj
+122-1325 files

FreeBSD/ports 5b13e95www/code-server Makefile distinfo, www/code-server/files patch-lib_vscode_product.json

www/code-server: Update to 4.136.2

Word wrapping now accounts for injected text, decorations and inlay
hints. Terminal commands executed by extensions start without delay.
Adds an experimental compact layout density option. This release
replaces the withdrawn 4.136.0 and 4.136.1.

Changelog: https://github.com/coder/code-server/releases

Sponsored by:   Netzkommune GmbH
DeltaFile
+549-81www/code-server/pkg-plist
+11-11www/code-server/distinfo
+6-13www/code-server/files/patch-lib_vscode_product.json
+2-3www/code-server/Makefile
+568-1084 files

FreeBSD/src 84eac60sbin/pfctl pfctl.8

pfctl(8): Remove superflous parenthesis

Since apropos(8) uses case-insensitive regular expressions by default
for both manpage names and descriptions, pfctl appears in results
regardless of the parenthetical initialism.

MFC after:      1 week
Reported by:    ziaee@
DeltaFile
+1-1sbin/pfctl/pfctl.8
+1-11 files

FreeBSD/ports 4c4b1f1textproc/opensearch-dashboards Makefile distinfo

textproc/opensearch-dashboards: Update to 3.8.0

PR:             298342
DeltaFile
+5-5textproc/opensearch-dashboards/distinfo
+1-2textproc/opensearch-dashboards/Makefile
+6-72 files

FreeBSD/ports b628823textproc/opensearch Makefile distinfo

textproc/opensearch: Update to 3.8.0

PR:             298341
DeltaFile
+5-5textproc/opensearch/distinfo
+1-2textproc/opensearch/Makefile
+6-72 files

FreeBSD/ports 7365901emulators/wine-devel Makefile

emulators/wine-devel: Fix HAS_NTSYNC conditionals for 14.x

PR:             298339
Reviewed by:    arrowd (co-mentor)
Approved by:    makc (mentor)
DeltaFile
+3-3emulators/wine-devel/Makefile
+3-31 files

FreeBSD/ports 4593493net-im/telegram-desktop distinfo Makefile

net-im/telegram-desktop: update to 7.2.7 release (+)

Port now have build depends on graphics/tlottie

Release notes:  https://github.com/telegramdesktop/tdesktop/releases/tag/v7.2.5 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.2.6 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.2.7
DeltaFile
+4-3net-im/telegram-desktop/Makefile
+3-3net-im/telegram-desktop/distinfo
+7-62 files

FreeBSD/ports 9219a90graphics/tlottie pkg-descr pkg-plist, graphics/tlottie/files patch-Cargo.toml

graphics/tlottie: add new port (+)

tlottie is a library for drawing lottie animations, written in Rust.
DeltaFile
+28-0graphics/tlottie/Makefile
+17-0graphics/tlottie/distinfo
+11-0graphics/tlottie/files/patch-Cargo.toml
+7-0graphics/tlottie/Makefile.crates
+5-0graphics/tlottie/pkg-descr
+5-0graphics/tlottie/pkg-plist
+73-01 files not shown
+74-07 files

FreeBSD/ports ba930f8emulators/uconvert Makefile distinfo

emulators/uconvert: Update to 2.00

Release notes:  https://github.com/mikrosk/uconvert/releases/tag/v2.00
DeltaFile
+3-3emulators/uconvert/distinfo
+1-2emulators/uconvert/Makefile
+4-52 files

FreeBSD/ports fbfab35mail/cyrus-imapd310 Makefile distinfo, mail/cyrus-imapd310/files patch-imap__lmtp_sieve.c

mail/cyrus-imapd310: Update to 3.10.4
DeltaFile
+0-10mail/cyrus-imapd310/files/patch-imap__lmtp_sieve.c
+3-3mail/cyrus-imapd310/distinfo
+1-1mail/cyrus-imapd310/Makefile
+4-143 files

FreeBSD/ports 126d202mail/cyrus-imapd312 Makefile distinfo, mail/cyrus-imapd312/files patch-imap__lmtp_sieve.c

mail/cyrus-imapd312: Update to 3.12.4
DeltaFile
+0-10mail/cyrus-imapd312/files/patch-imap__lmtp_sieve.c
+3-3mail/cyrus-imapd312/distinfo
+1-1mail/cyrus-imapd312/Makefile
+4-143 files

FreeBSD/ports c46c3f3mail/cyrus-imapd38 Makefile distinfo, mail/cyrus-imapd38/files patch-imap__lmtp_sieve.c

mail/cyrus-imapd38: Update to 3.8.8
DeltaFile
+0-10mail/cyrus-imapd38/files/patch-imap__lmtp_sieve.c
+3-3mail/cyrus-imapd38/distinfo
+1-1mail/cyrus-imapd38/Makefile
+4-143 files

FreeBSD/ports 8d8fa3egames/linux-enemyterritory Makefile, games/linux-enemyterritory/files et.in

games/linux-enemyterritory: Fix sound

The game starts writing audio s_mixPreStep seconds into the sound
buffer, but s_mixPreStep defaults to 0.05 (50ms), and sound(4) hands out
a ~46ms buffer by default (hw.snd.latency=2), so 50ms is already past
the end of the buffer and nothing is ever written. Start writing at 20ms
instead, which leaves space for sound to be written.

Approved by:    arrowd, arved
PR:             251660
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-1games/linux-enemyterritory/files/et.in
+1-1games/linux-enemyterritory/Makefile
+4-22 files

FreeBSD/ports ee60f64misc/libuuid Makefile distinfo

misc/libuuid: Update to 2.42.3

Reported by:    portscout!
DeltaFile
+3-3misc/libuuid/distinfo
+1-1misc/libuuid/Makefile
+4-42 files

FreeBSD/ports 821f460math/py-pywavelets Makefile distinfo, math/py-pywavelets/files patch-pyproject.toml

math/py-pywavelets: Update to 1.10.0

Release notes: https://github.com/PyWavelets/pywt/releases/tag/v1.10.0
DeltaFile
+3-5math/py-pywavelets/files/patch-pyproject.toml
+3-3math/py-pywavelets/distinfo
+2-3math/py-pywavelets/Makefile
+8-113 files

FreeBSD/ports 099249aemulators/dosbox-staging Makefile pkg-plist, emulators/dosbox-staging/files patch-meson.build patch-cmake_add__install__rules.cmake

emulators/dosbox-staging: Update to 0.83.0

Switch to CMake, Meson is not supported anymore. ALSA and FLUIDSYNTH
support could be made optional again by patching build files, however
I do not want touch them more than required for building DOSBox.

Release notes: https://www.dosbox-staging.org/releases/release-notes/0.83.0/
DeltaFile
+143-77emulators/dosbox-staging/pkg-plist
+16-28emulators/dosbox-staging/Makefile
+29-0emulators/dosbox-staging/files/patch-CMakeLists.txt
+24-0emulators/dosbox-staging/files/patch-src_network_ethernet__slirp.cpp
+22-0emulators/dosbox-staging/files/patch-cmake_add__install__rules.cmake
+0-20emulators/dosbox-staging/files/patch-meson.build
+234-1253 files not shown
+250-1389 files

FreeBSD/ports 498b333archivers/7-zip Makefile distinfo

archivers/7-zip: Update to 26.03

Release notes: https://sourceforge.net/p/sevenzip/discussion/45797/thread/db6922e1d0/
DeltaFile
+3-3archivers/7-zip/distinfo
+1-1archivers/7-zip/Makefile
+4-42 files

FreeBSD/ports b2659bbgames/legend-of-edgar Makefile distinfo, games/legend-of-edgar/files patch-makefile

games/legend-of-edgar: Update to 1.38

Release notes: https://github.com/riksweeney/edgar/releases/tag/1.38
DeltaFile
+12-3games/legend-of-edgar/files/patch-makefile
+3-3games/legend-of-edgar/distinfo
+1-2games/legend-of-edgar/Makefile
+16-83 files

FreeBSD/ports f1c5375audio/waves Makefile distinfo

audio/waves: Update to 0.1.49

ChangeLog:

1. https://github.com/llehouerou/waves/releases/tag/v0.1.49

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+5-5audio/waves/distinfo
+1-1audio/waves/Makefile
+6-62 files

FreeBSD/ports b086623devel/py-virtualenv distinfo Makefile

devel/py-virtualenv: Update to 21.7.9

- Disable test target due to the following startup error:

pluggy._manager.PluginValidationError: Plugin 'black' for hook 'pytest_collect_file'
hookimpl definition: pytest_collect_file(file_path, path, parent)
Argument(s) {'path'} are declared in the hookimpl but can not be found in the hookspec

See https://github.com/pytest-dev/pytest/issues/14651

- Pet portfmt

ChangeLog:      https://github.com/pypa/virtualenv/releases/tag/21.7.9

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+8-4devel/py-virtualenv/Makefile
+3-3devel/py-virtualenv/distinfo
+11-72 files

FreeBSD/src 6af3031sys/dev/tpm tpm_crb.c

tpm: crb: make the Pluton startmethod more resilient

The original implementation assumed that the start/reply doorbells
lived within the device _CRS space, but that isn't always the case.  On
my AMD Ryzen 7640U-based frame.work laptop, device memory runs from
0xc0500000-0xc0500fff while the doorbells are up around 0xc0508000.

Stop sanity checking the addresses and just map them in to work reliably
whether they're within the device range or not.

pluton_wait_reply is cribbed from tpm_wait_for_u32, but rewritten
slightly to read in just one place and to read one last time before
giving up at the end of the timeout, just in case.

Reviewed by:    kbowling
Differential Revision:  https://reviews.freebsd.org/D59327
DeltaFile
+88-29sys/dev/tpm/tpm_crb.c
+88-291 files

FreeBSD/ports 66cd9a0net-mgmt/telegraf Makefile

net-mgmt/telegraf: Build with go 1.27 as required

Reported by:    olgeni@
DeltaFile
+2-1net-mgmt/telegraf/Makefile
+2-11 files

FreeBSD/src 74c5995usr.sbin/syslogd/tests syslogd_test.sh

syslogd/tests: Amend a test to catch leaked process descriptors

This serves to catch the regression fixed by commit
1a669b66ddb4 ("syslogd: reap pipe children on config reload").

MFC after:      1 week

(cherry picked from commit 231dfc99a08874c269593c2e491ce16a618f4ed6)
DeltaFile
+7-0usr.sbin/syslogd/tests/syslogd_test.sh
+7-01 files

FreeBSD/src 266331csys/netpfil/pf pf_lb.c pf.c

pf: Re-optimize state key handling

pf states may be looked up using one of two keys: the stack key or the
wire key.  For states involving address translation, these will be
distinct; the stack key describes the addresses seen by the local
network stack, and the wire key has the translated addresses.

Historically, pf would avoid allocating separate keys if both are
identical.  This changed in commit fcdb520c1b4e ("pf: nat64") to always
allocate separate state key structures.  Incidentally, OpenBSD seems to
maintain the optimization, but also has an explicit reference count
embedded in state keys.

The change breaks another optimization: pf_state_key_attach() still uses
state key pointer equality to check whether the stack and wire keys are
equal, so those checks are always false after the aforementioned commit.
Thus we never skip the second key lookup, even when that's possible
(i.e., no address translation is involved).


    [15 lines not shown]
DeltaFile
+15-10sys/netpfil/pf/pf.c
+10-1sys/netpfil/pf/pf_lb.c
+25-112 files

FreeBSD/src 8cf0058usr.sbin/syslogd syslogd.c

syslogd: reap pipe children on config reload

On SIGHUP reload, closelogfiles() frees each F_PIPE filed even when its
pipe process is still running.  close_filed() sets f_type to F_UNUSED
before the check, so the condition f_type != F_PIPE is always true and
the filed is freed while its process descriptor is still on the dead
queue and registered in the kqueue.  When the child later exits, the
NOTE_EXIT handler dereferences the freed filed (use-after-free) and
never closes the process descriptor, leaving the pipe child as a
persistent zombie.

Capture whether the filed is a pipe with an active process descriptor
before calling close_filed(), and defer the free in that case so the
NOTE_EXIT handler can reap the child and free the filed.

Reviewed by:    markj
Fixes:  95381c0139d6 (syslogd: Use process descriptors)
Differential Revision:  https://reviews.freebsd.org/D59319

(cherry picked from commit 1a669b66ddb4748c24116e32dcb51eabaf4859ed)
DeltaFile
+9-5usr.sbin/syslogd/syslogd.c
+9-51 files

FreeBSD/ports e5c6d58emulators/wine-devel Makefile

emulators/wine-devel: Add support for ntsync

PR:             297438
Reviewed by:    makc (mentor)
Approved by:    arrowd (co-mentor)
DeltaFile
+21-0emulators/wine-devel/Makefile
+21-01 files

FreeBSD/ports 828647cmath/chuffed Makefile distinfo

math/chuffed: update 0.13.2 → 0.14.0
DeltaFile
+7-0math/chuffed/pkg-plist
+3-3math/chuffed/distinfo
+1-1math/chuffed/Makefile
+11-43 files

FreeBSD/ports 902e56cmisc/grok-build Makefile distinfo

misc/grok-build: update 1.0.13 → 1.0.24
DeltaFile
+5-5misc/grok-build/distinfo
+1-1misc/grok-build/Makefile
+6-62 files

FreeBSD/ports bacebc9misc/claude-code Makefile distinfo

misc/claude-code: update 2.1.261 → 2.1.266
DeltaFile
+5-5misc/claude-code/distinfo
+1-1misc/claude-code/Makefile
+6-62 files