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

FreeBSD/ports a684e38devel/hs-ormolu distinfo Makefile

devel/hs-ormolu: Update 0.8.0.2 => 0.8.1.0

Approved by:            haskell@ (alven@)
Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+43-47devel/hs-ormolu/distinfo
+1-33devel/hs-ormolu/Makefile
+31-0devel/hs-ormolu/Makefile.cabal
+75-803 files

NetBSD/pkgsrc pDhgkCEdoc CHANGES-2026 TODO

   doc: Updated www/py-genshi to 0.7.11
VersionDeltaFile
1.3248+2-1doc/CHANGES-2026
1.27307+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc gYcg66Vwww/py-genshi distinfo Makefile

   py-genshi: update to 0.7.11.

   Version 0.7.11
   https://github.com/edgewall/genshi/releases/tag/0.7.11
   (May 17 2026, from branches/stable/0.7.x)

   * Replace use of `pkg_resources` with `importlib.resources` (or `importlib_resources` for Python < 3.9)
     (#97 by Colin Watson)
   * Update CI release workflow to use Ubuntu 22.04. (#96 by Simon Cross)
VersionDeltaFile
1.15+4-4www/py-genshi/distinfo
1.32+2-2www/py-genshi/Makefile
+6-62 files

NetBSD/pkgsrc nuwaKYWdoc CHANGES-2026 TODO

   doc: Updated net/py-aiodns to 4.0.4
VersionDeltaFile
1.3247+2-1doc/CHANGES-2026
1.27306+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc EX7eEXXnet/py-aiodns distinfo Makefile

   py-aiodns: update to 4.0.4.

   4.0.4
   =====
   - Raise ``DNSError(ARES_ENODATA)`` from ``query()`` when the answer section has no records of the requested qtype, restoring the pycares 4.x NODATA contract and avoiding ``AttributeError`` for CNAME/SOA/PTR callers (#254).
   - Add the missing ``build-backend`` entry to ``pyproject.toml`` so PEP 517 builds from the sdist work without falling back to the deprecated legacy setuptools backend (#252).
VersionDeltaFile
1.9+4-4net/py-aiodns/distinfo
1.13+4-4net/py-aiodns/Makefile
+8-82 files

NetBSD/pkgsrc tOV71kFdoc CHANGES-2026 TODO

   doc: Updated textproc/py-JWT to 2.13.0
VersionDeltaFile
1.3246+2-1doc/CHANGES-2026
1.27305+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc FLsBhN9textproc/py-JWT distinfo Makefile

   py-JWT: update to 2.13.0.

   v2.13.0
   -------

   Security
   ~~~~~~~~

   - Reject JWK JSON documents passed as raw HMAC secrets in
     ``HMACAlgorithm.prepare_key`` to close an algorithm-confusion gap that
     the existing PEM/SSH guard did not cover. Reported by @aradona91 in
     `GHSA-xgmm-8j9v-c9wx <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-xgmm-8j9v-c9wx>`__.
   - Bind the JWT header ``alg`` to ``PyJWK.algorithm_name`` during
     verification so the caller's ``algorithms=[...]`` allow-list cannot be
     bypassed when decoding with a ``PyJWK`` / ``PyJWKClient`` key. Reported
     by @sushi-gif in `GHSA-jq35-7prp-9v3f <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-jq35-7prp-9v3f>`__.
   - Reject non-``http(s)`` URI schemes in ``PyJWKClient`` so attacker-
     influenced URIs cannot read local files or reach unintended schemes via
     urllib's default ``file://`` / ``ftp://`` / ``data:`` handlers. Reported

    [31 lines not shown]
VersionDeltaFile
1.28+4-4textproc/py-JWT/distinfo
1.34+2-2textproc/py-JWT/Makefile
+6-62 files

NetBSD/pkgsrc-wip 8f49a02rio Makefile distinfo, rio/patches patch-misc_rio.desktop patch-teletypewriter_src_unix_mod.rs

rio: fix NetBSD build and runtime; terminal now working

Four changes to make rio-0.4.5 fully functional on NetBSD:

1. teletypewriter patch: set B38400 baud rate in create_termp() BSD termios
   branch.  c_ispeed/c_ospeed=0 (B0) caused NetBSD tty.c to send SIGHUP to
   the PTY session leader immediately on tcsetattr, killing the shell.

2. wgpu pre-configure patches: wgpu and wgpu-core hard-code platform
   allowlists (Windows/Linux/Android/Apple) for their Vulkan and GLES
   backends via cfg_aliases in build.rs.  The pre-configure Makefile target
   patches four vendor files at build time to include NetBSD:
   - wgpu/build.rs: add netbsd to vulkan and gles cfg conditions
   - wgpu-core/build.rs: add netbsd to windows_linux_android alias
   - wgpu-core/Cargo.toml: extend target dep cfg + activate wgpu-hal
     gles/vulkan features directly so the feature chain reaches wgpu-hal
   - wgpu-core-deps-windows-linux-android/Cargo.toml: make wgpu-hal an
     unconditional dependency (removes the Windows/Linux/Android restriction)
   Cargo vendor checksums are cleared (files:{}) for each modified crate

    [11 lines not shown]
DeltaFile
+36-0rio/Makefile
+23-0rio/patches/patch-misc_rio.desktop
+18-4rio/patches/patch-teletypewriter_src_unix_mod.rs
+2-1rio/distinfo
+79-54 files

NetBSD/pkgsrc-wip 18b4556. TODO, bookokrat distinfo Makefile

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

FreeBSD/ports 093ffc9devel/convco distinfo Makefile

devel/convco: update 0.6.3 → 0.6.4
DeltaFile
+61-55devel/convco/distinfo
+30-28devel/convco/Makefile
+91-832 files

FreeBSD/ports 030296asecurity/susshi distinfo Makefile

security/susshi: update 0.15.8 → 0.15.9
DeltaFile
+3-3security/susshi/distinfo
+1-1security/susshi/Makefile
+4-42 files

FreeBSD/ports 688dd83editors/orbiton distinfo Makefile

editors/orbiton: update 2.74.2 → 2.74.3
DeltaFile
+5-5editors/orbiton/distinfo
+1-1editors/orbiton/Makefile
+6-62 files

FreeBSD/ports ba18a00misc/py-comfyui-frontend-package distinfo Makefile

misc/py-comfyui-frontend-package: update 1.43.18 → 1.44.19
DeltaFile
+3-3misc/py-comfyui-frontend-package/distinfo
+1-1misc/py-comfyui-frontend-package/Makefile
+4-42 files

FreeBSD/ports 5c79d44misc/py-comfyui-workflow-templates-media-api distinfo Makefile

misc/py-comfyui-workflow-templates-media-api: update 0.3.77 → 0.3.78
DeltaFile
+3-3misc/py-comfyui-workflow-templates-media-api/distinfo
+1-1misc/py-comfyui-workflow-templates-media-api/Makefile
+4-42 files

FreeBSD/ports 674772emisc/py-comfy-aimdo distinfo Makefile

misc/py-comfy-aimdo: update 0.4.3 → 0.4.5
DeltaFile
+3-3misc/py-comfy-aimdo/distinfo
+1-1misc/py-comfy-aimdo/Makefile
+4-42 files

FreeBSD/ports aa809aemisc/py-comfyui-workflow-templates-media-image distinfo Makefile

misc/py-comfyui-workflow-templates-media-image: update 0.3.140 → 0.3.141
DeltaFile
+3-3misc/py-comfyui-workflow-templates-media-image/distinfo
+1-1misc/py-comfyui-workflow-templates-media-image/Makefile
+4-42 files

FreeBSD/ports bb5ffc7misc/comfy-cli distinfo Makefile

misc/comfy-cli: update 1.10.0 → 1.10.3
DeltaFile
+3-3misc/comfy-cli/distinfo
+1-1misc/comfy-cli/Makefile
+4-42 files

FreeBSD/ports 03a232fmisc/py-comfyui-workflow-templates distinfo Makefile

misc/py-comfyui-workflow-templates: update 0.9.79 → 0.9.82
DeltaFile
+3-3misc/py-comfyui-workflow-templates/distinfo
+1-1misc/py-comfyui-workflow-templates/Makefile
+4-42 files

FreeBSD/ports 4f80ba1misc/py-comfyui-workflow-templates-media-other distinfo Makefile

misc/py-comfyui-workflow-templates-media-other: update 0.3.201 → 0.3.203
DeltaFile
+3-3misc/py-comfyui-workflow-templates-media-other/distinfo
+1-1misc/py-comfyui-workflow-templates-media-other/Makefile
+4-42 files

FreeBSD/ports 6434c57misc/py-comfyui-workflow-templates-core distinfo Makefile

misc/py-comfyui-workflow-templates-core: update 0.3.235 → 0.3.237
DeltaFile
+3-3misc/py-comfyui-workflow-templates-core/distinfo
+1-1misc/py-comfyui-workflow-templates-core/Makefile
+4-42 files