FreeBSD/ports d490061archivers/py-zopfli Makefile

archivers/py-zopfli: disable Python limited API

Upstream uses the limited API to allow generating a wheel compatible
with all currently supported CPython versions regardless of which
version is actually used to generate it, but this is not needed
here. Disabling also allows building on 3.13t.

Event: Winter Field Day 2026
PR: 292246
Approved by: sunpoet (maintainer)
DeltaFile
+3-1archivers/py-zopfli/Makefile
+3-11 files

FreeBSD/ports 89f079elang/python311 distinfo Makefile

lang/python311: pull in upstream commits addressing vuxml entries

Security: 613d0f9e-d477-11f0-9e85-03ddfea11990

Event: Winter Field Day 2026
PR: 291609
DeltaFile
+5-1lang/python311/distinfo
+5-0lang/python311/Makefile
+10-12 files

FreeBSD/ports 82836aalang/python310 distinfo Makefile

lang/python310: pull in upstream commits addressing vuxml entries

Security: 613d0f9e-d477-11f0-9e85-03ddfea11990

Event: Winter Field Day 2026
PR: 291609
DeltaFile
+5-1lang/python310/distinfo
+5-0lang/python310/Makefile
+10-12 files

FreeBSD/ports cfbc3c7security/vuxml/vuln 2025.xml

security/vuxml: update/simplify Python vulnerability version ranges

Event: Winter Field Day 2026
PR: 291609
DeltaFile
+6-7security/vuxml/vuln/2025.xml
+6-71 files

FreeBSD/ports 7c11e27audio/py-torchaudio Makefile distinfo

audio/py-torchaudio: update 2.8.0 → 2.10.0
DeltaFile
+5-19audio/py-torchaudio/Makefile
+3-3audio/py-torchaudio/distinfo
+8-222 files

FreeBSD/ports 52d91e5math/fend distinfo Makefile

math/fend: update 1.5.7 → 1.5.8

Reported by:    portscout
DeltaFile
+293-255math/fend/distinfo
+147-129math/fend/Makefile
+440-3842 files

FreeBSD/ports 28bf570lang/gravity distinfo Makefile

lang/gravity: update 0.8.5 → 0.9.0

Reported by:    portscout
DeltaFile
+3-3lang/gravity/distinfo
+2-2lang/gravity/Makefile
+5-52 files

FreeBSD/ports a25bbfamultimedia/assimp distinfo pkg-plist

multimedia/assimp: update 6.0.3 → 6.0.4

Reported by:    portscout
DeltaFile
+3-3multimedia/assimp/distinfo
+1-1multimedia/assimp/pkg-plist
+1-1multimedia/assimp/Makefile
+5-53 files

FreeBSD/ports 88cbd0fmultimedia/webcamoid pkg-plist Makefile, multimedia/webcamoid/files patch-libAvKys_Plugins_Codecs_Video_Encoders_svtav1_src_videoencodersvtav1element.cpp patch-libAvKys_Plugins_VirtualCamera_src_v4l2lb_src_vcamv4l2lb.cpp

multimedia/webcamoid: update 9.1.1 → 9.3.0

PR:     291987
DeltaFile
+110-91multimedia/webcamoid/pkg-plist
+13-18multimedia/webcamoid/Makefile
+22-0multimedia/webcamoid/files/patch-libAvKys_Plugins_Codecs_Video_Encoders_svtav1_src_videoencodersvtav1element.cpp
+4-4multimedia/webcamoid/files/patch-libAvKys_Plugins_VirtualCamera_src_v4l2lb_src_vcamv4l2lb.cpp
+4-4multimedia/webcamoid/files/patch-libAvKys_Plugins_VideoCapture_src_capture_v4l2sys_src_capturev4l2.cpp
+3-3multimedia/webcamoid/distinfo
+156-1206 files

FreeBSD/ports 2892dd5misc/gemini-cli pkg-plist distinfo, misc/gemini-cli/files package-lock.json

misc/gemini-cli: update 0.22.5 → 0.25.2
DeltaFile
+1,450-130misc/gemini-cli/pkg-plist
+554-84misc/gemini-cli/files/package-lock.json
+3-3misc/gemini-cli/distinfo
+1-1misc/gemini-cli/Makefile
+2,008-2184 files

FreeBSD/ports 6d2bfe3misc/ollama distinfo Makefile, misc/ollama/files update-port.sh freebsd-compatibility.patch

misc/ollama: update 0.13.5 → 0.15.1
DeltaFile
+65-0misc/ollama/files/update-port.sh
+5-5misc/ollama/distinfo
+4-4misc/ollama/files/freebsd-compatibility.patch
+1-3misc/ollama/Makefile
+75-124 files

FreeBSD/ports 1e84466misc/github-copilot-cli distinfo Makefile, misc/github-copilot-cli/files package-lock.json package-lock-keytar.json

misc/github-copilot-cli: update 0.0.377 → 0.0.394
DeltaFile
+28-31misc/github-copilot-cli/files/package-lock.json
+5-5misc/github-copilot-cli/distinfo
+7-1misc/github-copilot-cli/Makefile
+3-3misc/github-copilot-cli/files/package-lock-keytar.json
+1-1misc/github-copilot-cli/pkg-plist
+44-415 files

FreeBSD/src a3b3be5sys/compat/linuxkpi/common/src linux_firmware.c

linuxkpi: Avoid a potential null pointer dereference in an error path

Reported by:    Kevin Day <kevin at your.org>
Reviewed by:    bz, emaste
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54672

(cherry picked from commit aa1eb623389008c95b897976f4d28a7fe0acd93c)
DeltaFile
+2-1sys/compat/linuxkpi/common/src/linux_firmware.c
+2-11 files

FreeBSD/src 72dc1a1sys/compat/linuxkpi/common/src linux_current.c

linuxkpi: Fix an error path in linux_alloc_current()

If the allocation fails we should free the task struct.

While here get rid of a couple of unnecessary assertions.

Reported by:    Kevin Day <kevin at your.org>
Reviewed by:    emaste
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54671

(cherry picked from commit a4955b0143361900140df640d116891f047f5431)
DeltaFile
+2-8sys/compat/linuxkpi/common/src/linux_current.c
+2-81 files

FreeBSD/src 6cbd76esys/dev/jme if_jme.c

jme: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all interrupt
coalescing sysctls. The driver uses jme_mtx mutex for proper
synchronization and does not require Giant lock.

Sysctls converted:
- dev.jme.X.tx_coal_to (TX coalescing timeout)
- dev.jme.X.tx_coal_pkt (TX coalescing packet count)
- dev.jme.X.rx_coal_to (RX coalescing timeout)
- dev.jme.X.rx_coal_pkt (RX coalescing packet count)
- dev.jme.X.process_limit (max RX events to process)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54618

(cherry picked from commit c2a55efd74cccb3d4e7b9037b240ad062c203bb8)
DeltaFile
+5-5sys/dev/jme/if_jme.c
+5-51 files

FreeBSD/src 4d9eaa0sys/arm64/iommu smmu.c

arm64/iommu: Fix a resource leak in smmu_domain_alloc()

We should free the allocated ASID if smmu_init_cd() fails.

Move the allocation of "domain" to simplify the first error path.

Reported by:    Kevin Day <kevin at your.org>
Reviewed by:    br
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54676

(cherry picked from commit 6740cccb1eff2a0e1e6d451fa9676a21736937d2)
DeltaFile
+2-3sys/arm64/iommu/smmu.c
+2-31 files

FreeBSD/src 714d5b3sys/dev/iicbus/adc ads111x.c

ads111x: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all ADC sensor
sysctls.  All of the sysctl handlers are serialized by a driver mutex.

Sysctls converted:
- dev.ads111x.X.channelN.gain_index (PGA setting)
- dev.ads111x.X.channelN.rate_index (sample rate)
- dev.ads111x.X.channelN.voltage (sampled voltage)
- dev.ads111x.X.config (configuration register)
- dev.ads111x.X.lo_thresh (comparator low threshold)
- dev.ads111x.X.hi_thresh (comparator high threshold)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54620

(cherry picked from commit 2c029cff5ba3716757646a2d2c89db49987c1e98)
DeltaFile
+6-6sys/dev/iicbus/adc/ads111x.c
+6-61 files

FreeBSD/src 0e2e588sys/arm64/vmm/io vgic_v3.c

arm64/vgic_v3: Fix an inverted test when reading GICD_I<C|S>ENABLER

On read, these registers' fields return 1 if forwarding of the
corresponding interrupt is enabled, and 0 otherwise.  The test in
read_enabler() was inverted.

Reported by:    Kevin Day <kevin at your.org>
Reviewed by:    andrew
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54678

(cherry picked from commit 6fef0c9ee64cea1f22b6a33a0c4dd39f605b7465)
DeltaFile
+1-1sys/arm64/vmm/io/vgic_v3.c
+1-11 files

FreeBSD/src fd6bccclib/libc/gen exterr_cat_filenames.h

exterr: Regenerate exterr_cat_filenames.h
DeltaFile
+1-1lib/libc/gen/exterr_cat_filenames.h
+1-11 files

FreeBSD/src da714e3sys/dev/isl isl.c

isl: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all light sensor
sysctls.  All of the sysctl handlers are serialized by a driver mutex.

Sysctls converted:
- dev.isl.X.als (ambient light sensor)
- dev.isl.X.ir (infrared sensor)
- dev.isl.X.prox (proximity sensor)
- dev.isl.X.resolution (sensor resolution)
- dev.isl.X.range (sensor range)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54621

(cherry picked from commit 0672e0e38a08c580f723a02bb183344d8c7cee65)
DeltaFile
+5-5sys/dev/isl/isl.c
+5-51 files

FreeBSD/src 36daea2tools/build make_libc_exterr_cat_filenames.sh

exterr: Sort output from make_libc_exterr_cat_filenames.sh

Otherwise the script may permute the order of entries in the file since
find(1) output is not stable.

Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54669

(cherry picked from commit bda6ed2ee4d8e836b1b2f8ca7a6ed72034e5f231)
DeltaFile
+1-1tools/build/make_libc_exterr_cat_filenames.sh
+1-11 files

FreeBSD/src f1e1bfesys/compat/linuxkpi/common/src linux_shmemfs.c

linuxkpi: Clean up linux_shmem_file_setup() a bit

- Free the pointer that was returned by the allocator, instead of the
  address of the first member.  These will be equal in practice, but
  it's sketchy and won't work on CHERI with subobject bounds checking.
- Use an anonymous struct, there's no need to name it.

Reviewed by:    bz, brooks, emaste
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54673

(cherry picked from commit 251662e5abdd85f5a83766b400e23c2ac5597fb9)
DeltaFile
+3-4sys/compat/linuxkpi/common/src/linux_shmemfs.c
+3-41 files

FreeBSD/src a11b4f7sys/dev/asmc asmc.c

asmc: add per-fan manual mode control via sysctl

Add per-fan manual mode control via dev.asmc.0.fan.N.manual sysctl.

Apple SMCs support manual fan control via the FS! SMC key,
a 16-bit bitmask where each bit controls one fan (0=auto, 1=manual).

This change adds a new sysctl per fan:
    dev.asmc.0.fan.N.manual (0=auto, 1=manual)

When set to manual mode (1), the fan runs at the speed set via
dev.asmc.0.fan.N.targetspeed instead of automatic thermal control.  When
set to auto mode (0), the SMC controls fan speed automatically.

The FS! key was already defined in asmcvar.h but not accessible.
This exposes it for debugging, testing, and advanced fan control.

Implementation uses read-modify-write to allow independent control of
each fan without affecting others.

    [6 lines not shown]
DeltaFile
+55-0sys/dev/asmc/asmc.c
+55-01 files

FreeBSD/src 4efe75alib/libsys kqueue.2

kqueue.2: Fix reference to unexisting kevent1()

kqueue1() was meant.

While here, make the wording in the AUTHORS section more clear.

PR:             291908
Fixes:          9b1585384d53 ("kqueue.2: Editorial pass")
Reviewed by:    kib, dab
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54858
DeltaFile
+4-4lib/libsys/kqueue.2
+4-41 files

FreeBSD/src d6bc31fusr.sbin/makefs/tests makefs_zfs_tests.sh

makefs/zfs/tests: Force-destroy md devices

Most of these tests create a md(4) device backed by a makefs-generated
image, then import the pool, using the md device as a pool vdev.  When
a test finishes, it destroys the pool, then destroys the md device.

Once in a while md device destruction fails with EBUSY.  This happens
when a GEOM consumer is holding the device open; kern_mddetach_locked()
simply fails if any consumers are present.  zpool destruction is
synchronous so ZFS is innocent, rather, the problem seems to be that
GEOM re-tastes the device after the zpool reference goes away.  This
operation creates a transient reference that causes the spurious
failure.

Use "mdconfig -o force" to work around this.

MFC after:      2 weeks
DeltaFile
+2-2usr.sbin/makefs/tests/makefs_zfs_tests.sh
+2-21 files

FreeBSD/ports 87c0cb5math/octave-forge-audio distinfo Makefile

math/octave-forge-audio: Update to 2.0.10.
DeltaFile
+3-3math/octave-forge-audio/distinfo
+1-1math/octave-forge-audio/Makefile
+4-42 files

FreeBSD/ports 7ae4a20net-p2p/py-stig distinfo Makefile

net-p2p/py-stig: Update 0.14.1a0 => 0.14.2a0

Changelogs:
* https://github.com/rndusr/stig/blob/v0.14.2a0/CHANGELOG

Approved by:    db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3net-p2p/py-stig/distinfo
+1-1net-p2p/py-stig/Makefile
+4-42 files

FreeBSD/ports 5a132e3. UPDATING, dns/ddclient Makefile distinfo

dns/ddclient: Update 3.11.2 => 4.0.0

Changelog:
https://github.com/ddclient/ddclient/releases/tag/v4.0.0

This release moves the default configuration file location from
/usr/local/etc/ to /usr/local/etc/ddclient/.  Please move your
existing ddclient.conf to the new location before restarting ddclient.

- Fix warnings from portclippy.
- Parametrize ddclient with PORTNAME.
- Simplify and optimize do-install.
- Move docs installation to do-install-DOCS-on.

PR:             292669
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+26-29dns/ddclient/files/patch-ddclient.in
+15-16dns/ddclient/Makefile
+12-0UPDATING
+3-3dns/ddclient/files/patch-configure.ac
+3-3dns/ddclient/distinfo
+1-1dns/ddclient/pkg-plist
+60-522 files not shown
+62-548 files

FreeBSD/ports 6f3027adatabases/cego Makefile distinfo

databases/cego: update 2.54.1 -> 2.54.2

- fix for eft and right outer joins
DeltaFile
+5-3databases/cego/Makefile
+3-3databases/cego/distinfo
+8-62 files

FreeBSD/ports 08b4ae8sysutils/vm-bhyve pkg-message, sysutils/vm-bhyve-devel pkg-message

sysutils/vm-bhyve{,-devel}: fix typo in pkg-message

Fix typo in sysctl.conf reference.

Approved by:    ziaee, michaelo
MFH:            2026Q1
Differential Revision:  https://reviews.freebsd.org/D54844

(cherry picked from commit 104ae5e4778336bd46d365d2d4291da02c8643d6)
DeltaFile
+1-1sysutils/vm-bhyve-devel/pkg-message
+1-1sysutils/vm-bhyve/pkg-message
+2-22 files