LLVM/project 33891af — llvm/include/llvm/BinaryFormat MachO.h, llvm/include/llvm/MC MCFixup.h

[MC] Avoid arithmetic between different enumeration types. NFC (#228966)

They are deprecated in C++20 and ill-formed in C++26 (P2864R2).

* Make FirstLiteralRelocationKind and FirstTargetFixupKind constants,
  fixing code like `FirstLiteralRelocationKind + ELF::R_*`
* Make the MachO section attributes constants, fixing
  `MachO::S_COALESCED | MachO::S_ATTR_*` in MC and lld/MachO.
DeltaFile
+30-34llvm/include/llvm/BinaryFormat/MachO.h
+13-9llvm/include/llvm/MC/MCFixup.h
+43-432 files

FreeBSD/ports 038efb6 — science/py-arch Makefile

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

With hat: python

(cherry picked from commit ca5c53c4301beb6d86d092ea9dabaa8da8a6c684)
DeltaFile
+2-2science/py-arch/Makefile
+2-21 files

FreeBSD/ports 1093eb0 — math/py-linearmodels Makefile

math/py-linearmodels: fix stage/strip with free-threaded Python

With hat: python

(cherry picked from commit b5c58d8770577924737a777a858fe0b47a31ffaa)
DeltaFile
+1-1math/py-linearmodels/Makefile
+1-11 files

FreeBSD/ports 7ebe4ef — math/py-scs Makefile

math/py-scs: fix stage/strip with free-threaded Python

With hat: python

(cherry picked from commit 5fc7f9752b05d99dddf00482ce02e8b18d4edb77)
DeltaFile
+2-2math/py-scs/Makefile
+2-21 files

FreeBSD/ports 1ac7027 — science/PETSc distinfo Makefile

science/PETSc: upgrade to 3.26.0 and add dependencies for Code_Aster

Recent Code_Aster recommand these options:
- HPDDM
- SLEPc (math/slepc) but problem of circular dependency
- SuperLU (math/superlu)
- hypre (science/hypre)
- ml (ML, trilinos-ml: science/trilinos)
        . trilinos-ml is deprecated
          see https://github.com/trilinos/ML
        . Trilinos is not supported
          see https://gitlab.com/petsc/petsc/-/work_items/1943
- sowing (textproc/sowing)

Also replace BLAS + BLIS by OpenBLAS,
- use MPI helper,
- don’t build in debug mode by default,
- fix graphical tests.


    [4 lines not shown]
DeltaFile
+236-150science/PETSc/pkg-plist
+55-24science/PETSc/Makefile
+3-3science/PETSc/distinfo
+294-1773 files

FreeBSD/ports ca5c53c — science/py-arch Makefile

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

With hat: python
DeltaFile
+2-2science/py-arch/Makefile
+2-21 files

FreeBSD/ports b5c58d8 — math/py-linearmodels Makefile

math/py-linearmodels: fix stage/strip with free-threaded Python

With hat: python
DeltaFile
+1-1math/py-linearmodels/Makefile
+1-11 files

FreeBSD/ports 5fc7f97 — math/py-scs Makefile

math/py-scs: fix stage/strip with free-threaded Python

With hat: python
DeltaFile
+2-2math/py-scs/Makefile
+2-21 files

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

NetBSD/pkgsrc 6pD7wKs — doc CHANGES-2026

   doc: Updated mail/cyrus-imapd312 to 3.12.4
VersionDeltaFile
1.6687+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc uzZWYHg — mail/cyrus-imapd312 Makefile distinfo

   cyrus-imapd312:  Update to Cyrus IMAPd 3.12.4.

        ____________________________________________________________________________________________

   Cyrus IMAP 3.12.4 Release Notes

   Changes since 3.12.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.

    [136 lines not shown]
VersionDeltaFile
1.4+4-4mail/cyrus-imapd312/distinfo
1.5+2-3mail/cyrus-imapd312/Makefile
+6-72 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