NetBSD/pkgsrc bp5vOlldoc CHANGES-2026

   Updated audio/libmysofa, lang/jimtcl
VersionDeltaFile
1.4627+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc fpU756Elang/jimtcl distinfo Makefile

   jimtcl: updated to 0.84

   0.84

   Allow bootstrap jimsh to build with MSVC on Windows
   update codeql actions
   aio: add support for translation binary|text
   build: win32: fix install of build-jim-ext
   dict set/unset: ensure dicts modified via dict sugar are unshared
   Add more build generated files to .gitignore
   update master from master-next branch
   regex improvements
   JSON decode fixes
   aio gets: add -eol and -keep options
   A couple of small segfault fixes
   jimiocompat: Avoid unused variable compiler warnings
   Linenoise update
   jim-redis: add support for multiexec
   source documentation improvements
VersionDeltaFile
1.11+4-4lang/jimtcl/distinfo
1.16+2-3lang/jimtcl/Makefile
+6-72 files

NetBSD/pkgsrc 0xuz0Dtaudio/libmysofa distinfo Makefile

   libmysofa: updated to 1.3.5

   1.3.5

   Harden HDF/SOFA parser against malformed input.
   Fixed issue with missing bondary check which lead to a stale.
VersionDeltaFile
1.17+4-4audio/libmysofa/distinfo
1.13+2-2audio/libmysofa/Makefile
+6-62 files

LLVM/project 914d5a1lld/COFF SymbolTable.cpp LTO.cpp, lld/ELF Driver.cpp

[DTLTO] Overlap temporary file removal (#209423)

Deleting the temporary files produced by the DTLTO pipeline can be
expensive on Windows hosts. For a Clang link (Debug build with
sanitizers and instrumentation) using an optimized toolchain (PGO
non-LTO, llvmorg-22.1.0) on a Windows 11 Pro (Build 26200), AMD Family
25 @ ~4.5 GHz, 16 cores/32 threads, 64 GB RAM machine, the mean duration
of the "Remove DTLTO temporary files" time trace scope was 1267.789 ms
(measured over 10 runs).

This patch performs the deletions on a background thread, allowing them
to overlap with the tail of the link to hide this cost.

This is a re-implementation of the asynchronous cleanup idea from
https://github.com/llvm/llvm-project/pull/186988, which had to be
reverted in https://github.com/llvm/llvm-project/pull/189043 because
cleanup was not guaranteed to complete before LLD invoked
timeTraceProfilerCleanup(). In certain cases timeTraceProfilerCleanup()
was called before temporary file deletion had completed in LLD, which

    [8 lines not shown]
DeltaFile
+47-15llvm/lib/DTLTO/DTLTO.cpp
+23-1llvm/include/llvm/DTLTO/DTLTO.h
+9-0lld/ELF/Driver.cpp
+8-0llvm/include/llvm/LTO/LTO.h
+5-0lld/COFF/SymbolTable.cpp
+5-0lld/COFF/LTO.cpp
+97-167 files not shown
+111-1613 files

OPNSense/tools 577d91aconfig/26.7 plugins.conf

config: add intrusion-detection-content-at-antiphishing plugin
DeltaFile
+1-0config/26.7/plugins.conf
+1-01 files

FreeBSD/doc 2dad756documentation/static/pgpkeys dsl.key

pgpkeys: Update dsl@ key
DeltaFile
+17-67documentation/static/pgpkeys/dsl.key
+17-671 files

LLVM/project d8d1d44mlir/include/mlir/Debug ExecutionContext.h, mlir/lib/Debug ExecutionContext.cpp

[MLIR] Rerun control for actions in execution context (#209197)

Adds a Rerun control value to ExecutionContext::Control that allows the
re-execution of the current action immediately after it completes,
without restarting the full compilation pipeline. This is analogous to
GDB's ability to restart execution from a breakpoint. When the callback
returns Rerun, the action is executed normally, then re-dispatched
through the full ExecutionContext::operator() pipeline, including
breakpoint matching, so the user gets a fresh opportunity to inspect or
control the re-execution. As a practical usage example, a breakpoint +
an observer can be added, to save and restore IR between runs to check
if each run produces the same IR or something different each time. A
depth-keyed structure is used, so rerun requests survive nested action
dispatch and are consumed by the correct stack frame.
DeltaFile
+67-0mlir/unittests/Debug/ExecutionContextTest.cpp
+21-1mlir/lib/Debug/ExecutionContext.cpp
+12-1mlir/include/mlir/Debug/ExecutionContext.h
+100-23 files

pkgng/pkgng 5abec8a. NEWS configure.def

Release 2.8.1
DeltaFile
+8-0NEWS
+1-1configure.def
+9-12 files

FreeBSD/ports 64df8eatextproc/p5-JavaScript-Minifier distinfo Makefile

textproc/p5-JavaScript-Minifier: update 1.16 -> 1.17

Changelog: https://metacpan.org/dist/JavaScript-Minifier/changes
DeltaFile
+3-3textproc/p5-JavaScript-Minifier/distinfo
+1-1textproc/p5-JavaScript-Minifier/Makefile
+4-42 files

FreeBSD/ports 9ec86e4mail/p5-Sisimai distinfo Makefile

mail/p5-Sisimai: update 5.7.0 -> 5.7.1

Changelog: https://metacpan.org/dist/Sisimai/changes
DeltaFile
+3-3mail/p5-Sisimai/distinfo
+1-1mail/p5-Sisimai/Makefile
+2-0mail/p5-Sisimai/pkg-plist
+6-43 files

FreeBSD/ports ec0e9f0converters/p5-Sereal-Decoder distinfo Makefile

converters/p5-Sereal-Decoder: update 5.008 -> 5.009

Changelog: https://metacpan.org/dist/Sereal-Decoder/changes
DeltaFile
+3-3converters/p5-Sereal-Decoder/distinfo
+1-1converters/p5-Sereal-Decoder/Makefile
+4-42 files

FreeBSD/ports 4016070misc/p5-Business-ISBN-Data distinfo Makefile

misc/p5-Business-ISBN-Data: update 20260704.001 -> 20260721.001

Changelog: https://metacpan.org/dist/Business-ISBN-Data/changes
DeltaFile
+3-3misc/p5-Business-ISBN-Data/distinfo
+1-1misc/p5-Business-ISBN-Data/Makefile
+4-42 files

FreeBSD/ports 27a123fconverters/p5-Sereal distinfo Makefile

converters/p5-Sereal: update 5.008 -> 5.009

Changelog: https://metacpan.org/dist/Sereal/changes
DeltaFile
+3-3converters/p5-Sereal/distinfo
+1-1converters/p5-Sereal/Makefile
+4-42 files

FreeBSD/ports 91a5d0efilesystems/curlftpfs Makefile distinfo

filesystems/curlftpfs: fix use of curl CURLOPT_KRB4LEVEL

Update debian patches and add getpass-prototype.patch
Add an additional patch to fix curlftpfs errors after
drop of Kerberos FTP support by curl >= 8.17.0.

PR:             295897
Reported by:    Oliver Adler <bla at a999.de>
DeltaFile
+7-4filesystems/curlftpfs/Makefile
+5-1filesystems/curlftpfs/distinfo
+12-52 files

FreeBSD/ports 5ddb29bconverters/p5-Sereal-Encoder distinfo Makefile

converters/p5-Sereal-Encoder: update 5.008 -> 5.009

Changelog: https://metacpan.org/dist/Sereal-Encoder/changes
DeltaFile
+3-3converters/p5-Sereal-Encoder/distinfo
+1-1converters/p5-Sereal-Encoder/Makefile
+4-42 files

FreeBSD/ports fb0efedcad/calculix pkg-plist distinfo, cad/calculix/files patch-cgx__2.22_src_Makefile patch-cgx__2.22_src_extUtil.h

cad/calculix: update 2.22 -> 2.23

Changelog: https://www.dhondt.de/new_calc.htm

PR:             295693
Approved by: Maintainer Timeout (>7 weeks)
DeltaFile
+4-14cad/calculix/pkg-plist
+9-9cad/calculix/distinfo
+2-2cad/calculix/files/patch-cgx__2.22_src_Makefile
+2-2cad/calculix/files/patch-cgx__2.22_src_extUtil.h
+1-1cad/calculix/Makefile
+18-285 files

FreeBSD/ports 6c7bfd6biology/muscle Makefile distinfo, biology/muscle/files patch-globalslinux.cpp patch-src__myutils.cpp

biology/muscle: update 3.8.1551 -> 5.1

In 2021, the code was re-written from scratch for MUSCLE v5 to implement
novel algorithms and fully support modern PC hardware.

PR:             294891
Approved by: Maintainer Timeout (>2 months)
DeltaFile
+0-94biology/muscle/files/patch-globalslinux.cpp
+65-0biology/muscle/files/patch-src__myutils.cpp
+0-28biology/muscle/files/patch-Makefile
+15-11biology/muscle/Makefile
+3-3biology/muscle/distinfo
+83-1365 files

pkgng/pkgng 6f7c0e7libpkg binfmt_macho.c

macho: map macOS 26 / iOS 19 to Darwin 25

Add missing Tahoe/iOS 19 entries so pkg config abi reports Darwin:25
instead of falling back to the macOS 15 (Darwin 24) row.
DeltaFile
+9-0libpkg/binfmt_macho.c
+9-01 files

pkgng/pkgng f5f9f14libpkg pkg_delete.c, tests/frontend delete.sh

fix: remove nested @dir parents on deinstall

Since the dirs vec refactor (2.8.0), pkg_delete_dirs iterated
directories in ascending path order, so a parent @dir outside the
prefix (e.g. /var/db/gitea) was processed before its children and
unlinkat failed with ENOTEMPTY, leaving the parent behind as a
leftover. Iterate in reverse so children are removed first.

Add a regression test for nested out-of-prefix @dir trees.
DeltaFile
+42-0tests/frontend/delete.sh
+11-2libpkg/pkg_delete.c
+53-22 files

LLVM/project e2c012fclang/docs ReleaseNotes.md, clang/lib/Sema SemaDeclCXX.cpp

[Clang][Sema] Fix crash on lambda parameter pack with illegal default argument (#210718)

`Sema::ActOnParamDefaultArgument` checked a default-argument expression
for unexpanded parameter packs before checking whether the parameter
itself is a pack. For a lambda parameter pack given a default argument
that is a pack expansion referencing an enclosing function's parameter
pack (e.g. `[](Types... = args...) {}`), the first check runs while
still inside the lambda's scope and sets
`LambdaScopeInfo::ContainsUnexpandedParameterPack` (a mechanism meant
for legitimate outer-pack references). The subsequent
`isParameterPack()` check then correctly diagnoses the real error and
discards the default argument, but the stale flag survives into the
built `LambdaExpr`'s dependence bits. A later unexpanded-pack check on
that `LambdaExpr` finds nothing to report and hits
`assert(!Unexpanded.empty() || LambdaReferencingOuterPacks)`, aborting
instead of just diagnosing the error.

Fix: check `Param->isParameterPack()` first and return immediately after
discarding the default argument, before ever calling

    [5 lines not shown]
DeltaFile
+10-4clang/lib/Sema/SemaDeclCXX.cpp
+13-0clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p3.cpp
+5-0clang/docs/ReleaseNotes.md
+28-43 files

pkgng/pkgng 7daf2eflibpkg pkg_delete.c, tests/frontend delete.sh

fix: remove nested @dir parents on deinstall

Since the dirs vec refactor (2.8.0), pkg_delete_dirs iterated
directories in ascending path order, so a parent @dir outside the
prefix (e.g. /var/db/gitea) was processed before its children and
unlinkat failed with ENOTEMPTY, leaving the parent behind as a
leftover. Iterate in reverse so children are removed first.

Add a regression test for nested out-of-prefix @dir trees.
DeltaFile
+42-0tests/frontend/delete.sh
+11-2libpkg/pkg_delete.c
+53-22 files

FreeNAS/freenas bf26d29src/middlewared/middlewared main.py, src/middlewared/middlewared/api/v27_0_0 common.py

Delete invalid cloud sync credentials and tasks from database
DeltaFile
+39-0src/middlewared/middlewared/plugins/datastore/write.py
+19-1src/middlewared/middlewared/service/crud_service_part.py
+5-0src/middlewared/middlewared/plugins/cloud_credentials/__init__.py
+5-0src/middlewared/middlewared/api/v27_0_0/common.py
+4-0src/middlewared/middlewared/main.py
+2-0src/middlewared/middlewared/plugins/cloud_sync/__init__.py
+74-11 files not shown
+75-17 files

OPNSense/plugins 70399a6security/intrusion-detection-content-at-antiphishing Makefile

security/intrusion-detection-content-at-antiphishing: adjust name

(cherry picked from commit 27be22e31512f8900f9c07a3ed5cecf1743d6625)
DeltaFile
+1-1security/intrusion-detection-content-at-antiphishing/Makefile
+1-11 files

OPNSense/plugins 27be22esecurity/intrusion-detection-content-at-antiphishing Makefile

security/intrusion-detection-content-at-antiphishing: adjust name
DeltaFile
+1-1security/intrusion-detection-content-at-antiphishing/Makefile
+1-11 files

OpenBSD/ports MpsHiHAgeo/pmtiles Makefile, geo/pmtiles/pkg MESSAGE

   pmtiles uses gobs of RAM when working with larger zoom levels, add a quick
   MESSAGE warning about this (it's better to find out before you download
   100GB+).
VersionDeltaFile
1.1+3-0geo/pmtiles/pkg/MESSAGE
1.3+1-0geo/pmtiles/Makefile
+4-02 files

FreeNAS/freenas 6804783src/middlewared/middlewared/api/v26_0_0 container.py, src/middlewared/middlewared/migration 0020_repair_incus_clone_origins.py

Relocate migrated container origins out of legacy .ix-virt

## Problem
Incus containers are ZFS clones of an image snapshot. The incus->container auto-migration relocated each container from `<pool>/.ix-virt/containers/<name>` to `<pool>/.truenas_containers/containers/<name>` with a bare `zfs rename` and did nothing else. A `zfs rename` does not change a clone's `origin`, so a migrated container stayed a clone of a snapshot still living inside `.ix-virt`. `.ix-virt` was visible in the UI and not delete-guarded, so deleting it recursively destroyed those origin snapshots and cascaded into the dependent migrated clones — silently destroying migrated containers.

## Solution
Relocate each container's origin image dataset out of `.ix-virt` before renaming the container, so no migrated container depends on anything under `.ix-virt`.

- **Shared relocation helper** — `container.relocate_container_origin` reads a container's live `origin`; if it points at an image under `.ix-virt/images` or `.ix-virt/deleted/images`, it renames that image dataset into the native `.truenas_containers/images/` tree, tags it `truenas:origin=incus-migration`, and sets `canmount=noauto`. All fan-out clones auto-repoint on the rename; an origin already outside `.ix-virt` is left alone; a relocation failure leaves the container wholly inside `.ix-virt` (best-effort, skip).
- **Migration path** — the incus->container migration calls the helper immediately before renaming each container, and skips any container whose base image cannot be relocated.
- **Repair migration** — new `0020_repair_incus_clone_origins` runs the same relocation over existing `container.container` rows for systems that already ran the old migration.
- **Delete guard** — `.truenas_containers` is added to `INTERNAL_PATHS` so it cannot be deleted out from under running containers; the plugin's own snapshot/clone/destroy calls that touch it now pass `bypass=True`.
- **Image garbage collection** — on container delete, a relocated origin image is destroyed once its last clone is gone, keyed on the `truenas:origin` tag so native image-cache datasets are never reaped. The image dataset is destroyed recursively so any snapshots it later accumulated (e.g. from a periodic snapshot task) do not block reclaim; this is safe because it only runs once the origin snapshot is confirmed clone-free.
- **Safer deletion** — `do_delete` destroys the dataset first (recursively, matching the apps stack, so a container that has snapshots is deletable) and removes the database and libvirt records only once the dataset is confirmed gone, so a failed destroy never orphans the dataset with no row pointing at it; an already-missing dataset is tolerated so a container whose data was lost to the old cascade can still be removed cleanly. Delete is now a single-locked job so concurrent deletes of fan-out siblings cannot race each other's image garbage collection.
- **Active-instance guards** — deleting or renaming a container that is not stopped (running or suspended) is refused; delete additionally accepts `force=True`, which stops it first, mirroring the VM delete flow. The container status model now includes the `SUSPENDED` state it can actually report.
DeltaFile
+124-8src/middlewared/middlewared/plugins/container/container.py
+105-0src/middlewared/middlewared/plugins/container/migrate.py
+41-0src/middlewared/middlewared/migration/0020_repair_incus_clone_origins.py
+11-1src/middlewared/middlewared/api/v26_0_0/container.py
+4-3src/middlewared/middlewared/plugins/container/image.py
+2-1src/middlewared/middlewared/plugins/zfs/utils.py
+287-131 files not shown
+288-147 files

FreeNAS/freenas a3c7876src/middlewared/middlewared/plugins/container lifecycle.py crud.py, src/middlewared/middlewared/plugins/vm lifecycle.py crud.py

NAS-141844 / 27.0.0-BETA.1 / Accept a pydantic model or dict in pylibvirt_vm/pylibvirt_container (#19348)

## Context
Every lifecycle and delete caller had to hand-dump its model before
calling these helpers, and for VMs that dump had to pass
`expose_secrets=True` or the display device's `Secret` password would be
silently redacted and a broken domain shipped. Leaking that invariant to
each call site was repetitive and easy to get wrong.

## Solution
`pylibvirt_vm` and `pylibvirt_container` now accept either a pydantic
model or a dict and do the `model_dump` internally — VMs with
`expose_secrets=True`, containers with a plain dump. Callers pass the
model directly, so the secret-exposure rule lives in one place. The
state-gathering factories in `extend_context_sync` keep passing their
raw pre-extend rows through the dict branch, since no full model exists
yet at that point.
DeltaFile
+28-27src/middlewared/middlewared/plugins/container/lifecycle.py
+22-18src/middlewared/middlewared/plugins/vm/lifecycle.py
+28-5src/middlewared/middlewared/plugins/vm/crud.py
+26-6src/middlewared/middlewared/plugins/container/crud.py
+104-564 files

LLVM/project fd9e690llvm/lib/CodeGen RegisterCoalescer.cpp

[RegisterCoalescer] Avoid retrying high-cost joins for live intervals (#207976)

Recently we found a compile time problem in the case that contains much
high-cost live
interval. And normal interference failures still set `Again=true` and
can be retried
(it cost N^2 complexity). We tracks when a join failed only because of
the high-cost
guard, so that avoids putting such copies back into the retry worklist.

This reduce our huge function case from 14.6h to 12.8min in register
coalescer pass.
DeltaFile
+69-50llvm/lib/CodeGen/RegisterCoalescer.cpp
+69-501 files

OPNSense/core d0862easrc/etc/inc interfaces.inc

interfaces: defer vlan creation when dependant on bridge till after the bridge exists. This needs two separate vlan configuration runs to keep the old boot order unchanged.
DeltaFile
+32-23src/etc/inc/interfaces.inc
+32-231 files

NetBSD/pkgsrc PE4Mngcdoc CHANGES-2026

   Updated devel/py-urwid, www/py-yarl, textproc/py-html5tagger, devel/py-tracerite
VersionDeltaFile
1.4626+5-1doc/CHANGES-2026
+5-11 files