NetBSD/pkgsrc WVALLPK — sysutils/dbus PLIST Makefile, sysutils/dbus/patches patch-meson.build

   dbus: update to 1.16.4.

   dbus 1.16.4 (2026-11-12)
   ========================

   Security support scope:

   • Add `SECURITY.md` documenting various security considerations
     (dbus!597, dbus!603, dbus!606; Simon McVittie, ooonea)

   Denial-of-service fixes:

   • Prevent a denial-of-service vulnerability on the system bus:
     if a privileged user was running a monitor such as `dbus-monitor --system`
     or `busctl monitor --system`, then an unprivileged user could cause the
     dbus-daemon to crash by arranging for delivery of a broadcast signal
     from the dbus-daemon to be prevented, for example by filling up the
     outgoing message queue towards a client that subscribed to it.
     This vulnerability could be seen as an incomplete fix for CVE-2023-34969.

    [85 lines not shown]
VersionDeltaFile
1.107+4-5sysutils/dbus/distinfo
1.149+2-3sysutils/dbus/Makefile
1.24+2-2sysutils/dbus/PLIST
1.3+1-1sysutils/dbus/patches/patch-meson.build
+9-114 files

FreeNAS/freenas 09335d6 — src/freenas/usr/local/bin truenas-scst-boot.py, src/middlewared/middlewared/etc_files systemd.py

NAS-145201 / 27.0.0 / Keep scst disabled at boot after config upload on HA (by bmeagherix) (#20213)

## Problem

On HA, SCST must not start at boot; middleware starts it from
`vrrp_master` /
`vrrp_backup`. `etc_files/systemd.py` enforced this, but two other paths
could
still leave `scst` enabled at boot:

- **Sync to Peer:** the `config.on_upload` hook re-enabled `scst` on the
STANDBY
just before it rebooted. SCST then started at boot with a stale config,
failed,
  and raced middleware's own start, leaving SCST unloaded and
  `standby_after_start` retrying forever.
- **Upgrade:** `/data/user-services.json` recorded `scst` as enabled, so
the
  installer enabled it in the new boot environment.

    [31 lines not shown]
DeltaFile
+40-0src/freenas/usr/local/bin/truenas-scst-boot.py
+27-0src/middlewared/middlewared/plugins/service_/services/iscsitarget.py
+11-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+6-4src/middlewared/middlewared/plugins/service_/on_config_upload.py
+10-0src/middlewared/middlewared/plugins/service_/services/base_interface.py
+2-7src/middlewared/middlewared/etc_files/systemd.py
+96-112 files not shown
+104-118 files

FreeNAS/freenas 2a25f1a — src/freenas/usr/local/bin truenas-scst-boot.py, src/middlewared/middlewared/etc_files systemd.py

NAS-145201 / 27.1.0 / Keep scst disabled at boot after config upload on HA (by bmeagherix) (#20214)

## Problem

On HA, SCST must not start at boot; middleware starts it from
`vrrp_master` /
`vrrp_backup`. `etc_files/systemd.py` enforced this, but two other paths
could
still leave `scst` enabled at boot:

- **Sync to Peer:** the `config.on_upload` hook re-enabled `scst` on the
STANDBY
just before it rebooted. SCST then started at boot with a stale config,
failed,
  and raced middleware's own start, leaving SCST unloaded and
  `standby_after_start` retrying forever.
- **Upgrade:** `/data/user-services.json` recorded `scst` as enabled, so
the
  installer enabled it in the new boot environment.

    [31 lines not shown]
DeltaFile
+40-0src/freenas/usr/local/bin/truenas-scst-boot.py
+27-0src/middlewared/middlewared/plugins/service_/services/iscsitarget.py
+11-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+6-4src/middlewared/middlewared/plugins/service_/on_config_upload.py
+10-0src/middlewared/middlewared/plugins/service_/services/base_interface.py
+2-7src/middlewared/middlewared/etc_files/systemd.py
+96-112 files not shown
+104-118 files

FreeNAS/freenas 6419515 — src/freenas/usr/local/bin truenas-scst-boot.py, src/middlewared/middlewared/etc_files systemd.py

NAS-145201 / 27.1.0 / Keep scst disabled at boot after config upload on HA (#20185)

On HA, SCST must not start at boot; middleware starts it from
vrrp_master / vrrp_backup.  etc_files/systemd.py enforced this, but
two other paths could still leave `scst` enabled at boot:

- Sync to Peer: the config.on_upload hook re-enabled scst on the
  STANDBY just before it rebooted.  SCST then started at boot with a
  stale config, failed, and raced middleware's own start, leaving
  SCST unloaded and standby_after_start retrying forever.
- Upgrade: /data/user-services.json recorded scst as enabled, so the
  installer enabled it in the new boot environment.

LIO mode has the same issue to a lesser degree: scst should never be
enabled at boot there.

- Add systemd_enabled_units() to services, defaulting to all of a
  service's units, with an iSCSI override that returns none on HA or
  in LIO mode.  Unit state set by etc_files/systemd.py, the

    [14 lines not shown]
DeltaFile
+40-0src/freenas/usr/local/bin/truenas-scst-boot.py
+27-0src/middlewared/middlewared/plugins/service_/services/iscsitarget.py
+11-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+6-4src/middlewared/middlewared/plugins/service_/on_config_upload.py
+10-0src/middlewared/middlewared/plugins/service_/services/base_interface.py
+2-7src/middlewared/middlewared/etc_files/systemd.py
+96-112 files not shown
+104-118 files

LLVM/project 8f07d4f — llvm/test/Transforms/LowerTypeTests export-single.ll export-icall.ll

Write summary to %t, %t dir no longer exists without split-file

Created using spr 2.0.0-beta.2
DeltaFile
+6-6llvm/test/Transforms/LowerTypeTests/export-inline.ll
+4-4llvm/test/Transforms/LowerTypeTests/export-bytearray.ll
+4-4llvm/test/Transforms/LowerTypeTests/export-allones.ll
+2-2llvm/test/Transforms/LowerTypeTests/export-single.ll
+2-2llvm/test/Transforms/LowerTypeTests/export-icall.ll
+2-2llvm/test/Transforms/LowerTypeTests/export-dead.ll
+20-202 files not shown
+22-228 files

LLVM/project fb4392b — llvm/test/Transforms/SLPVectorizer gathered-swapped-vectorized-lanes.ll, llvm/test/Transforms/SLPVectorizer/AArch64 gathered-lane-of-gather-node.ll gathered-vectorized-lanes-mixed-inserts.ll

[NFC][SLP] Add tests for gathers of lanes from vectorized entries (#240135)
DeltaFile
+133-0llvm/test/Transforms/SLPVectorizer/AArch64/gathered-vectorized-lanes-mixed-inserts.ll
+92-0llvm/test/Transforms/SLPVectorizer/AMDGPU/gathered-load-strided-picks.ll
+76-0llvm/test/Transforms/SLPVectorizer/AMDGPU/gathered-vectorized-lanes-reuse-gather.ll
+58-0llvm/test/Transforms/SLPVectorizer/gathered-swapped-vectorized-lanes.ll
+49-0llvm/test/Transforms/SLPVectorizer/AArch64/gathered-lane-of-gather-node.ll
+44-0llvm/test/Transforms/SLPVectorizer/AMDGPU/gathered-vectorized-lane-and-extract.ll
+452-03 files not shown
+550-09 files

NetBSD/pkgsrc ooUByqI — www/py-fastapi Makefile

   py-fastapi: not for Python 3.11
VersionDeltaFile
1.2+3-1www/py-fastapi/Makefile
+3-11 files

LLVM/project e1b04f0 — clang/lib/CodeGen CGClass.cpp, clang/test/CodeGenCXX cfi-ignorelist.cpp cfi-vcall-trap-recover-runtime.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+104-101clang/test/CodeGenCXX/cfi-vcall-type-checked-load.cpp
+33-33clang/test/CodeGenCXX/cfi-vcall-trap-recover-runtime.cpp
+9-1compiler-rt/test/cfi/overwrite.cpp
+1-5clang/lib/CodeGen/CGClass.cpp
+2-2compiler-rt/test/cfi/anon-namespace.cpp
+1-1clang/test/CodeGenCXX/cfi-ignorelist.cpp
+150-1433 files not shown
+153-1469 files

LLVM/project 176f353 — clang/lib/CodeGen CGClass.cpp, clang/test/CodeGenCXX cfi-ignorelist.cpp cfi-vcall-type-checked-load.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+124-123clang/test/CodeGenCXX/cfi-vcall-type-checked-load.cpp
+62-61clang/test/DebugInfo/Generic/cfi-vcall-debuginfo.cpp
+17-13clang/lib/CodeGen/CGClass.cpp
+3-3clang/test/CodeGenCXX/cfi-ignorelist.cpp
+206-2004 files

LLVM/project 832b006 — clang/lib/CodeGen CGDebugInfo.h

Dedup checked load; NFC const& fix

Created using spr 2.0.0-beta.2
DeltaFile
+3-2clang/lib/CodeGen/CGDebugInfo.h
+3-21 files

LLVM/project c42eb39 — clang/lib/CodeGen CGClass.cpp, clang/test/CodeGenCXX cfi-ignorelist.cpp cfi-vcall-type-checked-load.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+62-68clang/test/CodeGenCXX/cfi-vcall-type-checked-load.cpp
+24-14clang/lib/CodeGen/CGClass.cpp
+2-2clang/test/CodeGenCXX/cfi-ignorelist.cpp
+88-843 files

LLVM/project 3a5cd36 — clang/lib/CodeGen CGClass.cpp, clang/test/CodeGenCXX cfi-vtable-check.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+6-6clang/test/CodeGenCXX/cfi-vtable-check.cpp
+2-3clang/lib/CodeGen/CGClass.cpp
+8-92 files

LLVM/project 6c88967 — clang/lib/CodeGen CGClass.cpp, clang/test/CodeGenCXX cfi-stats.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+2-2clang/test/CodeGenCXX/cfi-stats.cpp
+1-2clang/lib/CodeGen/CGClass.cpp
+3-42 files

LLVM/project 329f042 — clang/lib/CodeGen CGClass.cpp, clang/test/CodeGenCXX cfi-vtable-check.cpp cfi-vcall-trap-recover-runtime.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+42-42clang/test/CodeGenCXX/cfi-vcall-type-checked-load.cpp
+36-33clang/test/CodeGenCXX/cfi-vcall-trap-recover-runtime.cpp
+12-17clang/test/CodeGenCXX/cfi-vtable-check.cpp
+14-8clang/lib/CodeGen/CGClass.cpp
+104-1004 files

LLVM/project f725a31 — clang/lib/CodeGen MicrosoftCXXABI.cpp, clang/test/CodeGenCXX cfi-ms-secondary-vfptr.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+27-28clang/lib/CodeGen/MicrosoftCXXABI.cpp
+13-19clang/test/CodeGenCXX/cfi-ms-secondary-vfptr.cpp
+40-472 files

LLVM/project 9608252 — clang/test/CodeGenCXX cfi-ms-secondary-vfptr.cpp cfi-vtable-check.cpp, clang/test/DebugInfo/Generic cfi-vcall-debuginfo.cpp

Add test purpose comments

Created using spr 2.0.0-beta.2
DeltaFile
+8-8clang/test/DebugInfo/Generic/cfi-vcall-debuginfo.cpp
+5-0clang/test/CodeGenCXX/cfi-vtable-check.cpp
+5-0clang/test/CodeGenCXX/cfi-vcall-type-checked-load.cpp
+4-0clang/test/CodeGenCXX/cfi-ms-secondary-vfptr.cpp
+22-84 files

LLVM/project 7103dd4 — compiler-rt/test/cfi vfe-diag.cpp

Add VFE diag compiler-rt test

Created using spr 2.0.0-beta.2
DeltaFile
+42-0compiler-rt/test/cfi/vfe-diag.cpp
+42-01 files

LLVM/project 1160310 — compiler-rt/test/cfi same-layout-delete.cpp devirtualize-speculatively.cpp

Add compiler-rt reproducers

Created using spr 2.0.0-beta.2
DeltaFile
+28-0compiler-rt/test/cfi/devirtualize-speculatively.cpp
+27-0compiler-rt/test/cfi/same-layout-delete.cpp
+55-02 files

LLVM/project 913f1e0 — clang/test/CodeGenCXX cfi-stats.cpp cfi-ignorelist.cpp, clang/test/DebugInfo/Generic cfi-vcall-debuginfo.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+1,108-0clang/test/CodeGenCXX/cfi-vcall-type-checked-load.cpp
+150-0clang/test/DebugInfo/Generic/cfi-vcall-debuginfo.cpp
+138-0clang/test/CodeGenCXX/cfi-vtable-check.cpp
+76-0clang/test/CodeGenCXX/cfi-ms-secondary-vfptr.cpp
+40-0clang/test/CodeGenCXX/cfi-ignorelist.cpp
+14-0clang/test/CodeGenCXX/cfi-stats.cpp
+1,526-01 files not shown
+1,529-17 files

LLVM/project 9b03826 — clang/lib/CodeGen ItaniumCXXABI.cpp CGClass.cpp

[NFC][Clang][CFI] Pass SourceLocation to EmitVTableTypeCheckedLoad (#241637)

Pass the call-site `SourceLocation` to `EmitVTableTypeCheckedLoad`. It
is
unused for now; #241646 uses it to report failed checked loads with
their
source location.

Assisted-by: Gemini
DeltaFile
+2-1clang/lib/CodeGen/MicrosoftCXXABI.cpp
+2-1clang/lib/CodeGen/CodeGenFunction.h
+1-1clang/lib/CodeGen/ItaniumCXXABI.cpp
+1-1clang/lib/CodeGen/CGClass.cpp
+6-44 files

FreeNAS/freenas c7ecf5c — src/freenas/usr/local/bin truenas-scst-boot.py, src/middlewared/middlewared/etc_files systemd.py

NAS-145201 / 27.0.0 / Keep scst disabled at boot after config upload on HA (#20185)

On HA, SCST must not start at boot; middleware starts it from
vrrp_master / vrrp_backup.  etc_files/systemd.py enforced this, but
two other paths could still leave `scst` enabled at boot:

- Sync to Peer: the config.on_upload hook re-enabled scst on the
  STANDBY just before it rebooted.  SCST then started at boot with a
  stale config, failed, and raced middleware's own start, leaving
  SCST unloaded and standby_after_start retrying forever.
- Upgrade: /data/user-services.json recorded scst as enabled, so the
  installer enabled it in the new boot environment.

LIO mode has the same issue to a lesser degree: scst should never be
enabled at boot there.

- Add systemd_enabled_units() to services, defaulting to all of a
  service's units, with an iSCSI override that returns none on HA or
  in LIO mode.  Unit state set by etc_files/systemd.py, the

    [14 lines not shown]
DeltaFile
+40-0src/freenas/usr/local/bin/truenas-scst-boot.py
+27-0src/middlewared/middlewared/plugins/service_/services/iscsitarget.py
+11-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+6-4src/middlewared/middlewared/plugins/service_/on_config_upload.py
+10-0src/middlewared/middlewared/plugins/service_/services/base_interface.py
+2-7src/middlewared/middlewared/etc_files/systemd.py
+96-112 files not shown
+104-118 files

LLVM/project 03b80bc — llvm/lib/Transforms/AggressiveInstCombine AggressiveInstCombine.cpp

[AggressiveInstCombine] Dispatch folds on the root opcode (NFC) (#241917)

Use switch instead of chained calls + pattern matching to dispatch
folds. Each existing fold already matches a root node internally, so
the same pattern get applied.

This improves compile-time:
stage1-O3: -0.10%
stage1-ReleaseThinLTO: -0.15%
stage1-ReleaseLTO-g: -0.13%
stage1-aarch64-O3: -0.11%
stage2-O3: -0.07%
stage2-clang: -0.17%


https://llvm-compile-time-tracker.com/compare.php?from=ef7bb0989b2801d70d42595461493b2e1b97c806&to=f9ea44545a3bc51171ca487059087dc6e16560d3&stat=instructions:u

Assisted-by: Opus 5.5

PR: https://github.com/llvm/llvm-project/pull/241917
DeltaFile
+43-19llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
+43-191 files

FreeBSD/ports e235779 — audio/exhale Makefile, dns/blocky Makefile

*/*: Transfer ports to non FreeBSD address

PR:             300728
Reported by:    diizzy
DeltaFile
+1-1sysutils/gdu/Makefile
+1-1print/pdfcpu/Makefile
+1-1multimedia/mediamtx/Makefile
+1-1dns/godns/Makefile
+1-1dns/blocky/Makefile
+1-1audio/exhale/Makefile
+6-61 files not shown
+7-77 files

FreeBSD/ports 2a6b1fb — graphics/py-tesserocr Makefile distinfo

graphics/py-tesserocr: update to 2.13.0

Release Notes:
  https://github.com/sirfz/tesserocr/releases/tag/v2.13.0
DeltaFile
+3-3graphics/py-tesserocr/distinfo
+1-1graphics/py-tesserocr/Makefile
+4-42 files

LLVM/project 9099ddf — clang/lib/CIR/CodeGen CIRGenFunction.cpp, clang/test/CIR/CodeGenCXX global-refs.cpp

[CIR] Support ConstantExpr in CIRGenFunction::emitLValue (#237421)

### Description

This patch adds `ConstantExpr` handling to `CIRGenFunction::emitLValue`,
establishing parity with classic Clang CodeGen
(`clang/lib/CodeGen/CGExpr.cpp:1825-1830`) and completing AST visitor
coverage across CIR.

In ClangIR, `ConstantExpr` was already supported in `ScalarExprEmitter`
(`CIRGenExprScalar.cpp:147`) and `AggExprEmitter`
(`CIRGenExprAggregate.cpp:344`), but was stubbed with `errorNYI` in
`CIRGenFunction::emitLValue`:
```cpp
case Expr::ConstantExprClass:
  getCIRGenModule().errorNYI(e->getSourceRange(), "emitLValue: ConstantExpr");
  return LValue();
```


    [5 lines not shown]
DeltaFile
+22-3clang/test/CIR/CodeGenCXX/global-refs.cpp
+11-3clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+33-62 files

LLVM/project d92a057 — clang/tools/cir-offload-merge CMakeLists.txt cir-offload-merge.cpp

[CIR] Drop unused dialects from cir-offload-merge
DeltaFile
+0-3clang/tools/cir-offload-merge/cir-offload-merge.cpp
+0-2clang/tools/cir-offload-merge/CMakeLists.txt
+0-52 files

LLVM/project 267deae — clang/lib/CodeGen/Targets Hexagon.cpp, clang/test/CodeGen hexagon-hlx-return-inreg.c

[Hexagon] Return HLX vectors in registers (#242014)

With HLX enabled, functions returning an HLX vector or vector pair
returned it indirectly through memory. Mark these returns inreg, as is
done for HVX vectors, so that they are returned in HLX registers.

Assisted by AI
DeltaFile
+20-0clang/test/CodeGen/hexagon-hlx-return-inreg.c
+6-0clang/lib/CodeGen/Targets/Hexagon.cpp
+26-02 files

LLVM/project 9748ac9 — llvm/include/llvm/Transforms/Utils Cloning.h, llvm/lib/Transforms/Scalar JumpThreading.cpp

[Cloning] Move undeclared scopes into cloned disjoint domains

When a scope from a disjoint-scope domain is cloned (because its
llvm.experimental.noalias.scope.decl is in the code being duplicated),
the clone is placed into a clone of the domain. Scopes of that domain
without a declaration in the duplicated code, however, were left in the
original domain. InstCombine removes declarations of scopes it considers
unused, so this happens in practice: an !alias.scope list {b, c} where
only c is still declared became {b, c'} when copying for loop unrolling, with c' in
the new domain. ScopedNoAliasAA then only compared {c'} against a
!noalias {c'} list in that domain and concluded NoAlias, while the
original {b, c} list was not noalias with {c}.

Fix this by also cloning, into the cloned domain, any scope of that
domain used by the adapted instructions. Renaming a whole disjoint
domain consistently within the duplicated code preserves the relations
inside it. I don't expect the theoretical precision loss here to be an
issue in practice.


    [7 lines not shown]
DeltaFile
+41-19llvm/lib/Transforms/Utils/CloneFunction.cpp
+28-26llvm/test/Transforms/LoopUnroll/noalias-disjoint-domain.ll
+14-6llvm/include/llvm/Transforms/Utils/Cloning.h
+8-4llvm/lib/Transforms/Scalar/JumpThreading.cpp
+4-3llvm/test/Transforms/JumpThreading/noalias-scope-decl.ll
+95-585 files

LLVM/project 087638b — llvm/test/Transforms/JumpThreading noalias-scope-decl.ll, llvm/test/Transforms/LoopUnroll noalias-disjoint-domain.ll

[NFC][Transforms] Add tests with undeclared scopes in cloned disjoint domains

Pre-commit tests for fixing #241246. When scopes from a disjoint-scope domain
are cloned into a clone of that domain, scopes of the same domain that
have no llvm.experimental.noalias.scope.decl in the cloned region
currently stay in the original domain. An !alias.scope list that uses
both kinds of scope is then split across the two domains, which leads
ScopedNoAliasAA to report a false NoAlias.

AI disclosure: Claude wrote these (and `llvm-reduce`d them), and
mostly wrote this commit message (I tinkered with it a bit)

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+143-0llvm/test/Transforms/LoopUnroll/noalias-disjoint-domain.ll
+42-0llvm/test/Transforms/JumpThreading/noalias-scope-decl.ll
+185-02 files

FreeBSD/src 1555dff — sbin/ifconfig ifgre.c, share/man/man4 gre.4

gre(4): Add full support for gre key

Allow multiple gre tunnels between the same source and destination
addresses, distinguished by their incoming gre key.
Add greikey and greokey to ifconfig(8) to set the incoming and
outgoing keys separately and grekey now sets both.
Add a net.link.gre.key_fallback sysctl for backward compatibility
and set it to true by default.
Also write multikey tests for both IPv4 and IPv6 families.

Relnotes:       yes
Reviewed by:    adrian
Discussed with: zlei
Differential Revision:  https://reviews.freebsd.org/D59849
DeltaFile
+455-3tests/sys/net/if_gre.sh
+92-32sys/netinet6/ip6_gre.c
+92-30sys/netinet/ip_gre.c
+78-32sys/net/if_gre.c
+83-4sbin/ifconfig/ifgre.c
+20-5share/man/man4/gre.4
+820-1063 files not shown
+839-1109 files