FreeBSD/ports 54b9553 — science/py-dwave-optimization Makefile

science/py-dwave-optimization: fix stage/strip with free-threaded Python

With hat: python

(cherry picked from commit 43ef209145bab1f990963e1a5414dc1b020992d3)
DeltaFile
+3-3science/py-dwave-optimization/Makefile
+3-31 files

FreeBSD/ports e8c6459 — devel/py-ewah-bool-utils Makefile

devel/py-ewah-bool-utils: fix stage/strip with free-threaded Python

With hat: python

(cherry picked from commit f968fdce2b1d55f7505d90cc47244d9b1150da06)
DeltaFile
+3-3devel/py-ewah-bool-utils/Makefile
+3-31 files

FreeBSD/ports 1eaab99 — www/py-yt-dlp-ejs Makefile distinfo.amd64

www/py-yt-dlp-ejs: uniquify distfiles by architecture

This allows the distfile cache to fit them all.

(cherry picked from commit 51feb4d2eeead150ca88e561c373eb28067de4ef)
DeltaFile
+4-4www/py-yt-dlp-ejs/distinfo.amd64
+4-4www/py-yt-dlp-ejs/distinfo.aarch64
+1-1www/py-yt-dlp-ejs/Makefile
+9-93 files

FreeBSD/ports b5944ff — www/py-yt-dlp-ejs distinfo distinfo.aarch64

www/py-yt-dlp-ejs: fix build on arm64

distinfo os made arch-specific.

(cherry picked from commit 621c54d740a53d4d3be8e3c683074badc35dbad0)
DeltaFile
+11-4www/py-yt-dlp-ejs/Makefile
+0-5www/py-yt-dlp-ejs/distinfo
+5-0www/py-yt-dlp-ejs/distinfo.aarch64
+5-0www/py-yt-dlp-ejs/distinfo.amd64
+21-94 files

FreeBSD/ports 43ef209 — science/py-dwave-optimization Makefile

science/py-dwave-optimization: fix stage/strip with free-threaded Python

With hat: python
DeltaFile
+3-3science/py-dwave-optimization/Makefile
+3-31 files

FreeBSD/ports f968fdc — devel/py-ewah-bool-utils Makefile

devel/py-ewah-bool-utils: fix stage/strip with free-threaded Python

With hat: python
DeltaFile
+3-3devel/py-ewah-bool-utils/Makefile
+3-31 files

FreeBSD/ports 38f454d — misc/py-numcodecs Makefile

misc/py-numcodecs: fix stage/strip with free-threaded Python

With hat: python

(cherry picked from commit e3ad8fc5810dbafd7443b6a26cfebbaa49799e01)
DeltaFile
+1-1misc/py-numcodecs/Makefile
+1-11 files

FreeBSD/ports e3ad8fc — misc/py-numcodecs Makefile

misc/py-numcodecs: fix stage/strip with free-threaded Python

With hat: python
DeltaFile
+1-1misc/py-numcodecs/Makefile
+1-11 files

OpenBSD/src KqHmz6K — lib/libc/sys open.2

   the 1.57 chunk mentioning O_CREAT and O_DIRECTORY failed to use .Dv
VersionDeltaFile
1.64+6-3lib/libc/sys/open.2
+6-31 files

LLVM/project 540f1cb — .github/workflows release-binaries.yml

Update dependency python to v3.14.8 (#228957)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [python](https://redirect.github.com/actions/python-versions) |
uses-with | patch | `3.14.7` → `3.14.8` |

---

Co-authored-by: Aiden Grossman <aidengrossman at google.com>
DeltaFile
+1-1.github/workflows/release-binaries.yml
+1-11 files

OpenBSD/src fgMAufJ — sbin/isakmpd isakmpd.8

   remove comma after final SEE ALSO reference
VersionDeltaFile
1.125+3-3sbin/isakmpd/isakmpd.8
+3-31 files

NetBSD/pkgsrc oUyDDHa — doc CHANGES-2026

   Updated devel/p5-Long-Jump to 0.000005
VersionDeltaFile
1.6686+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc cFcNQ2X — devel/p5-Long-Jump Makefile distinfo

   Update to 0.000005

   Upstream changes:
   0.000005  2026-04-17 11:29:35-07:00 America/Los_Angeles

       - Require Importer 0.025+ so `use Importer Importer => 'import'` works
         (older Importer versions like 0.014 lack 'import' in IMPORTER_MENU,
         causing "Importer does not export &import" at load time)


   0.000004  2026-04-15 14:34:09-07:00 America/Los_Angeles

       - Add havejump() to check if a named jump point is currently set
VersionDeltaFile
1.2+4-4devel/p5-Long-Jump/distinfo
1.3+2-3devel/p5-Long-Jump/Makefile
+6-72 files

NetBSD/pkgsrc lTrNUP1 — doc CHANGES-2026

   Updated devel/p5-Log-Dispatchouli to 3.101
VersionDeltaFile
1.6685+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 0a1f780 — llvm/tools/llvm-jitlink llvm-jitlink.cpp

[NFCI][llvm-jitlink] Return 1 instead of exit(1) on entry point error (#228311)

In main(), if EntryPoint lookup fails, llvm-jitlink was calling
exit(1). Because exit() is noreturn, the stack is not unwound and
destructors for Session S and its associated objects are not run.
LSan detects these in-flight allocations (such as dlsym buffers
in InProcessDylibManager) as memory leaks at atexit, causing
ExecutionEngine/JITLink/x86-64/COFF_directive_alternatename_fail.s
to fail on ASan/LSan buildbots.

Returning 1 from main() allows S and other local variables to be cleanly
destructed before process termination.

For https://github.com/llvm/llvm-project/issues/186534
Fixes https://lab.llvm.org/buildbot/#/builders/169/builds/27104
Log:
https://lab.llvm.org/buildbot/#/builders/169/builds/27104/steps/11/logs/stdio

Assisted-by: Gemini
DeltaFile
+1-1llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+1-11 files

NetBSD/pkgsrc bSDJFWB — devel/p5-Log-Dispatchouli Makefile distinfo

   Update to 3.101

   Upstream changes:
   3.101     2026-04-13 13:31:24-04:00 America/New_York
           - fix auto-using of Log::Fmt::XS, which was straight up broken

   3.100     2026-04-01 10:35:56-04:00 America/New_York
           - when present, use Log::Fmt::XS for emitting logfmt
           - abstract out logfmt tests for use in both Log::Fmt and Log::Fmt::XS
             test suites (but don't consider this public yet)

   3.013     2025-10-15 10:12:50-04:00 America/New_York
           - typo fixes and spec clarifications

   3.012     2025-10-14 12:39:48-04:00 America/New_York
           - [ BREAKING CHANGE (BARELY) ]
             Log::Fmt now includes a formal specification of the logfmt grammar we
             implement, as well as a description of algorithmns to correctly
             encode strings.  The code has been updated to fall in line, meaning:

    [4 lines not shown]
VersionDeltaFile
1.17+4-4devel/p5-Log-Dispatchouli/distinfo
1.36+3-4devel/p5-Log-Dispatchouli/Makefile
+7-82 files

LLVM/project d824e1b — clang/lib/Sema SemaConcept.cpp, clang/test/SemaCXX cxx2c-fold-exprs.cpp

[clang] Fix an accepts-invalid related to concepts and parameter packs (#227494)

HashParameterMapping computes the keys of
UnsubstitutedConstraintSatisfactionCache. In a fold expression, it
hashes the current element for every use of the expanded pack. But in
P...[sizeof(P)], P refers to the whole pack, not the current element. So
two checks with the same element at the same position got the same key
even if the indexed pack differs, and the second one used the first
one's result. This accepted e.g.

    template <class T> concept two_bytes = sizeof(T) == 2;
    template <typename... P>
    void f() requires(two_bytes<P...[sizeof(P)]> && ...) {}

    void g() {
      f<char, short, short>();
      f<char, int, short, short, short>(); // P...[sizeof(char)] is int
    }


    [4 lines not shown]
DeltaFile
+37-3clang/test/SemaCXX/cxx2c-fold-exprs.cpp
+9-0clang/lib/Sema/SemaConcept.cpp
+46-32 files

NetBSD/pkgsrc uo2j1h4 — doc CHANGES-2026

   doc: Updated textproc/py-sphinxcontrib-programoutput2 to 2.0a1nb1
VersionDeltaFile
1.6684+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 6QasezO — textproc/py-sphinxcontrib-programoutput2 Makefile

   Update WHEELNAME, apparently it changed.
VersionDeltaFile
1.3+3-2textproc/py-sphinxcontrib-programoutput2/Makefile
+3-21 files

NetBSD/pkgsrc xECWXMD — doc CHANGES-2026

   Updated devel/p5-Log-Any to 1.72.0
VersionDeltaFile
1.6683+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc VJ7ODPv — devel/p5-Log-Any distinfo Makefile

   Update to 1.72.0

   Upstream changes:
   1.720     2026-04-25 12:58:08+02:00 Europe/Vienna
     - This release contains some performance improvements. Thanks @XSven! [Github #116]
   1.719     2026-03-16 08:53:34-05:00 America/Chicago
     This release contains fixes for test failures and documentation.
     [Fixed]
     - Fixed t/proxy-with-stack-trace.t failing tests on Windows. Thanks @Akron!
       [Github #104]
     - Fixed requirement on Storable > 3.06 for Log::Any::Proxy::WithStackTrace.
       Thanks @perlpunk! [Github #105]
     - Fixed POD lists rendering horribly. Thanks @mikkoi! [Github #113]
VersionDeltaFile
1.47+4-5devel/p5-Log-Any/Makefile
1.30+4-4devel/p5-Log-Any/distinfo
+8-92 files

LLVM/project 3d66265 — flang/lib/Semantics check-cuda.h check-cuda.cpp, flang/test/Semantics/CUDA cuf-device-data-host-read.cuf

[flang][cuda] Diagnose host reads of device data (#228287)

Host code may only use device data in a data transfer assignment or as
an
actual argument. When device data appeared anywhere else, such as in an
IF
condition, flang accepted it silently and lowered it to a plain host
load of
device memory:

subroutine s(h, a)
double precision :: h, a(10)
attributes(device) :: a
if (a(3) > 2.5d0) h = 1.0d0
end subroutine

The CUDA checker now emits an error when host code reads data with the
DEVICE or CONSTANT attribute in a scalar expression. These expressions
include IF and ELSE IF conditions, DO bounds, DO WHILE, SELECT CASE

    [12 lines not shown]
DeltaFile
+166-0flang/test/Semantics/CUDA/cuf-device-data-host-read.cuf
+152-0flang/lib/Semantics/check-cuda.cpp
+11-0flang/lib/Semantics/check-cuda.h
+329-03 files

NetBSD/pkgsrc 9fSNrlv — doc CHANGES-2026

   Updated devel/p5-IPC-Shareable to 1.19
VersionDeltaFile
1.6682+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc T4xUBre — devel/p5-IPC-Shareable distinfo Makefile

   Update to 1.19

   Upstream changes:
   1.19    2026-07-06
       - Fix mass CPAN tester FAILs on OpenBSD (29 of 32 reports for 1.18): the
         smoker host's 10 SysV semaphore-set slots (kern.seminfo.semmni=10) were
         pre-exhausted by stale sets leaked from previously crashed runs, so
         nearly every tie died with semget ENOSPC ("Could not create semaphore
         set: No space left on device"), and each failing run leaked further
         resources
       - _tie(): an IPC_PRIVATE segment is now removed when semaphore-set
         creation (or the initial lock) fails. shmget(IPC_PRIVATE) always
         creates a fresh segment regardless of the 'create' attribute, and a
         private segment is unreachable by key after the croak, so it leaked
         invisibly (~4 segments per failed suite run on the wedged smoker)
       - clean_up_testing(): added a second pass that reclaims orphaned
         testing-tagged semaphore sets whose segment is already gone; these pin
         a SEMMNI slot forever and were invisible to the ipcs -m based scan.
         New regression test t/82-stale-ipc-reclaim.t

    [261 lines not shown]
VersionDeltaFile
1.40+7-8devel/p5-IPC-Shareable/Makefile
1.10+4-4devel/p5-IPC-Shareable/distinfo
+11-122 files

NetBSD/pkgsrc YD5wTfy — doc CHANGES-2026

   doc: Updated mail/cyrus-imapd310 to 3.10.4
VersionDeltaFile
1.6681+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3PRnYbG — mail/cyrus-imapd310 Makefile distinfo

   Update to Cyrus IMAPd 3.10.4.

   Cyrus IMAP 3.10.4 Release Notes

   Changes since 3.10.3

   Security fixes

        * CVE-2026-61907: JMAP snooze bypasses destination-mailbox ACL
          An authenticated user with insert permissions on another user's snoozed mailbox could cause
          insertion of mail to that user's inbox, or any other of their mailboxes whose id was known to
          the user, despite having no insert permissions to the target mailbox.
          Reported by: Michael Lynch (mtlynch.io).
        * CVE-2026-61908: JMAP email-header blob ID out-of-bounds index
          An authenticated user could attempt to download a specially crafted JMAP blob ID of the form
          H<emailid>-<index>, which could read past the end of the internal blob_headers array during
          download, exposing adjacent heap memory.
          Reported by: Ahmed Said.
        * CVE-2026-61909: CalDAV/CardDAV multiget bypasses per-href ACL

    [35 lines not shown]
VersionDeltaFile
1.4+4-4mail/cyrus-imapd310/distinfo
1.5+2-3mail/cyrus-imapd310/Makefile
+6-72 files

NextBSD/src d1b2fb6 — . build.sh, .github/workflows build.yml

Merge pull request #521 from nextbsd/t6-lockstep-harness-v0.3.0

T6 lockstep: pin the shared boot harness to v0.3.0
DeltaFile
+148-43build.sh
+43-6.github/workflows/build.yml
+1-1tests/iso-boot-test.sh
+1-1tests/img-boot-test.sh
+193-514 files

LLVM/project 1101b5f — mlir/lib/Dialect/SCF/Transforms LoopRangeFolding.cpp, mlir/test/Dialect/SCF loop-range.mlir

[mlir][scf] Fold Self-addition of the induction variable into the loop range (#228725)

scf-for-loop-range-folding only folded an arith op into the loop range
if the induction variable had a single use (hasOneUse()). That counts
operand slots rather than users, so `arith.addi %i, %i`, a single
operation that uses the induction variable twice, was rejected.

now we check whether the induction variable is used in a single
operation.

Fixes #228474

Assisted-by: Claude
DeltaFile
+73-0mlir/test/Dialect/SCF/loop-range.mlir
+16-4mlir/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp
+89-42 files

NetBSD/pkgsrc BTSjc03 — doc CHANGES-2026

   Updated devel/p5-IPC-Run to 20260402.0
VersionDeltaFile
1.6680+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3l8tx2Z — devel/p5-IPC-Run Makefile distinfo

   Update to 20260402.0

   Upstream changes:
   20260402.0 Thu Apr 2 2026
    Bug fixes:
    - GH #271, GH #164 - Detect undefined command in arrayref at harness parse
      time instead of deferring to start() (PR #272)
    - pipe_writer drops input when data is the string "0" due to redundant
      boolean test on input buffer (PR #264)
    - Callback filter evaluates return in list context to distinguish empty
      return from the string "0", preventing infinite loop on Win32 (PR #264)
    - GH #240 - Skip pty output assertions on BSD/Darwin due to known pty
      drain timing issues on short-lived children (PR #274)
    - Implement proper Windows command-line parsing per Microsoft C/C++ rules,
      fixing argument parsing failures with single-quoted strings containing
      whitespace (PR #273)
    Maintenance:
    - Add shebang to eg/synopsis_scripting (PR #275)
   20260401.0 Wed Apr 1 2026

    [108 lines not shown]
VersionDeltaFile
1.21+4-4devel/p5-IPC-Run/distinfo
1.50+3-4devel/p5-IPC-Run/Makefile
+7-82 files