FreeBSD/ports fe966bamail/dovecot24-pigeonhole distinfo pkg-descr, mail/dovecot24-pigeonhole/files patch-src_plugins_settings_Makefile.in

mail/dovecot24-pigeonhole: new port

Sieve language support by a plugin for the Dovecot deliver LDA&LMTP

    * Mail filtering
    * Mail forwarding
    * Vacation auto-reply

PR:             298046
Reviewed-by:    Martin Waschbüsch <martin at waschbuesch.de>
                Michael Grimm <trashcan at ellael.org>
DeltaFile
+111-0mail/dovecot24-pigeonhole/pkg-plist
+73-0mail/dovecot24-pigeonhole/Makefile
+17-0mail/dovecot24-pigeonhole/pkg-message
+11-0mail/dovecot24-pigeonhole/files/patch-src_plugins_settings_Makefile.in
+5-0mail/dovecot24-pigeonhole/pkg-descr
+3-0mail/dovecot24-pigeonhole/distinfo
+220-01 files not shown
+221-07 files

NetBSD/pkgsrc zaFk0rSdoc CHANGES-2026

   doc: Updated audio/kew to 4.3.4
VersionDeltaFile
1.6076+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc sLxBQmZaudio/kew Makefile distinfo

   kew: update to 3.4.3

   - Add Scrollable text on help view.
   - Add progress bar below mini-controls.
   - Volume now can go to 12, or 120%.
   - Added ability to read lyrics from TXXX (description: USLT) tags,
     which is how ffmpeg defaults to encode lyrics.
   - Auto-resume is now off by default in a fresh install.
   - bug fixes
VersionDeltaFile
1.28+4-4audio/kew/distinfo
1.32+2-3audio/kew/Makefile
+6-72 files

FreeBSD/doc 29876c3shared contrib-additional.adoc

Add new contributor Bennett Wetters <freebsd at bendo.org> for the port irc/senpai
DeltaFile
+1-0shared/contrib-additional.adoc
+1-01 files

FreeBSD/ports b48ea0cmail/dovecot24-wormhole distinfo pkg-descr

mail/dovecot24-wormhole: new port

Wormhole implements Dovecot's 2.3 replication feature which has been
removed starting Dovecot 2.4: https://codeberg.org/errror/wormhole

Please read ...
https://codeberg.org/errror/wormhole/src/branch/main/doc/upgrading.md
... before using this port's replication plugin.

PR:             297703
Reviewed-by:    Jordan Ostreff <jordan at ostreff.info>
DeltaFile
+76-0mail/dovecot24-wormhole/Makefile-
+61-0mail/dovecot24-wormhole/Makefile
+16-0mail/dovecot24-wormhole/pkg-plist
+14-0mail/dovecot24-wormhole/pkg-message
+6-0mail/dovecot24-wormhole/pkg-descr
+3-0mail/dovecot24-wormhole/distinfo
+176-01 files not shown
+177-07 files

FreeBSD/doc 47469c4website/content/en administration.adoc

administration: Add bofh@ to pkgmgr@

Approved by:    portmgr
DeltaFile
+1-0website/content/en/administration.adoc
+1-01 files

OPNSense/core 0293224src/opnsense/mvc/app/library/OPNsense/Auth TOTP.php

Auth/TOTP - stricten compare operator in authTOTP()
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Auth/TOTP.php
+1-11 files

LLVM/project db65aceclang/docs ReleaseNotes.md, clang/include/clang/Sema Sema.h

Revert "[Clang] Refactor instantiation of declarations within concepts" (#223235)

This reverts llvm/llvm-project#221707

This broke std::map as reported in
https://github.com/llvm/llvm-project/issues/223220
DeltaFile
+144-32clang/lib/Sema/SemaConcept.cpp
+35-79clang/lib/Sema/SemaTemplateInstantiate.cpp
+0-26clang/test/SemaCXX/cxx2c-fold-exprs.cpp
+19-7clang/include/clang/Sema/Sema.h
+0-16clang/test/SemaTemplate/concepts-lambda.cpp
+0-3clang/docs/ReleaseNotes.md
+198-1631 files not shown
+198-1657 files

LLVM/project baec9c3llvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU fneg-combines.new.ll

[AMDGPU] Fix fneg fold with multi use fadd/fma (#217573)
DeltaFile
+43-0llvm/test/CodeGen/AMDGPU/fneg-combines.new.ll
+6-2llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+49-22 files

LLVM/project 3c77eb3llvm/include/llvm/CodeGen TargetLowering.h, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[DAGCombiner] Only fold shift+mask compare to rotate if the shift amount divides the bit width (#220743)

DAGCombiner::visitSETCC can turn `(X << S) == (X & -(1 << S))` (or the
srl variant) into `rotl(X, S) == X`, and the other way around, when the
target prefers one form over the other. The two forms are only equivalent when
S divides the bit width. The check used `isPowerOf2(S)`, which is the same
thing for i8/i16/i32/i64 but not for odd widths like i3, where S = 2 is a
power of two that does not divide 3. On x86, which prefers the rotate,
the reporter's i3 function returned the wrong value for two of its eight
inputs.

This changes the `MayTransformRotate` flag passed to
`preferedOpcodeForCmpEqPiecesOfOperand` to check `NumBits % S == 0`
(with S != 0) and fixes the two comments that described the old rule. For legal
scalar types nothing changes. On illegal non power of two widths this
also lets a non power of two amount that divides the width use the rotate
(like i6 with S = 3); that is correct for the same reason and legalizes
through the usual rotate promotion, same as i6 with S = 2 did before. The x86
hook already honors the flag in both directions, so the fix lives in the

    [6 lines not shown]
DeltaFile
+72-0llvm/test/CodeGen/X86/cmp-shiftX-maskX.ll
+7-3llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+3-3llvm/include/llvm/CodeGen/TargetLowering.h
+3-2llvm/lib/Target/X86/X86ISelLowering.cpp
+85-84 files

OpenBSD/ports c9FbcXodevel/ocaml-cppo Makefile, devel/ocaml-cppo/patches patch-dune-project

   ocaml-cppo: add version string to dune-project

   If /usr/ports is a git checkout, and a dune project is missing the version
   string, then dune will attempt to check if the port is a git project in
   order to find a version string via git.

   However ocaml-cppo is not a git project and so dune walks the directory tree
   until it finds the unrelated /usr/ports/.git in this setup. Dune then uses
   the unrelated parent git repo to extract the wrong version string for
   ocaml-cppo's metadata.

   Fix this by patching in a version string manually into dune-project. This
   will avoid dune going down this wrong code path. Note that the build will
   only error out on a system that is also missing a git package. If git is
   present then dune will silently insert the wrong package metadata.

   Spotted by tb@
VersionDeltaFile
1.1+12-0devel/ocaml-cppo/patches/patch-dune-project
1.17+1-1devel/ocaml-cppo/Makefile
+13-12 files

HardenedBSD/ports 6653c90databases/datafusion-cli Makefile.crates distinfo, devel/py-jsonschema-rs distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+651-0www/code-server/files/product.json.extensions
+229-221databases/datafusion-cli/distinfo
+113-109databases/datafusion-cli/Makefile.crates
+113-105www/sqlpage/distinfo
+54-55www/npm-node24/pkg-plist
+39-63devel/py-jsonschema-rs/distinfo
+1,199-5531,081 files not shown
+4,451-3,4431,087 files

FreeBSD/poudriere 499ec8b.builds freebsd.yml

CI: Fix path to the test-suite logfile
DeltaFile
+1-1.builds/freebsd.yml
+1-11 files

NetBSD/src EfuKPYFsys/arch/aarch64/aarch64 fpu.c

   arm64: fpu: avoid unnecessarily reads of MVFR1_EL1

   The contents of MVFR1_EL1 do not change at runtime and it is already
   saved in struct cpu_info. Use the cached value in fpu_state_load() as it
   avoids a guest exit when running under a hypervisor with HCR_EL2.TID3 = '1'.
VersionDeltaFile
1.14+3-3sys/arch/aarch64/aarch64/fpu.c
+3-31 files

LLVM/project f8a9603lldb/source/Plugins/ObjectFile/Mach-O ObjectFileMachO.cpp, lldb/unittests/ObjectFile/MachO TestObjectFileMachO.cpp

[lldb] Bound Mach-O symtab allocation to the file size (#222955)

Opening a Mach-O file whose LC_SYMTAB claims far more symbols than the
file could possibly hold makes lldb ask for hundreds of gigabytes.  A
128-byte file with LC_SYMTAB.nsyms = 0x80000000 (the new unit test's
input, built with yaml2obj) reproduces it through `lldb-target-fuzzer`,
the harness that found this bug:

```
==45515== ERROR: libFuzzer: out-of-memory (malloc(171798691840))
    #8  std::__1::__split_buffer<lldb_private::Symbol,...>::__split_buffer(...)
    #9  std::__1::vector<lldb_private::Symbol,...>::resize(unsigned long)
    #10 lldb_private::Symtab::Resize(unsigned long)
    #11 ObjectFileMachO::ParseSymtab(lldb_private::Symtab&)
```

`ParseSymtab()` sizes the destination `Symtab`'s `vector<Symbol>`
directly
from `nsyms` and `nindirectsyms`, two counts read from the file's

    [14 lines not shown]
DeltaFile
+45-0lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp
+10-3lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+55-32 files

FreeBSD/ports 3d3771bwww/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.8

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.8.md

MFH:            2026Q3
(cherry picked from commit ce4dafed2c9b1f4e58fd379e8acc5e2b9e1fc542)
DeltaFile
+3-3www/forgejo15/distinfo
+1-1www/forgejo15/Makefile
+4-42 files

HardenedBSD/ports 8dffe01www/forgejo16 Makefile distinfo

www/forgejo16: Update to 16.0.4

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.4.md
DeltaFile
+3-3www/forgejo16/distinfo
+1-2www/forgejo16/Makefile
+4-52 files

FreeBSD/ports 8dffe01www/forgejo16 Makefile distinfo

www/forgejo16: Update to 16.0.4

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.4.md
DeltaFile
+3-3www/forgejo16/distinfo
+1-2www/forgejo16/Makefile
+4-52 files

HardenedBSD/ports ce4dafewww/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.8

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.8.md

MFH:            2026Q3
DeltaFile
+3-3www/forgejo15/distinfo
+1-2www/forgejo15/Makefile
+4-52 files

FreeBSD/ports ce4dafewww/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.8

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.8.md

MFH:            2026Q3
DeltaFile
+3-3www/forgejo15/distinfo
+1-2www/forgejo15/Makefile
+4-52 files

HardenedBSD/src 49b4137bin/chflags chflags.1, lib/libc/gen strtofflags.c

chflags: Alias nocache to noucache for consistency

Event:                  EuroBSDcon 2026
Requested by:           fuz
Reviewed by:            fuz, rmacklem
Differential Revision:  https://reviews.freebsd.org/D59588
DeltaFile
+2-3lib/libc/gen/strtofflags.c
+2-2bin/chflags/chflags.1
+4-52 files

FreeBSD/src 49b4137bin/chflags chflags.1, lib/libc/gen strtofflags.c

chflags: Alias nocache to noucache for consistency

Event:                  EuroBSDcon 2026
Requested by:           fuz
Reviewed by:            fuz, rmacklem
Differential Revision:  https://reviews.freebsd.org/D59588
DeltaFile
+2-3lib/libc/gen/strtofflags.c
+2-2bin/chflags/chflags.1
+4-52 files

LLVM/project 3deeb01llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 cancelled-copyable-self-use-deps-2.ll

[SLP]Fix dep accounting when cancelling a bundle with repeated copyable users

Skip duplicate users instead of stopping at the first one when walking
the operand lanes; an early stop misses a trailing self-use lane, the
displaced parent-edge copyable data is never restored, and scheduling
asserts.

Fixes #223225

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/223236
DeltaFile
+180-0llvm/test/Transforms/SLPVectorizer/X86/cancelled-copyable-self-use-deps-2.ll
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+181-12 files

FreeBSD/poudriere 7c07ad7.builds freebsd.yml

CI: Archive the test log instead of cat'ing it since it is too long
DeltaFile
+3-1.builds/freebsd.yml
+3-11 files

FreeBSD/src 116c727share/man/man4 aq.4

aq.4: Canonicalize SYNOPSIS

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+14-10share/man/man4/aq.4
+14-101 files

HardenedBSD/src 116c727share/man/man4 aq.4

aq.4: Canonicalize SYNOPSIS

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+14-10share/man/man4/aq.4
+14-101 files

LLVM/project 956cab2llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 cancelled-copyable-self-use-deps-2.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+180-0llvm/test/Transforms/SLPVectorizer/X86/cancelled-copyable-self-use-deps-2.ll
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+181-12 files

FreeBSD/ports f417b3emultimedia/libbluray pkg-plist distinfo

multimedia/libbluray: update to version 1.5.1

This is an important bug-fix release:

 - Fix out-of-bounds write in graphics processor on invalid input
 - Fix possible buffer overread when parsing PTS/DTS in m2ts demuxer
 - Fix NULL dereference in playlist subpath cleanup
 - Fix chapter and playmark search range checks
 - Fix invalid memory access with out-of-range angles on multi-angle discs
 - Harden clip info (CLPI) parsing against out-of-range indexes and empty tables
 - Harden RLE decoding against integer overflow and oversized allocations
 - Detect seek/read failures in the bitstream reader
 - Fix branch condition (BC) instruction in HDMV VM
 - Avoid undefined behaviour in HDMV VM shifts and sound data parsing
 - BD-J: Fix DSMCCObject unload condition
 - BD-J: Restrict visibility of EventManager and NPTRate constructors
DeltaFile
+5-4multimedia/libbluray/Makefile
+3-3multimedia/libbluray/distinfo
+2-2multimedia/libbluray/pkg-plist
+10-93 files

HardenedBSD/ports f417b3emultimedia/libbluray pkg-plist distinfo

multimedia/libbluray: update to version 1.5.1

This is an important bug-fix release:

 - Fix out-of-bounds write in graphics processor on invalid input
 - Fix possible buffer overread when parsing PTS/DTS in m2ts demuxer
 - Fix NULL dereference in playlist subpath cleanup
 - Fix chapter and playmark search range checks
 - Fix invalid memory access with out-of-range angles on multi-angle discs
 - Harden clip info (CLPI) parsing against out-of-range indexes and empty tables
 - Harden RLE decoding against integer overflow and oversized allocations
 - Detect seek/read failures in the bitstream reader
 - Fix branch condition (BC) instruction in HDMV VM
 - Avoid undefined behaviour in HDMV VM shifts and sound data parsing
 - BD-J: Fix DSMCCObject unload condition
 - BD-J: Restrict visibility of EventManager and NPTRate constructors
DeltaFile
+5-4multimedia/libbluray/Makefile
+3-3multimedia/libbluray/distinfo
+2-2multimedia/libbluray/pkg-plist
+10-93 files

GhostBSD/ports f7ba4a7graphics/blender4 Makefile, graphics/blender4/files patch-extern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp

graphics/blender4: fix build with FFmpeg9
DeltaFile
+133-0graphics/blender4/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp
+1-1graphics/blender4/Makefile
+134-12 files