Linux/linux e7ae89a. Makefile

Linux 7.1-rc5
DeltaFile
+1-1Makefile
+1-11 files

FreeBSD/ports a853eabdevel/selene distinfo Makefile

devel/selene: update 0.30.1 → 0.31.0
DeltaFile
+5-5devel/selene/distinfo
+2-3devel/selene/Makefile
+7-82 files

FreeBSD/ports 432159blang/bun Makefile, lang/bun/files bun-boringssl-disable-avx512-gcm.patch patch-scripts_build_deps_boringssl.ts

lang/bun: Partially respect CPUTYPE

Bun has a very complex build system using Zig and Rust languages.
It is now respecting CPUTYPE for the most part, but it uses the
bundled FreeBSD binary WebKit with bun-related patches which still
brings in some x86-64-v4 and latest SSE instructions.

This can be resolved by creating a dedicated port for bun-patched
WebKit.
DeltaFile
+89-0lang/bun/files/bun-boringssl-disable-avx512-gcm.patch
+57-3lang/bun/Makefile
+50-0lang/bun/files/patch-scripts_build_deps_boringssl.ts
+49-0lang/bun/files/patch-scripts_build_deps_libdeflate.ts
+47-0lang/bun/files/patch-scripts_build_deps_libwebp.ts
+41-4lang/bun/files/patch-scripts_build_config.ts
+333-79 files not shown
+516-715 files

GhostBSD/ports 7078389x11/libinput/files patch-src_evdev.c

x11/libinput: fix USB keyboard not recognized with usbhid

On FreeBSD, libudev-devd's create_evdev_handler() needs an open fd to
populate ID_INPUT* properties via ioctl. The udev_device passed to
evdev_device_create() is created before the fd is opened, so properties
are not set and libinput rejects the device as unsupported.

After open_restricted() opens the fd, create a fresh udev_device via
fstat(fd) + udev_device_new_from_devnum(). At this point path_to_fd()
finds the open fd and ID_INPUT* properties are correctly populated.

Also handle -EINVAL from cuse-based evdev backends in evdev_sync_device(),
and replace the device fd with /dev/null on dispatch error to allow cuse
backends to release the character device node on detach.

Reported and tested with a SONiX USB keyboard using usbhid.
DeltaFile
+72-13x11/libinput/files/patch-src_evdev.c
+72-131 files

LLVM/project 3f561eallvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize select-cmp-blend-chain.ll

[LV] Handle chained selects/blends when creating new rdx chain. (#199443)

Make sure we recursively clone chains of selects/blends when re-creating
a reduction chain with new types.

Fixes https://github.com/llvm/llvm-project/issues/199406.
DeltaFile
+284-0llvm/test/Transforms/LoopVectorize/select-cmp-blend-chain.ll
+25-24llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+309-242 files

FreeBSD/ports 569586cmath/R-cran-NMF Makefile

math/R-cran-NMF: Take maintainership

- Add tests
- Organize depends (portfmt)

MFH:            2026Q2
(cherry picked from commit 8f920179d5f461e61c44cef11dc8ddf8111a8840)
DeltaFile
+22-15math/R-cran-NMF/Makefile
+22-151 files

FreeBSD/ports 8f92017math/R-cran-NMF Makefile

math/R-cran-NMF: Take maintainership

- Add tests
- Organize depends (portfmt)

MFH:            2026Q2
DeltaFile
+22-15math/R-cran-NMF/Makefile
+22-151 files

FreeBSD/ports 1c42670comms/py-esptool Makefile distinfo

comms/py-esptool: Update to 5.2.0, take maintainership

Changes:

    https://github.com/espressif/esptool/releases
DeltaFile
+13-10comms/py-esptool/Makefile
+3-3comms/py-esptool/distinfo
+16-132 files

LLVM/project aa86415.github/workflows/unprivileged-download-artifact action.yml

workflows/unprivileged-download-artifact: Remove template expansion (#199107)

https://github.com/llvm/llvm-project/security/code-scanning/1749
https://github.com/llvm/llvm-project/security/code-scanning/1752
https://github.com/llvm/llvm-project/security/code-scanning/1753
https://github.com/llvm/llvm-project/security/code-scanning/1879
https://github.com/llvm/llvm-project/security/code-scanning/1880
DeltaFile
+17-9.github/workflows/unprivileged-download-artifact/action.yml
+17-91 files

NetBSD/pkgsrc XZd9Xtsdoc CHANGES-2026 TODO

   doc: Updated misc/py-trove-classifiers to 2026.5.22.10
VersionDeltaFile
1.3254+2-1doc/CHANGES-2026
1.27313+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc l6DH3Kcmisc/py-trove-classifiers distinfo Makefile

   py-trove-classifiers: update to 2026.5.22.10.

   Add Plone 6.3 classifier. (#247)
VersionDeltaFile
1.49+4-4misc/py-trove-classifiers/distinfo
1.51+2-2misc/py-trove-classifiers/Makefile
+6-62 files

NetBSD/pkgsrc WIgQKQzdoc TODO CHANGES-2026

   doc: Updated devel/py-ruff to 0.15.14
VersionDeltaFile
1.27312+1-2doc/TODO
1.3253+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc orT9Aecdevel/py-ruff distinfo cargo-depends.mk

   py-ruff: update to 0.15.14.

   Preview features

       [airflow] Implement airflow-task-implicit-multiple-outputs (AIR202) (#25152)
       [flake8-use-pathlib] Mark PTH101 fix as unsafe when first argument is a class attribute annotated as int (#25086)
       [pylint] Implement too-many-try-statements (W0717) (#23970)
       [ruff] Add incorrect-decorator-order (RUF074) (#23461)
       [ruff] Add fallible-context-manager (RUF075) (#22844)

   Bug fixes

       Fix lambda formatting in interpolated string expressions (#25144)
       Treat generic frozenset annotations as immutable (#25251)
       [flake8-type-checking] Avoid strict behavior when future-annotations are enabled (TC001, TC002, TC003) (#25035)
       [pylint] Avoid false positives in else clause (PLR1733) (#25177)

   Rule changes


    [16 lines not shown]
VersionDeltaFile
1.105+16-16devel/py-ruff/distinfo
1.100+4-4devel/py-ruff/cargo-depends.mk
1.108+2-2devel/py-ruff/Makefile
+22-223 files

NetBSD/pkgsrc bJIAjpCdoc CHANGES-2026 TODO

   doc: Updated devel/py-poetry-core to 2.4.1
VersionDeltaFile
1.3252+2-1doc/CHANGES-2026
1.27311+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc TVk1GAcdevel/py-poetry-core distinfo Makefile

   py-poetry-core: update to 2.4.1.

   2.4.1 - 2026-05-09

   Changed

       Re-allow installer==0.7.0 (#10887).

   Fixed

       Fix an issue where poetry update <package> failed when <package> was a transitive dependency (#10885).
VersionDeltaFile
1.20+4-4devel/py-poetry-core/distinfo
1.23+2-5devel/py-poetry-core/Makefile
+6-92 files

NetBSD/pkgsrc P3ekMOPdoc CHANGES-2026 TODO

   doc: Updated devel/py-more-itertools to 11.1.0
VersionDeltaFile
1.3251+2-1doc/CHANGES-2026
1.27310+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc aut28m5devel/py-more-itertools distinfo Makefile

   py-more-itertools: update to 11.1.0.

   Changes:

       numeric_range was updated to fix its handling of empty ranges (thanks to rhettinger)
       peekable was updated to fix typing issues (thanks to DORI2001, powellnorma, Pandede, m9810223, and rhettinger)
       islice_extended was optimized for memory usage and speed (thanks to ben42code, rhettinger, and pochmann)
       serialize now supports the generator methods throw, send, and close (thanks to rhettinger)
       seekable now supports implements __getitem__ for cached elements (thanks to SAY-5, jenstroeger, and JamesParrott)
VersionDeltaFile
1.38+4-4devel/py-more-itertools/distinfo
1.41+2-2devel/py-more-itertools/Makefile
+6-62 files

NetBSD/pkgsrc-wip d52cfb5. TODO, resterm distinfo Makefile

resterm: update to 0.39.5
DeltaFile
+3-3resterm/distinfo
+1-1resterm/Makefile
+0-1TODO
+4-53 files

NetBSD/pkgsrc-wip 7120f9c. TODO, crush distinfo go-modules.mk

crush: pdate to 0.71.0
DeltaFile
+81-81crush/distinfo
+26-26crush/go-modules.mk
+1-1crush/Makefile
+0-1TODO
+108-1094 files

Linux/linux 6a97c4darch/arm64/kvm/hyp/nvhe trace.c, arch/riscv/kvm vcpu_pmu.c vcpu_insn.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm fixes from Paolo Bonzini:
 "arm64:

   - Fix ITS EventID sanitisation when restoring an interrupt
     translation table.

   - Fix PPI memory leak when failing to initialise a vcpu.

   - Correctly return an error when the validation of a hypervisor trace
     descriptor fails, and limit this validation to protected mode only.

  RISC-V:

   - Fix invalid HVA warning in steal-time recording

   - Return SBI_ERR_FAILURE to guest upon OOM in pmu_event_info() and
     pmu_snapshot_set_shmem()

    [44 lines not shown]
DeltaFile
+58-3arch/s390/kvm/gmap.h
+11-7arch/s390/kvm/gmap.c
+8-4arch/riscv/kvm/vcpu_pmu.c
+7-5arch/x86/kvm/svm/avic.c
+7-2arch/arm64/kvm/hyp/nvhe/trace.c
+4-5arch/riscv/kvm/vcpu_insn.c
+95-2610 files not shown
+115-3116 files

pkgng/pkgng 0bbc8b6libpkg pkg_jobs.c

fix: memory leaks in pkg_jobs

Free local package references when they are not added to the universe,
preventing leaks in pkg_jobs_process_remote_pkg and pkg_jobs_find_upgrade.
DeltaFile
+25-5libpkg/pkg_jobs.c
+25-51 files

pkgng/pkgng 8013936docs pkg-create.8, libpkg pkg_ports.c

plist: add support for @for ... @end loop

this allows to simplify makefiles the following way:
@for LANG fr en nl it
%%NLS%%/share/locale/%%LANG%%/LC_MESSAGES/pkg.mo
@end
DeltaFile
+238-1libpkg/pkg_ports.c
+80-0tests/lib/plist.c
+34-0docs/pkg-create.8
+20-13tests/fuzz/fuzz_plist.c
+12-0libpkg/private/pkg.h
+384-145 files

LLVM/project 1503b86llvm/lib/Target/AArch64 AArch64SchedCyclone.td

[NFC][AArch64][Cyclone] Model WriteSTP with a local SchedWriteRes (#198844)

Cyclone scheduling model uses SchedAlias between 2 SchedWriteRes
definitions from AArch64Schedule.td.
This prevents other scheduling models from aliasing WriteSTP. This patch
address the issue by defining a new CyWriteSTP and using that instead.
DeltaFile
+6-1llvm/lib/Target/AArch64/AArch64SchedCyclone.td
+6-11 files

NetBSD/pkgsrc-wip 9ba4e20rio Makefile

rio: fix pre-configure for wgpu-28.x vendor crates

Update vendor crate version strings from wgpu-25.0.2/wgpu-core-25.0.2/
wgpu-core-deps-windows-linux-android-25.0.0 to the versions actually
bundled with rio-0.4.5 (wgpu-28.0.0, wgpu-core-28.0.1,
wgpu-core-deps-windows-linux-android-28.0.0).

Also update the sed patterns to match the wgpu-28 source layout:
- vulkan/gles anchor on freebsd (wgpu-28 already added FreeBSD) rather
  than android (wgpu-25)
- gles Emscripten anchor is unchanged
- wgpu-core-deps target cfg includes freebsd in the existing list

Fix a make(1) quoting bug: the AWK pattern used a bare $, which make
expanded as an empty variable; change to 422 so make passes a literal $
to the shell and awk sees the correct end-of-line anchor.

Verified: clean pkgsrc build of rio-0.4.5 completes without errors on
NetBSD-current amd64.
DeltaFile
+18-18rio/Makefile
+18-181 files

LLVM/project 0068f46llvm/lib/Transforms/Vectorize LoopVectorizationPlanner.h VPlanUtils.cpp

[VPlan] Simplify VPSCEVExpander, clarify naming/comments (NFC). (#199423)

Address post-commit comments from
https://github.com/llvm/llvm-project/pull/189455,
removing unneeded member, and clarify naming/comments to stress the
current logic tries to expand a SCEV to VPInstructions, with only a small 
sub-set of SCEV expression supported.
DeltaFile
+9-10llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+4-6llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+2-2llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+1-1llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+16-194 files

LLVM/project bb02cabllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV ordered-reduction.ll

[SLP] Ensure TreeCost is scaled for ordered fadd reductions (#199388)

Resolves #199267

Addresses an issue where `getScaleToLoopIterations()` can return 1 on
isolated SLP trees because `UserTreeIndex` is invalid. This prevents
`TreeCost` from scaling alongside `ReductionCost`, causing the cost
model to incorrectly treat an unprofitable vector reduction as
profitable.

This patch passes the reduction root instruction down into
`calculateTreeCostAndTrimNonProfitable` and the underlying scale
calculation so `getScaleToLoopIterations` can get the correct block
context.
DeltaFile
+18-10llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+7-9llvm/test/Transforms/SLPVectorizer/RISCV/ordered-reduction.ll
+25-192 files

NetBSD/pkgsrc EUCqssLdoc CHANGES-2026 TODO

   doc: Updated www/py-idna to 3.16
VersionDeltaFile
1.3250+2-1doc/CHANGES-2026
1.27309+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc wV0rQzYwww/py-idna distinfo PLIST

   py-idna: update to 3.16.

   ## 3.16 (2026-05-22)

   - Add a command-line interface (`python -m idna`, also available as
     the `idna` script). Encodes or decodes one or more domains supplied
     as arguments or on standard input, with options to select A-label
     or U-label output and control error handling.
   - Raise the minimum supported Python version to 3.9
   - Various code quality improvements
VersionDeltaFile
1.25+4-4www/py-idna/distinfo
1.9+8-0www/py-idna/PLIST
1.27+4-2www/py-idna/Makefile
1.1+1-0www/py-idna/ALTERNATIVES
+17-64 files

NetBSD/pkgsrc 7HCtqdHdoc TODO CHANGES-2026

   doc: Updated time/py-icalendar to 7.1.2
VersionDeltaFile
1.27308+1-2doc/TODO
1.3249+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc QmrJbBXtime/py-icalendar Makefile distinfo

   py-icalendar: update to 7.1.2.


   7.1.2 (2026-05-22)
   Bug fixes

       Replaced the recursive Component.__repr__ implementation with an iterative stack-based walk so that deeply nested calendars no longer raise RecursionError when formatted via repr(), str(), or f-strings. The output format is unchanged for normally-shaped calendars. @gistrec (Issue #1370)

   Documentation

       Update maintenance documentation. Fix the version switcher on "stable" on Read the Docs. @stevepiercy (Issue #1352)

   7.1.1 (2026-05-18)
   New features

       Created an ical_value property for the vPeriod component. @ZairKSM (Issue #876)

       Created a ical_value() property for the vWeekday component, mirroring the existing pattern on vBoolean. @mvanhorn (Issue #1360)


    [21 lines not shown]
VersionDeltaFile
1.61+4-4time/py-icalendar/Makefile
1.52+4-4time/py-icalendar/distinfo
1.34+3-0time/py-icalendar/PLIST
+11-83 files