FreeBSD/ports eaca17d — games/scummvm Makefile distinfo

games/scummvm: Update to 2026.4.0

Changelog:

https://downloads.scummvm.org/frs/scummvm/2026.4.0/ReleaseNotes.html
DeltaFile
+3-3games/scummvm/distinfo
+6-0games/scummvm/pkg-plist
+1-1games/scummvm/Makefile
+10-43 files

FreeBSD/ports 105333d — sysutils/gomi Makefile distinfo

sysutils/gomi: Update to 1.10.1

ChangeLog:
https://github.com/babarot/gomi/blob/main/CHANGELOG.md#v1101---2026-10-26
DeltaFile
+5-5sysutils/gomi/distinfo
+2-2sysutils/gomi/Makefile
+7-72 files

FreeBSD/ports 1f5ecd1 — devel/aws-c-s3 Makefile distinfo

devel/aws-c-s3: Update to 1.4.1

ChangeLog:      https://github.com/awslabs/aws-c-s3/releases/tag/v1.4.1
                https://github.com/awslabs/aws-c-s3/releases/tag/v1.4.0
DeltaFile
+3-3devel/aws-c-s3/distinfo
+1-1devel/aws-c-s3/Makefile
+4-42 files

FreeBSD/ports 2be60cc — security/aws-c-auth Makefile distinfo

security/aws-c-auth: Update to 1.0.2

ChangeLog: https://github.com/awslabs/aws-c-auth/releases/tag/v1.0.2
DeltaFile
+3-3security/aws-c-auth/distinfo
+1-1security/aws-c-auth/Makefile
+4-42 files

FreeBSD/ports 63b8ecf — devel/aws-c-io Makefile distinfo

devel/aws-c-io: Update to 1.1.1

ChangeLog: https://github.com/awslabs/aws-c-io/releases/tag/v1.1.1
DeltaFile
+3-3devel/aws-c-io/distinfo
+1-1devel/aws-c-io/Makefile
+4-42 files

FreeBSD/ports 326b414 — math/py-jaxlib distinfo Makefile, math/py-jaxlib/files repository-cache-ids patch-MODULE.bazel

math/py-jaxlib: New port: Support library for JAX

This is a missing support dependency port for math/py-jax
which fixed JAX and several other ports that depend on JAX.

All of them don't work without math/py-jaxlib.

Approved by:    no need for approval according to bapt@
DeltaFile
+472-0math/py-jaxlib/files/xla.patch
+158-0math/py-jaxlib/Makefile.MASTER_SITES
+155-0math/py-jaxlib/Makefile
+141-0math/py-jaxlib/distinfo
+112-0math/py-jaxlib/files/patch-MODULE.bazel
+46-0math/py-jaxlib/files/repository-cache-ids
+1,084-013 files not shown
+1,336-019 files

FreeBSD/ports 9b5d84d — devel Makefile, devel/py-mktestdocs distinfo pkg-descr

devel/py-mktestdocs: New port: Run pytest against markdown files and docstrings

Approved by:    no need for approval according to bapt@
DeltaFile
+30-0devel/py-mktestdocs/Makefile
+3-0devel/py-mktestdocs/distinfo
+3-0devel/py-mktestdocs/pkg-descr
+1-0devel/Makefile
+37-04 files

FreeBSD/ports 6c2104a — devel/py-murmurhash Makefile distinfo

devel/py-murmurhash: update 1.0.15 → 1.0.16
DeltaFile
+3-3devel/py-murmurhash/distinfo
+2-2devel/py-murmurhash/Makefile
+5-52 files

FreeBSD/ports 3119b84 — science/py-GPy distinfo Makefile

science/py-GPy: update 1.14.2 → 1.15.0
DeltaFile
+15-5science/py-GPy/Makefile
+3-3science/py-GPy/distinfo
+18-82 files

FreeBSD/ports 02f4ce4 — www/py-chalice Makefile distinfo

www/py-chalice: update 1.33.0 → 1.34.0
DeltaFile
+3-3www/py-chalice/distinfo
+2-2www/py-chalice/Makefile
+5-52 files

FreeBSD/ports e0cb993 — www/npm Makefile, www/npm-node24 distinfo Makefile

www/npm*: Update to 12.2.0, use upstream distfile

Fetch the official tarball from the npm registry instead of a
re-rolled one on LOCAL/sunpoet, and create the installed layout
(bin/ and node_modules/.bin symlinks, compressed manual pages,
etc/man.d/npm.conf) in do-install.  The package contents are
unchanged.

While here, sort variables as suggested by portclippy and drop a
REINPLACE_CMD that did not modify anything.

Changes:        https://github.com/npm/cli/releases
PR:             ports/299324
Approved by:    maintainer timeout
DeltaFile
+32-16www/npm-node24/Makefile
+3-3www/npm-node24/distinfo
+1-1www/npm/Makefile
+36-203 files

FreeBSD/ports c94e87c — net/cloudflare-speed-cli Makefile distinfo

net/cloudflare-speed-cli: Update to 1.0.11
DeltaFile
+3-3net/cloudflare-speed-cli/distinfo
+1-1net/cloudflare-speed-cli/Makefile
+4-42 files

FreeBSD/ports 159f4f7 — mail/roundcube-html5_notifier Makefile

mail/roundcube-html5_notifier: Return to pool
DeltaFile
+2-1mail/roundcube-html5_notifier/Makefile
+2-11 files

FreeBSD/ports c4b047b — devel/py-ty Makefile distinfo

devel/py-ty: Update to 0.0.92

Changelog: https://github.com/astral-sh/ty/blob/0.0.92/CHANGELOG.md

Reported by:    portscout
DeltaFile
+3-3devel/py-ty/distinfo
+1-1devel/py-ty/Makefile
+4-42 files

FreeBSD/ports ff94a08 — deskutils Makefile, deskutils/cosmic-screenshot pkg-descr Makefile

deskutils/cosmic-screenshot: New port: Screenshot capture tool for the COSMIC desktop environment

COSMIC Screenshot is a utility to captures images of displays,
cropped slices of those displays, or images of app windows.

WWW: https://github.com/pop-os/cosmic-screenshot

PR:             299953
Reported by:    Josh Megnauth <jo.sh at tutanota.com> (new maintainer)
DeltaFile
+427-0deskutils/cosmic-screenshot/distinfo
+212-0deskutils/cosmic-screenshot/Makefile.crates
+42-0deskutils/cosmic-screenshot/Makefile
+2-0deskutils/cosmic-screenshot/pkg-descr
+1-0deskutils/Makefile
+684-05 files

FreeBSD/ports 30753d8 — www/py-flask-assets distinfo Makefile

www/py-flask-assets: Update to 2.1.0

2.0 uses flask._request_ctx_stack, which Flask 3 removed, so
flask_assets fails to import with the Flask in the tree.  2.1.0 works
with Flask 3.

While here, add concurrent to USE_PYTHON.

Switch to USE_PYTHON=pep517 (the package metadata becomes dist-info).

Take maintainership, as offered by kevans@.

PR:             299904
DeltaFile
+5-4www/py-flask-assets/Makefile
+3-3www/py-flask-assets/distinfo
+8-72 files

FreeBSD/src 9154ea3 — release/tools oci-image-static.conf

OCI: Remove dead code

We don't need to pick a repository URL when all we're doing is enabling
one which was specified in /etc/pkg/.

Reviewed by:    dch, imp
Fixes:  c73ae6734899 ("release/tools: use same pkg settings ...")
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60868

(cherry picked from commit 93c05b743ea865bb87653e9ee5fbaa837c00eee7)
DeltaFile
+0-8release/tools/oci-image-static.conf
+0-81 files

FreeBSD/ports 651a2ce — net-mgmt/tcpreplay Makefile distinfo

net-mgmt/tcpreplay: Update to 4.6.2

Changelog: https://github.com/appneta/tcpreplay/releases/tag/v4.6.2

Approved by: osa, fluffy (mentors, implicit)
DeltaFile
+3-3net-mgmt/tcpreplay/distinfo
+2-2net-mgmt/tcpreplay/Makefile
+5-52 files

FreeBSD/src a2b34aa — sys/powerpc/powerpc swtch64.S swtch32.S

powerpc: Avoid deadlock when CPUs exchange threads

The PowerPC context switch waited for the incoming thread to leave
blocked_lock before releasing the outgoing thread.  If two CPUs selected
each other's running threads concurrently, both CPUs waited for the
other to perform the release and neither could progress.  This appeared
as intermittent boot hangs under QEMU MTTCG when taskqueue threads were
bound to opposite CPUs.

8df2e5421468 ("powerpc: put the isync inside the TD_LOCK()...")
attempted to fix the same hang by moving isync into the polling loop.
That did not address the circular wait: isync cannot cause either CPU to
execute the release store after the loop.  It only added context
synchronization to failed iterations and changed timing. Move isync back
to the successful exit, which preserves acquire ordering for subsequent
context loads.

Match the ordering used by other architectures: publish the outgoing
thread's new lock before waiting for the incoming thread.  Apply the

    [22 lines not shown]
DeltaFile
+11-7sys/powerpc/powerpc/swtch64.S
+11-7sys/powerpc/powerpc/swtch32.S
+22-142 files

FreeBSD/src 0bc51f4 — sys/powerpc/powerpc swtch64.S swtch32.S

powerpc: Avoid deadlock when CPUs exchange threads

The PowerPC context switch waited for the incoming thread to leave
blocked_lock before releasing the outgoing thread.  If two CPUs selected
each other's running threads concurrently, both CPUs waited for the
other to perform the release and neither could progress.  This appeared
as intermittent boot hangs under QEMU MTTCG when taskqueue threads were
bound to opposite CPUs.

8df2e5421468 ("powerpc: put the isync inside the TD_LOCK()...")
attempted to fix the same hang by moving isync into the polling loop.
That did not address the circular wait: isync cannot cause either CPU to
execute the release store after the loop.  It only added context
synchronization to failed iterations and changed timing. Move isync back
to the successful exit, which preserves acquire ordering for subsequent
context loads.

Match the ordering used by other architectures: publish the outgoing
thread's new lock before waiting for the incoming thread.  Apply the

    [22 lines not shown]
DeltaFile
+11-7sys/powerpc/powerpc/swtch64.S
+11-7sys/powerpc/powerpc/swtch32.S
+22-142 files

FreeBSD/ports 7b95a2e — security/vuxml/vuln 2025.xml

security/vuxml: fix build

Correct the <dates/> sections of two recently updated vulnerabilities
from 2025.  These errors were caught by "make validate".

Fixes:          c943f0b840f2 ("security/vuxml: adjust linux-rl9-libxslt package for b0a3466f-5efc-11f0-ae84-99047d0a6bcc (+)")
Fixes:          ec5bfc412d3c ("security/vuxml: adjust linux-rl9-libxml2 package version for abbc8912-5efa-11f0-ae84-99047d0a6bcc (+)")
Pointy hat to:  fluffy
DeltaFile
+0-2security/vuxml/vuln/2025.xml
+0-21 files

FreeBSD/ports 0121f37 — www/mod_wsgi4 distinfo pkg-plist, www/mod_wsgi4/files 270_mod_wsgi.conf.sample.in patch-configure.ac

www/mod_wsgi4: a port for mod_wsgi 4.9.4 for python 2.7

This brings back mod_wsgi 4.9.4 which is the last supported
version for python 2.7.

This is specifically for clusteradm infrastructure and not
        as a port for normal users.

Note this currently clashes with www/mod_wsgi as it also
builds and installs the module as "mod_wsgi.so".

Approved by: clusteradm
DeltaFile
+50-0www/mod_wsgi4/Makefile
+30-0www/mod_wsgi4/files/patch-configure.ac
+8-0www/mod_wsgi4/files/270_mod_wsgi.conf.sample.in
+7-0www/mod_wsgi4/pkg-descr
+3-0www/mod_wsgi4/distinfo
+3-0www/mod_wsgi4/pkg-plist
+101-01 files not shown
+102-07 files

FreeBSD/ports f2cde2e — misc/hermes-agent Makefile, misc/hermes-agent/files patch-agent_skill__utils.py patch-agent_azure__identity__adapter.py

misc/hermes-agent: update to 0.22.5

PR:             300106
Reported by:    Ghislain Potier <ghislain.potier at gpotier.org>
DeltaFile
+41-22misc/hermes-agent/Makefile
+6-34misc/hermes-agent/files/patch-hermes__cli_gateway.py
+30-0misc/hermes-agent/files/patch-hermes__cli_gateway__setup__service.py
+10-12misc/hermes-agent/files/patch-agent_anthropic__adapter.py
+11-9misc/hermes-agent/files/patch-agent_azure__identity__adapter.py
+6-10misc/hermes-agent/files/patch-agent_skill__utils.py
+104-8710 files not shown
+166-12216 files

FreeBSD/ports 887369e — mail/thunderbird Makefile distinfo, mail/thunderbird/files patch-python_sites_mach.txt patch-mozglue_misc_SSE.h

mail/thunderbird: update to 159.0 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/159.0/releasenotes/

(cherry picked from commit c7448882de584da9a2ce3672e8ada108e63fb432)
DeltaFile
+77,547-76,999mail/thunderbird/files/patch-libwebrtc-generated
+138-140mail/thunderbird/files/patch-libwebrtc-powerpc64
+0-84mail/thunderbird/files/patch-mozglue_misc_SSE.h
+4-4mail/thunderbird/files/patch-python_sites_mach.txt
+3-3mail/thunderbird/distinfo
+2-2mail/thunderbird/Makefile
+77,694-77,2326 files

FreeBSD/ports c744888 — mail/thunderbird Makefile distinfo, mail/thunderbird/files patch-python_sites_mach.txt patch-mozglue_misc_SSE.h

mail/thunderbird: update to 159.0 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/159.0/releasenotes/
DeltaFile
+77,547-76,999mail/thunderbird/files/patch-libwebrtc-generated
+138-140mail/thunderbird/files/patch-libwebrtc-powerpc64
+0-84mail/thunderbird/files/patch-mozglue_misc_SSE.h
+4-4mail/thunderbird/files/patch-python_sites_mach.txt
+3-3mail/thunderbird/distinfo
+2-2mail/thunderbird/Makefile
+77,694-77,2326 files

FreeBSD/ports 97c6b1e — www/p5-Mojolicious Makefile distinfo

www/p5-Mojolicious: Update to 9.53
DeltaFile
+3-3www/p5-Mojolicious/distinfo
+1-1www/p5-Mojolicious/Makefile
+4-42 files

FreeBSD/src 61c70dc — contrib/libarchive/libarchive archive_read_support_format_rar5.c archive_read.c, contrib/libarchive/libarchive/test test_read_format_7zip.c test_read_format_7zip_deflate_arm64_large.7z.uu

libarchive: merge from vendor branch

libarchive 3.8.10

ChangeLog:
https://github.com/libarchive/libarchive/compare/v3.8.9...v3.8.10

Obtained from:  libarchive
Vendor commit:  0c48412be2d94afe1859a807ea7896a18d8900bd
MFC after:      3 days
DeltaFile
+1,580-0contrib/libarchive/libarchive/test/test_read_format_7zip_deflate_arm64_large.7z.uu
+556-132contrib/libarchive/libarchive/archive_read_support_format_7zip.c
+521-3contrib/libarchive/libarchive/test/test_read_format_7zip.c
+186-324contrib/libarchive/libarchive/archive_read_support_filter_uu.c
+269-234contrib/libarchive/libarchive/archive_read.c
+339-150contrib/libarchive/libarchive/archive_read_support_format_rar5.c
+3,451-843284 files not shown
+14,057-2,764290 files

FreeBSD/ports c1021d9 — . MOVED, databases Makefile

databases/py-pymssql: Resurrect, update to 2.4.5, add maintainer

The port expired on 2026-09-15 because it depended on the expired lang/cython0.

It now builds with Cython 3 (USE_PYTHON=cython) via pep517 from the PyPI sdist
and links databases/freetds dynamically. Direct krb5 and OpenSSL linking is
disabled. tomli and standard-distutils are pruned from the pyproject
build-system requires as they are not needed.

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             299747
DeltaFile
+48-0databases/py-pymssql/Makefile
+4-0databases/py-pymssql/pkg-descr
+3-0databases/py-pymssql/distinfo
+0-1MOVED
+1-0databases/Makefile
+56-15 files

FreeBSD/ports 7b1088e — net-mgmt/unifi10 Makefile distinfo

net-mgmt/unifi10: Update to 10.6.109

Release notes:  https://community.ui.com/releases/r/network/10.6.109
DeltaFile
+5-5net-mgmt/unifi10/distinfo
+1-1net-mgmt/unifi10/Makefile
+6-62 files

FreeBSD/ports e2342e9 — filesystems/darling-dmg distinfo Makefile, filesystems/darling-dmg/files patch-CMakeLists.txt

filesystems/darling-dmg: Unbreak

Switch to the latest upstream commit, which no longer forces C++11
and builds with ICU 76.

Changelog:
https://github.com/darlinghq/darling-dmg/compare/a36bf0c...1a6de10

PR:             298920
Approved by:    maintainer timeout (2 weeks)
Sponsored by:   Netzkommune GmbH

(cherry picked from commit 7477f1f3035913ec63cd39e11c7aecd5bdcfd62a)
DeltaFile
+5-6filesystems/darling-dmg/files/patch-CMakeLists.txt
+4-5filesystems/darling-dmg/Makefile
+3-3filesystems/darling-dmg/distinfo
+12-143 files