kitty: Fix serious bug in the setup.py patch.
Ensure candidates is a tuple, not a string. That single missing comma caused
builds on macOS to traverse the entire file system multiple times as:
for candidate in ('@PREFIX@/share/fonts/')
expands to e.g. ['/', 'o', 'p', 't', '/', ...], whereas:
for candidate in ('@PREFIX@/share/fonts/',)
correctly expands to e.g. ['/opt/pkg/share/fonts'].
iperf3: updated to 3.21
iperf-3.21 includes support for GSO and GRO under Linux, improves feature
parity for macOS, and adds a number of minor bugs and enhancements. More
details on the changes can be found in the release notes.
catch2: updated to 3.14.0
3.14.0
Fixes
Added missing <cstdint> includes.
Fixed suppression of empty variadic macro arguments warning on Clang <19.
Fixed catch_discover_tests failing during PRE_TEST discovery if a target does not have discoverable tests.
Fixed build of the main library failing with CATCH_CONFIG_PREFIX_ALL defined.
JUnit reporter outputs single failed (errored/skipped) assertion per test case.
Improvements
The default implementation of --list-tags and --list-listeners has a quiet variant.
Suppressed the new Clang warning about __COUNTER__ usage.
Line-wrapping counts utf-8 codepoints instead of bytes.
Combining character sequences are still miscounted, but Catch2 does not aim to fully support Unicode.
lazygit: updated to 0.61.0
0.61.0
Features
Show pull requests against branches
Enhancements
Add support for clicking on arrows in the file list to expand/collapse directories
Remove empty directories after discarding untracked files
Make file sort order and case sensitivity configurable, and default to mix files and folders
Allow customizing the window width/height thresholds for when to use portrait mode
Log hashes of local branches when deleting them
Add condition field to custom command prompts
Fixes
[6 lines not shown]
ruby-gnome: update 4.3.6
Upstream changes:
https://github.com/ruby-gnome/ruby-gnome/releases/tag/4.3.6
Ruby-GNOME 4.3.6: 2026-04-03
This is a super support in virtual method release.
Changes
Ruby/GObjectIntrospection
* Improvements
+ Added support for super in virtual method.
py-croniter: updated to 6.2.2
6.2.2 (2026-03-15)
Packaging
- Switch build backend from ``flit_core`` to ``hatchling`` with pinned dependencies. [4cce160]
- Add PEP 639 license expression (``license = "MIT"``) to project metadata. [4cce160]
- Pin all GitHub Actions to SHA hashes across CI workflows. [4cce160]
- Add dependabot for automated dependency updates. [4cce160]
- Add zizmor workflow for CI security scanning. [4cce160]
libsodium: updated to 1.0.22
1.0.22
This point release includes all the changes from 1.0.21-stable, plus:
- Post-quantum key encapsulation is now available. ML-KEM768, the
NIST-standardized lattice-based KEM, is accessible through the
`crypto_kem_mlkem768_*()` functions.
- X-Wing, a hybrid KEM combining ML-KEM768 with X25519 for protection
against both classical and quantum adversaries, is available through the
`crypto_kem_*()` functions. X-Wing is the recommended KEM for most
applications.
- SHA-3 hash functions are now available as `crypto_hash_sha3256_*()`
and `crypto_hash_sha3512_*()`, with both one-shot and streaming APIs.
nasm: Fix build on SunOS.
nasm erroneously concludes that if stdbit.h is present then endian.h shouldn't
be included, breaking hto*() implicit declarations.
py-netsnmp-cffi: upgrade to version 0.2.0.
Pkgsrc changes:
* Version + checksum updates.
Upstream changes:
Version 0.2.0:
Added
* Added parse_raw_trap() function to decode raw BER-encoded SNMP
packets into SNMPTrap objects (for example, for use with SNMP trap
multiplexers like straps/nmtrapd).
*: remove OWNER definition
OWNER, when it was introduced, was to protect packages deep in the
infrastructure by emphasizing that they should not be touched by
non-MAINTAINERs.
No infrastructure package still sets OWNER.
Note: non-trivial change to packages should be passed by MAINTAINERs.
As discussed on tech-pkg.