FreeBSD/ports abd0e94 — devel Makefile, devel/rubygem-worldmonitor distinfo pkg-descr

devel/rubygem-worldmonitor: Add New Port

Official Ruby client for the World Monitor API. It gives access to
country briefs, risk scores, conflict, cyber, market and news feeds
and to the MCP tools, without writing an HTTP integration by hand.

WWW:    https://www.worldmonitor.app/docs/sdks

Sponsored by:   Netzkommune GmbH
DeltaFile
+17-0devel/rubygem-worldmonitor/Makefile
+6-0devel/rubygem-worldmonitor/pkg-descr
+3-0devel/rubygem-worldmonitor/distinfo
+1-0devel/Makefile
+27-04 files

FreeBSD/ports 065e88f — devel Makefile, devel/py-worldmonitor-sdk distinfo pkg-descr

devel/py-worldmonitor-sdk: Add New Port

Official Python client for the World Monitor API. It gives access to
country briefs, risk scores, conflict, cyber, market and news feeds
and to the MCP tools, without writing an HTTP integration by hand.

WWW:    https://www.worldmonitor.app/docs/sdks

Sponsored by:   Netzkommune GmbH
DeltaFile
+25-0devel/py-worldmonitor-sdk/Makefile
+8-0devel/py-worldmonitor-sdk/pkg-descr
+3-0devel/py-worldmonitor-sdk/distinfo
+1-0devel/Makefile
+37-04 files

FreeBSD/ports 88d5dfc — www/rt60 distinfo Makefile, www/rt60/files pkg-message.in patch-Makefile.in

www/rt60: Update to 6.0.4

Add new option, 'MFA', which enables TOTP multi-factor authentication
support. Set MFA as default ON.

PR:             300304
(cherry picked from commit 7ed40c46a44c05a709eefa58d6a82852a6d512c3)
DeltaFile
+51-4www/rt60/pkg-plist
+24-10www/rt60/Makefile.cpan
+9-9www/rt60/files/patch-Makefile.in
+13-0www/rt60/files/pkg-message.in
+8-4www/rt60/Makefile
+3-3www/rt60/distinfo
+108-306 files

FreeBSD/ports 7ed40c4 — www/rt60 distinfo Makefile, www/rt60/files pkg-message.in patch-Makefile.in

www/rt60: Update to 6.0.4

Add new option, 'MFA', which enables TOTP multi-factor authentication
support. Set MFA as default ON.

PR:             300304
DeltaFile
+51-4www/rt60/pkg-plist
+24-10www/rt60/Makefile.cpan
+9-9www/rt60/files/patch-Makefile.in
+13-0www/rt60/files/pkg-message.in
+8-4www/rt60/Makefile
+3-3www/rt60/distinfo
+108-306 files

FreeBSD/ports fdde3c5 — textproc/expat2 pkg-plist Makefile

textproc/expat2: Update to 2.10.0

Changelog:
https://github.com/libexpat/libexpat/blob/R_2_10_0/expat/Changes

Reviewed by:    desktop (arrowd)
Security:       CVE-2026-113351
                CVE-2026-115506
                CVE-2026-117610
                CVE-2026-118370
DeltaFile
+3-3textproc/expat2/distinfo
+1-1textproc/expat2/pkg-plist
+1-1textproc/expat2/Makefile
+5-53 files

FreeBSD/ports f3f385c — net/csync2 Makefile, net/freeswitch Makefile

*/*: Use sqlite helper

Make use of USES= sqlite instead of LIB_DEPENDS
https://docs.freebsd.org/en/books/porters-handbook/book/#using-databases

Approved by:    blanket
DeltaFile
+3-3net/freeswitch/Makefile
+2-3security/nss/Makefile
+2-3science/orthanc-webviewer/Makefile
+2-3net/minidlna/Makefile
+2-3net/csync2/Makefile
+3-2ports-mgmt/pkgcompare/Makefile
+14-1740 files not shown
+65-9646 files

FreeBSD/ports 623d07a — net-im/teams Makefile distinfo, net-im/teams/files/packagejsons package.json package-lock.json

net-im/teams: Update to 2.28.0

Changelog: https://github.com/IsmaelMartinez/teams-for-linux/blob/v2.28.0/CHANGELOG.md

Reported by:    portscout
DeltaFile
+5-5net-im/teams/files/packagejsons/package-lock.json
+5-5net-im/teams/distinfo
+2-2net-im/teams/files/packagejsons/package.json
+1-2net-im/teams/Makefile
+13-144 files

FreeBSD/ports 0fef3f2 — www/ungoogled-chromium Makefile

www/ungoogled-chromium: Fix build in poudriere

ninja: Entering directory `out/Release'
ninja: error: '../../third_party/devtools-frontend/src/third_party/esbuild/esbuild', needed by 'gen/third_party/devtools-fronten
d/src/front_end/third_party/lighthouse/report/report.js', missing and no known rule to make it

Approved by:    blanket (fix build)
Sponsored by:   UNIS Labs
DeltaFile
+1-1www/ungoogled-chromium/Makefile
+1-11 files

FreeBSD/ports 0486f4b — sysutils/wmcube distinfo pkg-plist, sysutils/wmcube/files patch-Makefile.FREEBSD patch-wmcube.c

sysutils/wmcube: Update to 1.0.2

Use the installed object directory and install the manual page. Drop
setgid kmem permissions since CPU statistics are read using sysctl.

While here, pet portclippy

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+24-52sysutils/wmcube/files/patch-wmcube.c
+18-12sysutils/wmcube/Makefile
+10-6sysutils/wmcube/files/patch-Makefile.FREEBSD
+8-1sysutils/wmcube/pkg-plist
+3-2sysutils/wmcube/distinfo
+63-735 files

FreeBSD/ports d1f2acf — devel/aws-sdk-php Makefile distinfo

devel/aws-sdk-php: Update to 3.402.5

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+933-111devel/aws-sdk-php/pkg-plist
+3-3devel/aws-sdk-php/distinfo
+1-1devel/aws-sdk-php/Makefile
+937-1153 files

FreeBSD/ports 19f6ee4 — sysutils/vmdktool Makefile

sysutils/vmdktool: Remove unavailable mirror

Remove the unavailable ftp.Awfulhak.org mirror.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+0-1sysutils/vmdktool/Makefile
+0-11 files

FreeBSD/ports 45467e4 — irc/bitlbee Makefile

irc/bitlbee: Remove unavailable mirror

Remove the LOCAL/brix mirror, which returns HTTP 404.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+1-2irc/bitlbee/Makefile
+1-21 files

FreeBSD/ports 3c8f55e — net-mgmt/iprange Makefile distinfo, net-mgmt/iprange/files patch-268d7d8794f3f8a6c2d6f08dc4351e767990e683

net-mgmt/iprange: Update to 2.1.1

Remove the portable IPv6 arithmetic patch, now included upstream.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+0-1,083net-mgmt/iprange/files/patch-268d7d8794f3f8a6c2d6f08dc4351e767990e683
+3-3net-mgmt/iprange/distinfo
+1-2net-mgmt/iprange/Makefile
+4-1,0883 files

FreeBSD/ports 4c8552e — net/xmlrpc-c Makefile

net/xmlrpc-c: Use canonical WWW URL

Follow the upstream redirect to its canonical location.

While here, pet portclippy

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+12-9net/xmlrpc-c/Makefile
+12-91 files

FreeBSD/ports 10b3e7a — sysutils/wmcube Makefile

sysutils/wmcube: Remove unavailable mirror

Remove the Tucows mirror, which returns HTTP 404.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+1-2sysutils/wmcube/Makefile
+1-21 files

FreeBSD/ports 573161a — editors/jed Makefile

editors/jed: Remove unavailable mirror

Remove the unresponsive space.mit.edu FTP mirror.

While here, pet portclippy

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+18-16editors/jed/Makefile
+18-161 files

FreeBSD/ports 784dfbf — math/slgrace Makefile

math/slgrace: Remove unavailable mirrors

Remove the unresponsive space.mit.edu FTP mirror.

While here, pet portclippy

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+6-6math/slgrace/Makefile
+6-61 files

FreeBSD/ports ff364fb — net/pear-Net_Growl Makefile

net/pear-Net_Growl: Deprecate and drop maintainership

The upstream project is abandoned and its repository is archived.
Set the expiration date to December 31, 2026.

https://github.com/pear/Net_Growl

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+4-1net/pear-Net_Growl/Makefile
+4-11 files

FreeBSD/ports c00426b — net/wmnd Makefile

net/wmnd: Use canonical WWW URL

Follow the upstream redirect to its canonical location.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+1-1net/wmnd/Makefile
+1-11 files

FreeBSD/ports aff1323 — www/rt50 distinfo Makefile, www/rt50/files pkg-message.in

www/rt50: Update to 5.0.11

Add Multi-factor authentication option, ON by default.

PR:             300302
(cherry picked from commit e9463fef84b0f7dcf8eed6ee05016607d425229c)
DeltaFile
+24-13www/rt50/Makefile.cpan
+19-0www/rt50/pkg-plist
+13-0www/rt50/files/pkg-message.in
+7-3www/rt50/Makefile
+3-3www/rt50/distinfo
+66-195 files

FreeBSD/ports e9463fe — www/rt50 distinfo Makefile, www/rt50/files pkg-message.in

www/rt50: Update to 5.0.11

Add Multi-factor authentication option, ON by default.

PR:             300302
DeltaFile
+24-13www/rt50/Makefile.cpan
+19-0www/rt50/pkg-plist
+13-0www/rt50/files/pkg-message.in
+7-3www/rt50/Makefile
+3-3www/rt50/distinfo
+66-195 files

FreeBSD/ports 56f3607 — security/wolfssh pkg-plist Makefile

security/wolfssh: Update to 1.6.0

This release fixes five vulnerabilities, among them a man-in-the-middle
against the host key check.

Changes:        https://github.com/wolfSSL/wolfssh/releases/tag/v1.6.0-stable
Security:       61a6b109-d852-11f1-bae2-3497f65b111b
With hat:       ports-secteam
Sponsored by:   Netzkommune GmbH

(cherry picked from commit ad5a4e42f55ae1ca8cdadc78c489abbbc664f48c)
DeltaFile
+3-5security/wolfssh/distinfo
+1-5security/wolfssh/Makefile
+1-1security/wolfssh/pkg-plist
+5-113 files

FreeBSD/src d326ee6 — sys/x86/x86 mp_x86.c

x86/mp_x86.c: unbreak COUNT_IPIS

Fixes:  3a0e2ca3eecd ("x86: ipi_bitmap_handler(): Account for IPIs correctly on COUNT_IPIS")

(cherry picked from commit 40582412d3fc6c68bb5c90fa7878998ba7f799e3)
DeltaFile
+2-2sys/x86/x86/mp_x86.c
+2-21 files

FreeBSD/ports ad5a4e4 — security/wolfssh pkg-plist Makefile

security/wolfssh: Update to 1.6.0

This release fixes five vulnerabilities, among them a man-in-the-middle
against the host key check.

Changes:        https://github.com/wolfSSL/wolfssh/releases/tag/v1.6.0-stable
Security:       61a6b109-d852-11f1-bae2-3497f65b111b
With hat:       ports-secteam
Sponsored by:   Netzkommune GmbH
DeltaFile
+3-5security/wolfssh/distinfo
+1-5security/wolfssh/Makefile
+1-1security/wolfssh/pkg-plist
+5-113 files

FreeBSD/src 9034531 — contrib/sqlite3 sqlite3.h shell.c, contrib/sqlite3/autosetup sqlite-config.tcl jimsh0.c

sqlite3: Vendor import of sqlite3 3.54.1

Release notes at https://sqlite.org/releaselog/3_54_1.html.

Obtained from:  https://www.sqlite.org/2026/sqlite-autoconf-3540100.tar.gz
Security:       84cd82e1-d49f-11f1-bae2-3497f65b111b
                CVE-2026-119371
                CVE-2026-119372
                CVE-2026-119373
                CVE-2026-119374
                CVE-2026-119375
                CVE-2026-119376
                CVE-2026-119377
                CVE-2026-119378
                CVE-2026-119379
                CVE-2026-119591

Merge commit '8fcea37c441fdc95cbfc8c34eeb0dcddbc02dca1'

(cherry picked from commit 71bb028fc165e51e6d04e509749da48f48f3aab4)
DeltaFile
+5,620-4,102contrib/sqlite3/sqlite3.c
+3,375-809contrib/sqlite3/shell.c
+1,963-977contrib/sqlite3/autosetup/jimsh0.c
+162-87contrib/sqlite3/autosetup/sqlite-config.tcl
+126-28contrib/sqlite3/sqlite3.h
+72-15contrib/sqlite3/tea/generic/tclsqlite3.c
+11,318-6,0186 files not shown
+11,347-6,03912 files

FreeBSD/ports 9f4c448 — textproc/R-cran-litedown distinfo Makefile

textproc/R-cran-litedown: Update to 1.0

Changelog: https://github.com/yihui/litedown/releases/tag/v1.0
DeltaFile
+3-4textproc/R-cran-litedown/Makefile
+3-3textproc/R-cran-litedown/distinfo
+6-72 files

FreeBSD/ports ed7b86f — security/vuxml/vuln 2026.xml

security/vuxml: Document wolfssh vulnerabilities

Sponsored by:   Netzkommune GmbH
DeltaFile
+52-0security/vuxml/vuln/2026.xml
+52-01 files

FreeBSD/src 52fd2aa — sys/powerpc/powerpc mp_machdep.c

powerpc: powerpc_ipi_handler(): Stop first, preempt last

Preemption should happen last so that other IPIs have a chance to be
executed in due course, in particular hardclockintr().  So, move
handling of IPI_PREEMPT at the end.

An IPI_STOP/IPI_STOP_HARD request should be processed immediately to
avoid risks that further processing changes the system state on panic,
or worse itself causes another panic on corrupted kernel state.

While here, move IPI_AST handling just before IPI_PREEMPT.  We currently
do not need to do anything for it, but if we were to, it is likely that
would have to happen after other IPIs but IPI_PREEMPT.

Reviewed by:    jhibbits
Fixes:          9d5a22b928c2 ("MFp4: SMP support")
Fixes:          12640815f815 ("MFp4: SMP support")
Fixes:          7ed09a6778d3 ("powerpc: Rework IPI message processing")
MFC after:      1 week

    [4 lines not shown]
DeltaFile
+17-11sys/powerpc/powerpc/mp_machdep.c
+17-111 files

FreeBSD/src d54cae6 — sys/x86/x86 mp_x86.c

x86: ipi_bitmap_handler(): Preempt last, reduce critical section

Preemption should happen last so that other IPIs have a chance to be
executed in due course, in particular hardclockintr().  So, move
handling of IPI_PREEMPT at the end.

Reduce the critical section to be in force only around hardclockintr(),
which needs it to execute entirely without preemption (because of code
it calls that can enter a critical section; interrupts are already
disabled in this handler, as usual).

The critical_exit() following hardclockintr() may cause preemption if
due.  If that happens, there is no need to preempt again on IPI_PREEMPT,
so make sure sched_preempt() is not called in this case.

This fixes inadvertent removal of the optimization that sched_preempt()
should be called outside of a critical section to perform an immediate
context switch in the case of IPI_HARDCLOCK and IPI_PREEMPT being
handled at the same time.

    [12 lines not shown]
DeltaFile
+27-18sys/x86/x86/mp_x86.c
+27-181 files

FreeBSD/src a6bcee2 — sys/x86/x86 mp_x86.c

x86: ipi_bitmap_handler(): Account for IPIs correctly on COUNT_IPIS

A preemption could occur before the updates to the initial CPU's IPI
counters, leading to a potential non-atomic updates of these counters
from another CPU.

Reviewed by:    kib
Fixes:          ff326a187907 ("x86: Restore the critical section (...)")
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60862

(cherry picked from commit 3a0e2ca3eecd3176fa7dd139e59913a67c858ac9)
DeltaFile
+12-13sys/x86/x86/mp_x86.c
+12-131 files