NetBSD/pkgsrc-wip 79512c0waybar/patches patch-src_modules_battery.cpp patch-src_modules_cpu__frequency_bsd.cpp

waybar: update to 0.15.0
DeltaFile
+53-42waybar/patches/patch-src_modules_battery.cpp
+28-0waybar/patches/patch-src_modules_cpu__frequency_bsd.cpp
+24-0waybar/patches/patch-src_factory.cpp
+21-0waybar/patches/patch-include_util_udev__deleter.hpp
+15-3waybar/patches/patch-meson.build
+18-0waybar/patches/patch-include_modules_battery.hpp
+159-452 files not shown
+170-528 files

NetBSD/pkgsrc ktinWLPnet/py-impacket ALTERNATIVES

   py-impacket: update ALTERNATIVES
VersionDeltaFile
1.7+13-0net/py-impacket/ALTERNATIVES
+13-01 files

NetBSD/pkgsrc x3vCJ2bdoc CHANGES-2026

   Updated net/py-impacket, devel/py-testfixtures
VersionDeltaFile
1.3265+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc ara0HcDdevel/py-testfixtures PLIST distinfo

   py-testfixtures: updated to 12.0.0

   12.0.0 (23 May 2026)

   .. warning:: Breaking changes:

     - Comparers have moved from :mod:`!testfixtures.comparison` to :mod:`testfixtures.comparers`.
     - :func:`!django_compare` has been removed, :func:`compare` now works with Django models.

   - Refactoring of :class:`LogCapture` to introduce support for :doc:`loguru <loguru>`,
     :doc:`structlog <structlog>` and similar support for :doc:`twisted <twisted>` by way of the new
     :class:`~testfixtures.logcapture.CaptureSource` architecture.

   - :func:`compare` now supports per-type ``ignore_eq``.

   - :func:`compare` now supports both :doc:`polars <polars>` and :doc:`pandas <pandas>` dataframes.

   - :func:`compare` now provides better feedback when objects being compared raised exceptipns in
     their :any:`str` or :any:`repr`.

    [3 lines not shown]
VersionDeltaFile
1.7+16-1devel/py-testfixtures/PLIST
1.6+4-4devel/py-testfixtures/distinfo
1.8+2-2devel/py-testfixtures/Makefile
+22-73 files

NetBSD/pkgsrc YE1puGpnet/py-impacket PLIST Makefile

   py-impacket: updated to 0.13.1

   Impacket v0.13.1 (May 2026):

   1. Library improvements

       * SMB: Improved server and relay behavior with SMB server signing support, optional read-only shares, Kerberos/NTLM authentication controls, graceful SMB relay packet handling, SMBv1 relay fixes, SMB 3.1.1 negotiation fixes, and clearer errors for truncated SMB responses.
       * Kerberos: Fixed S4U2Self service ticket parsing, non-ASCII authentication encoding, LSA Kerberos key decryption, GSSAPI BER length parsing, ccache/kirbi conversion edge cases, and PAC preservation/signing helpers used by ticket tooling.
       * MSSQL/TDS: Added TDS 8.0 support for Force Strict Encryption targets, EPA channel binding handling, TDS_SSVARIANT parsing, stricter TLS-backed packet handling, workstation/application name support, and more reliable SQL reply error tracking.
       * DCE/RPC and WMI: Added WMI PutClass/DeleteClass support, Remote Event Log subscription calls, Remote Desktop Services process parsing fixes, SCMR failure action marshaling fixes, and safer TCP transport handling on empty receives.
       * Directory and data parsing: Added LDAP CRUD helpers, improved LDAP attribute handling, fixed large-page ESE tag parsing for Windows Server 2025 NTDS.dit files, improved NTFS sparse and INDEX_ROOT reads, fixed DPAPI_BLOB parsing with oversized input, and corrected high-codepoint unicode structure sizing.
       * Added a reusable ACL helper module and expanded regression coverage for ACLs, NTFS, TDS, Kerberos, ESE, SCMR, WMI, SMB, and packet parsing.

   2. Examples improvements

       * [ntlmrelayx.py](examples/ntlmrelayx.py):
           * Added MSSQL and RDP relay servers, strict MSSQL relay support, TLS-backed TDS frame reassembly, NTLM sign/seal removal paths for CVE-2025-33073-related relay workflows, and `--remove-mic` handling.
           * Improved WinRM relay error handling and NTLMv2 detection, fixed WinRM NTLM relay behavior, made SMB relay negotiation more conservative by avoiding unsupported NEGOEX advertisement, and added multibyte AD CS template name support.
           * Added shadow credentials commands to the interactive LDAP shell and updated KeyCreds handling for the January 2026 Windows changes.

    [40 lines not shown]
VersionDeltaFile
1.13+21-7net/py-impacket/PLIST
1.17+14-11net/py-impacket/Makefile
1.11+4-4net/py-impacket/distinfo
+39-223 files

NetBSD/pkgsrc-wip 698fdbdrio PKGMESSAGE Makefile, rio/files README.NetBSD

rio: replace PKGMESSAGE with files/README.NetBSD

PKGMESSAGE is reserved for critical warnings; operational notes
belong in a README file installed under share/doc/<pkg>/.

- Remove PKGMESSAGE
- Add files/README.NetBSD with terminal-type, shell, and theme notes
- Install it to share/doc/rio/ via do-install
- Add share/doc/rio to INSTALLATION_DIRS and PLIST
DeltaFile
+0-34rio/PKGMESSAGE
+26-0rio/files/README.NetBSD
+4-1rio/Makefile
+1-0rio/PLIST
+31-354 files

NetBSD/pkgsrc QcXoqgFdoc CHANGES-2026

   Updated mail/py-checkdmarc, misc/py-pbs-installer
VersionDeltaFile
1.3264+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc bsaWfqhmisc/py-pbs-installer Makefile distinfo

   py-pbs-installer: updated to 2026.5.10

   2026.5.10
   Unknown changes
VersionDeltaFile
1.18+3-5misc/py-pbs-installer/Makefile
1.18+4-4misc/py-pbs-installer/distinfo
+7-92 files

NetBSD/pkgsrc 0U8RZakmail/py-checkdmarc distinfo Makefile

   py-checkdmarc: updated to 5.16.2

   5.16.2

   BIMI: forbidden x/y attributes on the root <svg> element are now actually rejected. get_svg_metadata was reading the wrong xmltodict keys, so the existing rejection in check_svg_requirements never fired on real SVGs. The metadata also lost the y value to a typo that clobbered metadata["x"].
   DNSSEC: narrowed three broad except Exception clauses to specific exception types (dns.exception.DNSException, OSError, EOFError) so programming errors propagate instead of being silently swallowed.

   5.16.1

   Simplify the warning emitted for pct/rf/ri to just "Support for the {tag} tag was removed in RFC 9989".

   5.16.0

   Rename DMARCbis references to RFC 9989
   In compliance with RFC 9989, treat a DMARC p tag as p=none, instead of requiring it
   Instead, a warning is raised that older versions of DMARC require it
   DMARC: the pct, rf, and ri tags are removed in RFC 9989. They are no longer implicitly added to parsed results, are no longer strictly validated (invalid values that previously raised now just warn), and explicit use emits a "removed in RFC 9989" warning. Pre-9989 readers may still honor them, so the value is left intact for those consumers.
   DMARC: unknown tags are now ignored with a warning instead of raising InvalidDMARCTag, per RFC 9989 ("Unknown tags MUST be ignored").
   DMARC: the order constraint that p must immediately follow v is now a warning rather than a hard syntax error. RFC 9989 permits any tag ordering after v; older RFC 7489 readers may still expect p second.

    [3 lines not shown]
VersionDeltaFile
1.30+4-4mail/py-checkdmarc/distinfo
1.32+2-3mail/py-checkdmarc/Makefile
+6-72 files

NetBSD/src rEZNlmVsys/arch/aarch64/aarch64 pmap_machdep.c, sys/arch/aarch64/include pmap_machdep.h

   aarch64: mi pmap: save a PTE software bit when doing modify emulation.

   Use only OS_MODEMUL and release OS_MODIFIED. A mapping is deemed modified
   if it is marked RW and OS_MODEMUL which only ever happens via emulation.
VersionDeltaFile
1.17+12-13sys/arch/aarch64/include/pmap_machdep.h
1.17+6-9sys/arch/aarch64/aarch64/pmap_machdep.c
+18-222 files

NetBSD/src Jf3jk6esys/uvm/pmap pmap.c

   mi pmap: pmap_clear_attribute should check cached value of the attribute

   The pmap_clear_attribute implementation used by the MI pmap should
   check the cached valued of the attribute as well as any value held
   in the PTE(s).

   Some emulation implementations require this as some operations, e.g
   changing page mappings to RO, can lose PTE attribute information.
VersionDeltaFile
1.100+9-7sys/uvm/pmap/pmap.c
+9-71 files

NetBSD/src wzmalEGusr.bin/calendar/calendars calendar.christian calendar.judaic

   Update calendar entries for items happening in the first half of
   the year in the hopes that NetBSD 11.0 gets released around mid-year.
VersionDeltaFile
1.16+13-13usr.bin/calendar/calendars/calendar.christian
1.14+13-13usr.bin/calendar/calendars/calendar.judaic
1.37+11-11usr.bin/calendar/calendars/calendar.holiday
1.14+7-7usr.bin/calendar/calendars/calendar.usholiday
+44-444 files

NetBSD/pkgsrc MMRANL1doc CHANGES-2026

   Updated databases/py-sqlalchemy, www/py-soupsieve
VersionDeltaFile
1.3263+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc mphBLgrwww/py-soupsieve distinfo Makefile

   py-soupsieve: updated to 2.8.4

   2.8.4

   - **FIX**: Fix another inefficient attribute pattern
   - **FIX**: Limit total number of selectors processed in a pattern to prevent massive selector requests
VersionDeltaFile
1.23+4-4www/py-soupsieve/distinfo
1.23+2-2www/py-soupsieve/Makefile
+6-62 files

NetBSD/pkgsrc pDmtTa2databases/py-sqlalchemy distinfo Makefile

   py-sqlalchemy: updated to 2.0.50

   2.0.50

   orm

   [orm] [bug]

   Fixed issue where using joinedload() with PropComparator.of_type() targeting a joined-table subclass combined with PropComparator.and_() referencing a column on that subclass would generate invalid SQL, where the subclass column was not adapted to the subquery alias. Pull request courtesy Joaquin Hui Gomez.

   [orm] [bug]

   Fixed issue where the presence of a SessionEvents.do_orm_execute() event hook would cause internal execution options such as yield_per and loader-specific state from the first orm_pre_session_exec pass to leak into the second pass, leading to errors when using relationship loaders such as selectinload() and immediateload(). The execution options passed to the second compilation pass are now based on the original options plus only the explicit updates made via ORMExecuteState.update_execution_options() within the event hook.

   [orm] [bug]

   Fixed issue where using with_polymorphic() on a leaf class (a subclass with no further descendants) or a non-inherited class would fail with an AttributeError when used in an ORM statement, due to configure_mappers() not being triggered implicitly. The fix ensures that AliasedInsp participates in the _post_inspect hook, triggering mapper configuration during ORM statement compilation.

   sql

    [34 lines not shown]
VersionDeltaFile
1.86+4-4databases/py-sqlalchemy/distinfo
1.99+2-2databases/py-sqlalchemy/Makefile
+6-62 files

NetBSD/pkgsrc 919l6tXfilesystems/fuse-httpdirfs Makefile

   fuse-httpdirfs: fix download
VersionDeltaFile
1.3+2-1filesystems/fuse-httpdirfs/Makefile
+2-11 files

NetBSD/pkgsrc FkIQiBedoc CHANGES-2026

   Updated textproc/py-snowballstemmer, devel/py-test-rerunfailures
VersionDeltaFile
1.3262+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc g8bRhQ6devel/py-test-rerunfailures distinfo Makefile

   py-test-rerunfailures: updated to 16.3

   16.3 (2026-05-22)

   Features

   - Add ``--reruns-mode`` option (``strict`` or ``append``). With ``append``,
     marker reruns and the global ``--reruns`` / ``reruns`` ini setting are summed
     instead of the marker taking strict priority. Default is ``strict`` so
     existing behaviour is unchanged.

   - Add ``--rerun-show-tracebacks`` option to display tracebacks from failed
     attempts that were retried, including tests that eventually passed. The
     rerun summary section is emitted automatically when the flag is set, so
     ``-rR`` is no longer required to see the tracebacks.
VersionDeltaFile
1.16+4-4devel/py-test-rerunfailures/distinfo
1.17+2-2devel/py-test-rerunfailures/Makefile
+6-62 files

NetBSD/pkgsrc kPoqLf0textproc/py-snowballstemmer PLIST distinfo

   py-snowballstemmer: updated to 3.1.0

   Snowball 3.1.0 (2026-05-22)

   Compiler changes

   * Bug fixes:

     + Fix segmentation fault if -syntax is used on a program with no code.

     + Fix segmentation fault on some assignment syntax errors.

     + Fix bug introduced in v3.0.0 with conversion of `among` starter.  If there
       were any commands after the among in the same command list then the among
       itself would get lost.  Not triggered by any current algorithms.

     + Clear name field when removing dead assignments.  This is visible in the
       syntax tree shown when command line option -syntax is used, but probably
       doesn't affect anything otherwise.

    [160 lines not shown]
VersionDeltaFile
1.8+13-1textproc/py-snowballstemmer/PLIST
1.10+4-4textproc/py-snowballstemmer/distinfo
1.10+2-2textproc/py-snowballstemmer/Makefile
+19-73 files

NetBSD/pkgsrc 5XiFUPzdoc CHANGES-2026

   Updated x11/qt5, net/rclone
VersionDeltaFile
1.3261+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc RuELOF9net/rclone distinfo go-modules.mk

   rclone: updated to 1.74.2

   1.74.2 - 2026-05-22

   - Bug Fixes
     - build
       - Update golang.org/x/net to v0.55.0 to address:
         - CVE-2026-42506: html: incorrect handling of namespaced elements in foreign content
         - CVE-2026-39821: idna: failure to reject ASCII-only Punycode-encoded labels
         - CVE-2026-42502: html: incorrect handling of HTML elements in foreign content
         - CVE-2026-25680: html: denial of service when parsing arbitrary HTML
         - CVE-2026-25681: html: incorrect handling of character references in DOCTYPE nodes
         - CVE-2026-27136: html: duplicate attributes can cause XSS
       - Update golang.org/x/crypto to v0.52.0 to address:
         - CVE-2026-46598: ssh/agent: pathological inputs can lead to client panic
         - CVE-2026-46597: ssh: byte arithmetic causes underflow and panic
         - CVE-2026-39828: ssh: bypass of certificate restrictions
         - CVE-2026-39835: ssh: server panic during CheckHostKey/Authenticate
         - CVE-2026-39833: ssh/agent: key constraints not enforced

    [31 lines not shown]
VersionDeltaFile
1.40+58-58net/rclone/distinfo
1.27+18-18net/rclone/go-modules.mk
1.102+2-2net/rclone/Makefile
+78-783 files

NetBSD/pkgsrc ccPxWxlx11/qt5-qtcharts distinfo, x11/qt5-qtconnectivity distinfo

   qt5: updated to 5.15.19

   5.15.19
   Bug fix release
VersionDeltaFile
1.2+3-16x11/qt5-qtwebengine/patches/patch-src_3rdparty_chromium_build_android_gyp_util_build__utils.py
1.103+11-7x11/qt5-qtwebengine/Makefile
1.37+5-7x11/qt5-qtwebengine/distinfo
1.48+4-4x11/qt5-qtdeclarative/distinfo
1.32+4-4x11/qt5-qtconnectivity/distinfo
1.34+4-4x11/qt5-qtcharts/distinfo
+31-4262 files not shown
+177-22568 files

NetBSD/pkgsrc-wip 898b37femacs-git PLIST

emacs-git: update PLIST
DeltaFile
+25-0emacs-git/PLIST
+25-01 files

NetBSD/pkgsrc SigRPU3doc CHANGES-2026

   doc: Updated graphics/libheif to 1.22.0nb1
VersionDeltaFile
1.3260+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc X3n8oWTgraphics/libheif Makefile distinfo, graphics/libheif/patches patch-libheif_api_libheif_heif__properties.h

   libheif: add upstream bugfix

   Bump PKGREVISION.
VersionDeltaFile
1.1+16-0graphics/libheif/patches/patch-libheif_api_libheif_heif__properties.h
1.55+2-1graphics/libheif/Makefile
1.46+2-1graphics/libheif/distinfo
+20-23 files

NetBSD/pkgsrc-wip 1cc2474rio PKGMESSAGE Makefile

rio: add PKGMESSAGE; declare ncurses DEPENDS

PKGMESSAGE covers three user-visible gotchas: base-system programs
need TERM=xterm-256color (libterminfo reads only the CDB, not
TERMINFO_DIRS), shell detection from /etc/passwd, and theme placement.

DEPENDS on ncurses is now explicit: do-install calls
${LOCALBASE}/bin/tic which requires ncurses to be installed, and the
installed terminfo is only useful to ncurses-linked programs anyway.
DeltaFile
+34-0rio/PKGMESSAGE
+1-0rio/Makefile
+35-02 files

NetBSD/src ap4CUCcsys/arch/arm/cortex gicv3_its.c gicv3_its.h

   gicv3_its: Fix ITT sizing.

   The ITT being allocated did not match the size specified on the MAPD
   command. This could cause hardware to read past the end of the ITT.

   The old code used a fixed offset mapping scheme to assign eventIDs (the
   eventID was derived from the LPI INTID). This scheme is wasteful and
   doesn't scale well as the ITT is essentially an array of ITEs starting
   with eventID 0. This change introduces per-deviceID namespaces for
   eventIDs and allocates them starting with 0. A fixed number of eventIDs is
   made available for each deviceID (MAXCPUS * 2). On a platform with an ITE
   size of 8 bytes, this allows the ITT to fit in a single page.

   The ITT is sized larger than the initial request as multiple requestors
   could potentially share the same deviceID (this is the case for legacy PCI
   devices behind a PCIe-to-PCI bridge).

   The size parameter of the MAPD command now matches the allocated ITT.

   Tested on QEMU KVM Virtual Machine and Ampere eMAG (Lenovo HR330A).
VersionDeltaFile
1.42+131-31sys/arch/arm/cortex/gicv3_its.c
1.11+17-1sys/arch/arm/cortex/gicv3_its.h
+148-322 files

NetBSD/pkgsrc qqpBnv9doc CHANGES-2026

   doc: Updated net/dhcpsd to 0.0.8
VersionDeltaFile
1.3259+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 8sDaqcGnet/dhcpsd distinfo Makefile

   Update to dhcpsd-0.0.8:

   * leasefile fixes
   * Compile on NetBSD-9
   * less log spam
   * LUA: work with DHCP messages less than BOOTP in length
VersionDeltaFile
1.5+4-4net/dhcpsd/distinfo
1.5+2-2net/dhcpsd/Makefile
+6-62 files

NetBSD/pkgsrc-wip c7525d4rio Makefile options.mk, rio/patches patch-misc_rio.terminfo patch-rio-backend_src_config_defaults.rs

rio: fix shell detection, terminfo, man pages, options framework

- patch-teletypewriter_src_unix_mod.rs: add NetBSD shell override so rio
  starts the shell from /etc/passwd rather than inheriting $SHELL=/bin/ksh
  from the display manager; also fix use-spawn on NetBSD so --login arg
  is passed (patch-rio-backend_src_config_defaults.rs)
- patch-misc_rio.terminfo: remove the "rio" entry; ncurses already ships
  share/terminfo/r/rio, compiling it here caused a pkg_add PLIST conflict;
  tic now produces only rio+base and xterm-rio (unique to this package)
- options.mk: new file; add "man" option (on by default) to build rio.1,
  rio.5, rio-bindings.5 from scdoc source in extra/man/
- Makefile: INSTALLATION_DIRS+= (not =) so options.mk additions are kept;
  add man/man1 and man/man5 dirs via options.mk; run tic for terminfo;
  conditional scdoc installs guarded by !empty(PKG_OPTIONS:Mman)
- PLIST: use ${PLIST.man} token for conditional man page entries;
  track share/terminfo/r/rio+base and share/terminfo/x/xterm-rio only
- patch-misc_rio.desktop: set TERMINFO_DIRS=@PREFIX@/share/terminfo and
  EGL_LOG_LEVEL=fatal in Exec lines; PREFIX substituted via SUBST block
- distinfo: regenerate for all new and updated patches
DeltaFile
+30-0rio/patches/patch-misc_rio.terminfo
+25-2rio/Makefile
+24-0rio/patches/patch-rio-backend_src_config_defaults.rs
+19-0rio/patches/patch-teletypewriter_src_unix_mod.rs
+16-0rio/options.mk
+6-5rio/patches/patch-misc_rio.desktop
+120-72 files not shown
+129-98 files