FreeBSD/ports f99ef26textproc/p5-Spreadsheet-Read distinfo Makefile

textproc/p5-Spreadsheet-Read: update to 0.95
DeltaFile
+3-3textproc/p5-Spreadsheet-Read/distinfo
+1-1textproc/p5-Spreadsheet-Read/Makefile
+4-42 files

FreeBSD/src 77d71f5sys/dev/cxgbe t4_netmap.c

cxgbe(4): Fix netmap rx behavior with nm_split_rss

The driver should look for active queues and one potential default-queue
in both halves of the split instead of stopping at the first valid
default-queue.

Fixes:          a9f476580eb0 cxgbe(4): fixes for netmap operation with only some queues active
MFC after:      1 week
Sponsored by:   Chelsio Communications
DeltaFile
+1-3sys/dev/cxgbe/t4_netmap.c
+1-31 files

FreeBSD/ports caa3bd0www/webkit2-gtk Makefile

www/webkit2-gtk: note libsoup 2 support sunsetting and scheduled removal
DeltaFile
+3-1www/webkit2-gtk/Makefile
+3-11 files

FreeBSD/src 9a5baa9sys/powerpc/aim moea64_native.c

powerpc: disable the TLBIE lock, it's not needed for POWER8

According to POWER8_UM_v1.3_16MAR2016 3.8.3 Translation Lookaside
Buffer (TLB), POWER8 supports lockless TLBIE operations.

Locally Tested:

* IBM POWER8 Revision 2.0, dual socket, 160 threads

Differential Revision:  https://reviews.freebsd.org/D54855
Approved by:    jhibbits
DeltaFile
+5-0sys/powerpc/aim/moea64_native.c
+5-01 files

FreeBSD/src 422c871sys/powerpc/powermac platform_powermac.c

powerpc: add a best-effort SMP time base sync for G5's that need it

There's no timebase freeze platform routine registered on my dual 2.3GHz
G5 PPC970FX Apple PowerMac.

For platforms without an explicit timebase freeze/unfreeze, we'll have to
make do with what we have - which for now is an explicit hand-crafted
spinlock/rendezvous method.

* For existing platforms, they'll still continue to clock freeze /
  rendezvous; albeit with some stronger atomic bits now (from jhibbits@.)
* Instead of the fallback being "no timesync", implement a
  best-effort one which does a similar rendezvous barrier between
  BSP and APs, but instead of freeze/unfreeze the first instruction
  after the CPUs all register they're ready is to set the timebase.

This has resulted in many reboots of my Powermac G5 dual-socket device
correctly starting and running in SMP mode.


    [2 lines not shown]
DeltaFile
+90-9sys/powerpc/powermac/platform_powermac.c
+90-91 files

FreeBSD/ports 87a0c21textproc/libxml2 pkg-plist Makefile, textproc/libxml2-python Makefile

textproc/libxml2: update to 2.15.1

Changelog: https://gitlab.gnome.org/GNOME/libxml2/-/blob/2.15/NEWS

Notably, all documentation generation requires a circular dependency
on textproc/libxslt. While the API documentation, in HTML, lives
on the upstream site [0], the man pages are now pre-rendered manually.

Also includes an upstream commit addressing unsafe pointer usage
in XPath, leading to security bugs in consumers like libxslt
(CVE-2025-10911). [1]

Mark the -python child port DEPRECATED without expiration date since
upstream has not provided a firm one yet, particularly the release
schedule for the next major version 2.16.

[0] https://gnome.pages.gitlab.gnome.org/libxml2/html/index.html
[1] https://gitlab.gnome.org/GNOME/libxml2/-/commit/0e50b31902cdb1eb242eb361c123e9e033b2af87


    [5 lines not shown]
DeltaFile
+656-0textproc/libxml2/files/xmllint.1
+355-0textproc/libxml2/files/xmlcatalog.1
+4-60textproc/libxml2/pkg-plist
+20-20textproc/libxml2/Makefile
+32-0textproc/libxml2/files/xml2-config.1
+11-2textproc/libxml2-python/Makefile
+1,078-821 files not shown
+1,083-857 files

FreeBSD/ports fc6c145textproc/libxml2 pkg-plist Makefile, textproc/libxml2-python Makefile

textproc/libxml2: really update to 2.15.1

Changelog: https://gitlab.gnome.org/GNOME/libxml2/-/blob/2.15/NEWS

Notably, all documentation generation requires a circular dependency
on textproc/libxslt. While the API documentation, in HTML, lives
on the upstream site [0], the man pages are now pre-rendered manually.

Also includes an upstream commit addressing unsafe pointer usage
in XPath, leading to security bugs in consumers like libxslt
(CVE-2025-10911). [1]

Mark the -python child port DEPRECATED without expiration date since
upstream has not provided a firm one yet, particularly the release
schedule for the next major version 2.16.

[0] https://gnome.pages.gitlab.gnome.org/libxml2/html/index.html
[1] https://gitlab.gnome.org/GNOME/libxml2/-/commit/0e50b31902cdb1eb242eb361c123e9e033b2af87


    [3 lines not shown]
DeltaFile
+656-0textproc/libxml2/files/xmllint.1
+355-0textproc/libxml2/files/xmlcatalog.1
+4-60textproc/libxml2/pkg-plist
+20-20textproc/libxml2/Makefile
+32-0textproc/libxml2/files/xml2-config.1
+11-2textproc/libxml2-python/Makefile
+1,078-821 files not shown
+1,083-857 files

FreeBSD/ports 5137742textproc/libxml2 pkg-plist Makefile, textproc/libxml2-core Makefile pkg-plist

Revert "textproc/libxml2*: update to 2.15.1, split -core"

The design of this update was repeatedly rejected in the linked PR
with a prescribed different design. This commit is therefore
unauthorised.

This reverts commit 099bd713e09ebdd02d73fde770c50706f980404f.

With hat: desktop (textproc/libxml2), gnome (USES=gnome)
PR: 291316
DeltaFile
+0-130textproc/libxml2-core/files/patch-xpath.c
+114-3textproc/libxml2/pkg-plist
+52-40textproc/libxml2/Makefile
+0-67textproc/libxml2-core/Makefile
+0-55textproc/libxml2-core/pkg-plist
+10-29textproc/libxml2-python/Makefile
+176-3247 files not shown
+186-34813 files

FreeBSD/ports ab3c22deditors/neovim distinfo Makefile

editors/neovim: Update to 0.11.6
DeltaFile
+13-13editors/neovim/distinfo
+6-6editors/neovim/Makefile
+19-192 files

FreeBSD/ports 040e6c5net/amnezia-kmod distinfo Makefile

net/amnezia-kmod: MFH: [maintainer update] v2.0.10

- fix build on FreeBSD-16-CURRENT >= 1600011
- fix build on FreeBSD-13-stable

PR:             292742

(cherry picked from commit d5ad6567ffec6a62fd56dfc043dd53a515607f89)
DeltaFile
+3-3net/amnezia-kmod/distinfo
+1-3net/amnezia-kmod/Makefile
+4-62 files

FreeBSD/ports d5ad656net/amnezia-kmod distinfo Makefile

net/amnezia-kmod: [maintainer update] v2.0.10

- fix build on FreeBSD-16-CURRENT >= 1600011
- fix build on FreeBSD-13-stable

PR:             292742
DeltaFile
+3-3net/amnezia-kmod/distinfo
+1-3net/amnezia-kmod/Makefile
+4-62 files

FreeBSD/ports a30de08sysutils/py-ansible-core Makefile, sysutils/py-ansible-core/files patch-pyproject.toml

sysutils/py-ansible-core*: Update py-wheel dependency as in ports

Update the pyproject.toml file to accept the py-wheel provided by
ports.

PR:     292723
DeltaFile
+1-1sysutils/py-ansible-core219/files/patch-pyproject.toml
+1-1sysutils/py-ansible-core/files/patch-pyproject.toml
+1-0sysutils/py-ansible-core/Makefile
+1-0sysutils/py-ansible-core219/Makefile
+4-24 files

FreeBSD/src d47c1c2sbin/setkey setkey.c

sbin/setkey: add -Z option to disable receive timeouts

Sponsored by:   NVidia networking
MFC after:      1 week
DeltaFile
+15-9sbin/setkey/setkey.c
+15-91 files

FreeBSD/ports 7335e0ddevel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260121

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

FreeBSD/src 96e697bsys/amd64/include ifunc.h, sys/i386/include ifunc.h

x86: add machine/ifunc.h

(cherry picked from commit 2b1db07bec92e9447e6574a74366d4dd606e80a6)
DeltaFile
+5-0sys/amd64/include/ifunc.h
+5-0sys/i386/include/ifunc.h
+10-02 files

FreeBSD/src a984c23sys/compat/freebsd32 freebsd32.h, sys/sys abi_compat.h

compat32: provide a type and a macro for (u)int64_t handling on non-x86 arches

(cherry picked from commit 96acaa960023c20e852e04e7cc5c6a5faca36c67)
DeltaFile
+10-1sys/compat/freebsd32/freebsd32.h
+8-0sys/sys/abi_compat.h
+18-12 files

FreeBSD/src a68d541sys/compat/freebsd32 freebsd32_misc.c

freebsd32_rusage_out(): bzero the compat32 structure

(cherry picked from commit 6af3cf27ed0072f2dcb17380ab63228f9aa28708)
DeltaFile
+1-0sys/compat/freebsd32/freebsd32_misc.c
+1-01 files

FreeBSD/src 3b85009sys/kern kern_ktrace.c

ktrace: do not enqueue request if the process' ktrioparams are freed

(cherry picked from commit 6bb3f208617b58a54e2204eb31bae3f9a86117a7)
DeltaFile
+8-2sys/kern/kern_ktrace.c
+8-21 files

FreeBSD/src dc46f06sys/compat/freebsd32 freebsd32.h, sys/sys abi_compat.h

sys/abi_compat.h: fix UB for bintime32 handling

(cherry picked from commit be1b2da855cc38531733b5c97891cd4a40a993bc)
DeltaFile
+1-1sys/compat/freebsd32/freebsd32.h
+1-1sys/sys/abi_compat.h
+2-22 files

FreeBSD/ports fc7460ddevel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260121

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

FreeBSD/ports 433e539www/filebrowser-quantum Makefile

www/filebrowser-quantum: Mark BROKEN on i386

Cannot use int64(off) (value of type int64) as int32 value in
assignment.

Reported by:    pkg-fallout
DeltaFile
+2-0www/filebrowser-quantum/Makefile
+2-01 files

FreeBSD/ports c37b2bewww/squid Makefile distinfo, www/squid/files patch-configure

www/squid: Update 7.3 => 7.4

Changelog:
https://github.com/squid-cache/squid/releases/tag/SQUID_7_4

- Rework GSSAPI option a bit to make them more reliable.
- Update files/patch-configure to follow upstream changes.
- Split post-install - create post-install-*-on.

PR:     292732
DeltaFile
+22-22www/squid/files/patch-configure
+20-17www/squid/Makefile
+3-3www/squid/distinfo
+45-423 files

FreeBSD/src 69de2b4sys/dev/bnxt/bnxt_en if_bnxt.c

bnxt: don't set media status if link is down

When the link is down don't set flags other than IFM_AVALID & IFM_ETHER
This avoids `media: Ethernet autoselect (Unknown <full-duplex>)` on ifconfig

Reviewed by:    zlei, pouria
Approved by:    glebius (mentor)
MFC after:      1 week
Sponsored by:   Stormshield
Differential Revision: https://reviews.freebsd.org/D54573
DeltaFile
+3-4sys/dev/bnxt/bnxt_en/if_bnxt.c
+3-41 files

FreeBSD/src d1a8f1asys/netpfil/ipfw ip_fw_dynamic.c

ipfw: don't use the upper half lock to walk dynamic states buckets

The lock is sleepable and we can't grab it in dyn_tick().  Use the
individual bucket locks instead.

Fixes:  e3caa360d5d0a73af0de1d293d5b8ff6e900ceb4
DeltaFile
+4-14sys/netpfil/ipfw/ip_fw_dynamic.c
+4-141 files

FreeBSD/ports c16fe7csysutils/nix pkg-plist Makefile, sysutils/nix/files patch-nix-meson-build-support_libatomic_meson.build

sysutils/nix: fix build on armv7 and powerpc*

No libatomic on FreeBSD.
Also move manuals to PORTDOCS, the file names seem to be somewhat
architecture-dependent.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1

(cherry picked from commit e2a13bf3e130067e79800864154bc92b37af1191)
DeltaFile
+0-351sysutils/nix/pkg-plist
+12-0sysutils/nix/files/patch-nix-meson-build-support_libatomic_meson.build
+3-0sysutils/nix/Makefile
+15-3513 files

FreeBSD/ports 7ac48cceditors/imhex Makefile, editors/imhex/files patch-main_updater_source_main.cpp patch-cmake_build__helpers.cmake

editors/imhex: fix build on armv7, enable on 32 bit architectures

Seems like int128_t is no longer required.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1

(cherry picked from commit 990fea4f7e2083ce1768a0d85d3a82b556c5b2f2)
DeltaFile
+18-0editors/imhex/files/patch-main_updater_source_main.cpp
+4-4editors/imhex/files/patch-cmake_build__helpers.cmake
+0-3editors/imhex/Makefile
+22-73 files

FreeBSD/ports 2aac236audio/qmidiarp Makefile

audio/qmidiarp: fix build on non-x86

The options -msse, -msse2, and -mfpmath=sse only apply to x86 targets.
They are the default on amd64, so only set them on i386.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1

(cherry picked from commit 21a28646fdd6de37f9a9e2429ca93fce350cb1cb)
DeltaFile
+9-1audio/qmidiarp/Makefile
+9-11 files

FreeBSD/ports e7fbb51devel/fnc Makefile, devel/fnc/files patch-fnc.bld.mk

devel/fnc: unbundle sqlite3

PR:             290972
Approved by:    ashish (maintainer)
MFH:            2026Q1

(cherry picked from commit 8a6ffe8081c9a5d61f5d280b1578ed72c19f6303)
DeltaFile
+31-1devel/fnc/files/patch-fnc.bld.mk
+5-1devel/fnc/Makefile
+36-22 files

FreeBSD/ports 25d87efx11-servers/xlibre-server/files patch-include_meson.build patch-fix-epoll

x11-servers/xlibre-server: fix build on armv7

This ensures USE_DEV_IO=1 is set on armv7.

See also:       b632464b29fc330113280495ef76d0f825058ae8
Approved by:    portmgr (build fix blanket)
MFH:            2026Q1

(cherry picked from commit e437c6ec629f7d5b9a0617b15e5da69fa2348fad)
DeltaFile
+41-0x11-servers/xlibre-server/files/patch-include_meson.build
+0-32x11-servers/xlibre-server/files/patch-fix-epoll
+41-322 files

FreeBSD/ports e2a13bfsysutils/nix pkg-plist Makefile, sysutils/nix/files patch-nix-meson-build-support_libatomic_meson.build

sysutils/nix: fix build on armv7 and powerpc*

No libatomic on FreeBSD.
Also move manuals to PORTDOCS, the file names seem to be somewhat
architecture-dependent.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
DeltaFile
+0-351sysutils/nix/pkg-plist
+12-0sysutils/nix/files/patch-nix-meson-build-support_libatomic_meson.build
+3-0sysutils/nix/Makefile
+15-3513 files