NetBSD/src W0Pmnefdoc 3RDPARTY CHANGES

   Note tzdata2026c update (via 2026cgtz)
VersionDeltaFile
1.2233+2-2doc/3RDPARTY
1.3281+2-1doc/CHANGES
+4-32 files

NetBSD/src AoJd5apexternal/public-domain/tz/dist africa northamerica

   Merge tzdata2026c
VersionDeltaFile
1.4+32-159external/public-domain/tz/dist/africa
1.7+107-14external/public-domain/tz/dist/northamerica
1.8+70-7external/public-domain/tz/dist/NEWS
1.6+17-28external/public-domain/tz/dist/Makefile
1.6+14-7external/public-domain/tz/dist/europe
1.6+9-9external/public-domain/tz/dist/theory.html
+249-2248 files not shown
+268-24014 files

NetBSD/src 6VfipQNexternal/public-domain/tz/dist africa northamerica

   Import tzdata2026c from locally built tzdata2026cgtz.tar.gz

   The real tzdata2026cgtz.tar.gz is not yet available (Europe in July!)
   so I made a version which I think should be it.   If there happen to
   be any material differences when the real one appears, I will do an
   update.  Any irrelevant differences can just wait until next time.

   Summary of changes in tzdata2026c (2026-07-08 10:23:58 -0700):
     * Alberta’s 2026-03-08 spring forward was its last foreseeable clock
       change, as it moved to permanent -06 thereafter.
     * Although another TZDB release will likely be needed soon because
       Northwest Territories will likely follow Alberta, the legal
       formalities have not yet taken place.
     * Morocco plans to move back to permanent UTC, without daylight
       saving time transitions, on 2026-09-20 at 02:00.
     * Changes to commentary.
VersionDeltaFile
1.1.1.38+32-159external/public-domain/tz/dist/africa
1.1.1.42+107-14external/public-domain/tz/dist/northamerica
1.1.1.52+70-7external/public-domain/tz/dist/NEWS
1.1.1.44+17-28external/public-domain/tz/dist/Makefile
1.1.1.45+14-7external/public-domain/tz/dist/europe
1.1.1.24+9-9external/public-domain/tz/dist/theory.html
+249-2248 files not shown
+271-24314 files

NetBSD/src MOyL8wFexternal/public-domain/tz tzdata2netbsd

   tzdata2netbsd - minor updates

   Add a few \n's missing from printf's that rarely (if ever) get used.
   Add a new message before comparing files, so if there are differences
   it is clear which file the differences are in.  When doing that, ignore
   any patch remnant files that might have been left around by accident.
VersionDeltaFile
1.21+9-5external/public-domain/tz/tzdata2netbsd
+9-51 files

NetBSD/pkgsrc-wip 4658039emacs-git distinfo, emacs-git/patches patch-Makefile.in

emacs-git: remove again, seems merged
DeltaFile
+0-61emacs-git/patches/patch-Makefile.in
+0-3emacs-git/distinfo
+0-642 files

NetBSD/pkgsrc-wip 68e8423emacs-git distinfo, emacs-git/patches patch-Makefile.in

emacs-git: restore still needed patch
DeltaFile
+61-0emacs-git/patches/patch-Makefile.in
+3-0emacs-git/distinfo
+64-02 files

NetBSD/pkgsrc cXTQuJudoc CHANGES-2026

   Note PKGREVISION updates of gcc12 and gcc12-libs.
VersionDeltaFile
1.4529+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc-wip d00b227emacs-git distinfo, emacs-git/patches patch-lib_getopt1.c patch-lib_getopt-pfx-ext.h

emacs-git: patches have been merged, remove them
DeltaFile
+0-36emacs-git/patches/patch-lib_getopt1.c
+0-14emacs-git/patches/patch-lib_getopt-pfx-ext.h
+0-4emacs-git/distinfo
+0-543 files

NetBSD/pkgsrc CvBXdPslang/gcc12 Makefile distinfo, lang/gcc12-libs Makefile

   lang/gcc12: pull over the changes to rs6000/netbsd.h from our in-tree gcc.

   This is so that this builds and runs on powerpc/11.0*.

   The most important fix is that on powerpc, -msecure-plt is enabled by
   default, so that resulting executables can be run with PAX_MPROTECT active.
   Otherwise, we end up with executables with sections which have both
   "write" and "execute" turned on, which PAX_MPROTECT rejects.

   Fixes PR#60439.

   Bump PKGREVISION for both gcc12 and gcc12-libs, to adhere to rules in comments.
VersionDeltaFile
1.1+100-0lang/gcc12/patches/patch-gcc_config_rs6000_netbsd.h
1.15+2-2lang/gcc12/Makefile
1.13+2-2lang/gcc12-libs/Makefile
1.18+2-1lang/gcc12/distinfo
+106-54 files

NetBSD/src m6xeKvxusr.bin/ftp fetch.c

   base64_encode(): avoid reading off end of clear

   Don't read clear[i+2] without bounds checking,
   which can occur when (len % 3) == 1.

   Issue reported in private email by "Acts1631",
   and confirmed with gcc15 asan and a test harness.
VersionDeltaFile
1.248+12-9usr.bin/ftp/fetch.c
+12-91 files

NetBSD/pkgsrc mJNhJMEdoc CHANGES-2026

   doc: Updated devel/py-lupa to 2.8nb1
VersionDeltaFile
1.4528+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Y3CxgUwdevel/py-lupa Makefile PLIST

   py-lupa: fix build on NetBSD

   needs gmake for included luajit; add it to PLIST

   Bump PKGREVISION.
VersionDeltaFile
1.23+3-2devel/py-lupa/Makefile
1.6+3-1devel/py-lupa/PLIST
+6-32 files

NetBSD/pkgsrc hPi6jLmdoc CHANGES-2026

   doc: Updated devel/p5-Data-Alias to 1.30
VersionDeltaFile
1.4527+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Hcb4Q8bdevel/p5-Data-Alias distinfo Makefile

   p5-Data-Alias: update to 1.30.

   1.30  2026-03-11  XMATH
       - Use isGV_with_GP_on when available. (RT 173582)

   1.29  2026-02-02  XMATH
       - Fix compatibility with perl 5.43.8  (contributed by mauke)
VersionDeltaFile
1.16+4-4devel/p5-Data-Alias/distinfo
1.36+3-4devel/p5-Data-Alias/Makefile
+7-82 files

NetBSD/pkgsrc f76y8p8devel Makefile, devel/p5-Compress-PPMd distinfo Makefile

   p5-Compress-PPMd: remove

   Doesn't build with perl 5.44, upstream is gone, no users in pkgsrc
VersionDeltaFile
1.4662+1-2devel/Makefile
1.4526+2-1doc/CHANGES-2026
1.5+1-1devel/p5-Compress-PPMd/distinfo
1.22+1-1devel/p5-Compress-PPMd/Makefile
1.2+0-0devel/p5-Compress-PPMd/DESCR
+5-55 files

NetBSD/pkgsrc icpfi1Ndevel/p5-Data-Serializer Makefile MESSAGE

   p5-Data-Serializer: remove references to p5-Compress-PPMd
VersionDeltaFile
1.28+1-2devel/p5-Data-Serializer/Makefile
1.3+1-2devel/p5-Data-Serializer/MESSAGE
+2-42 files

NetBSD/xsrc GYxRmfpexternal/mit/xterm/dist ptydata.c ptyx.h

   Point fix to repair UTF-8 menu selection (from xterm 407)
   See PR xsrc/60398.
VersionDeltaFile
1.2+757-190external/mit/xterm/dist/ptydata.c
1.23+3-0external/mit/xterm/dist/ptyx.h
+760-1902 files

NetBSD/src WNVHJMysys/dev/spi spi.c spivar.h

   Add convenience function that sends and receives at the same time.
VersionDeltaFile
1.42+40-2sys/dev/spi/spi.c
1.27+2-1sys/dev/spi/spivar.h
+42-32 files

NetBSD/src RrpthtWsys/external/bsd/compiler_rt/dist/lib/sanitizer_common sanitizer_platform_limits_netbsd.cc

   Add <sys/dkbad.h> include for struct dkbad (needed in DIOCSBAD).
VersionDeltaFile
1.10+1-0sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc
+1-01 files

NetBSD/pkgsrc-wip a95c0aeemacs-git distinfo, emacs-git/patches patch-Makefile.in patch-lib_getopt1.c

emacs-git: update patches

one obsolete (I hope), another replaced
DeltaFile
+0-61emacs-git/patches/patch-Makefile.in
+36-0emacs-git/patches/patch-lib_getopt1.c
+14-0emacs-git/patches/patch-lib_getopt-pfx-ext.h
+2-1emacs-git/distinfo
+52-624 files

NetBSD/pkgsrc-wip 2d4bcfc. Makefile, py-prysk PLIST Makefile

py-prysk: command line testing framework

Maintained fork of py-cram
DeltaFile
+31-0py-prysk/PLIST
+20-0py-prysk/Makefile
+7-0py-prysk/DESCR
+5-0py-prysk/distinfo
+1-0py-prysk/ALTERNATIVES
+1-0Makefile
+65-06 files

NetBSD/src qASAv4Llibexec/ld.elf_so xmalloc.c

   ld.elf_so: Fix ASSERT macro in xmalloc.c.

   1. Use #p, not "p", in the expansion of #define ASSERT(p), for C as of
      this millennium.

   2. Consistently make ASSERT(...) a single expression.

   Prompted by enabling MALLOC_DEBUG to track down issues in:

   PR lib/59751: dlclose is not MT-safe depending on the libraries
   unloaded
VersionDeltaFile
1.26+4-4libexec/ld.elf_so/xmalloc.c
+4-41 files

NetBSD/src nc6dAr5usr.bin/ftp uri.c

   Use memchr instead of strchr to search length limited buffer.
VersionDeltaFile
1.5+5-7usr.bin/ftp/uri.c
+5-71 files

NetBSD/src OPiHFRElibexec/ld.elf_so rtld.c reloc.c, tests/libexec/ld.elf_so t_dlclose_thread.c

   ld.elf_so: Fix more races with recursive threaded dlopen/dlclose.

   1. When loading an object, keep track of a finer-grained state for
      relocation so that a concurrent _rtld_relocate_objects doesn't
      relocate an object too early (e.g., while waiting in
      _rtld_load_needed_objects for an object that is concurrently being
      dlclosed to finish before we can map it afresh) leading to
      spurious symbol resolution failures:

      - OBJRELOC_NONE (0): object has been created but the rtld state
        isn't enough to attempt relocation yet (either not all DT_NEEDED
        entries have been resolved, or the dldags lists have not yet
        been populated)

      - OBJRELOC_READY (1): object has been created and rtld state is
        ready to relocate (all DT_NEEDED entries have been resolved and
        the dldags lists have been populated), but object has not yet
        been relocated.


    [44 lines not shown]
VersionDeltaFile
1.227+186-33libexec/ld.elf_so/rtld.c
1.6+2-20tests/libexec/ld.elf_so/t_dlclose_thread.c
1.122+14-6libexec/ld.elf_so/reloc.c
1.157+9-3libexec/ld.elf_so/rtld.h
+211-624 files

NetBSD/src JONeqB0sys/arch/sun2/conf RAMDISK INSTALL

   Calorie restriction for Sun2 install-related kernels.
VersionDeltaFile
1.62+7-5sys/arch/sun2/conf/RAMDISK
1.55+3-6sys/arch/sun2/conf/INSTALL
1.1+6-0sys/arch/sun2/conf/std.tiny
1.11+4-2sys/arch/sun2/conf/std.sun2
+20-134 files

NetBSD/src eUNuFxPsys/conf std, sys/uvm uvm_swap.c uvm_pager.c

   Make swap encryption truly optional, rather than just able to be
   default-disabled
   - New option VMSWAP_ENCRYPTION (enabled by default in conf/std along with
     VMSWAP)
   - Remove the "aes" attribute from VMSWAP and hand it to VMSWAP_ENCRYPTION.
   - Conditionalize all code and data related to swap encryption on the
     new VMSWAP_ENCRYPTION option.

   While the swap encryption code itself is not that large, it drags in
   the AES code if enabled.  If a constrained platform doesn't care about
   encrypted swap, this lets it not pay the cost for AES.
VersionDeltaFile
1.235+30-4sys/uvm/uvm_swap.c
1.137+3-3sys/uvm/uvm_pager.c
1.38+3-2sys/uvm/files.uvm
1.26+2-1sys/conf/std
+38-104 files

NetBSD/pkgsrc pxOQuBRdoc CHANGES-2026

   Removed databases/mongodb3 [gdt 2026-07-17]
VersionDeltaFile
1.4525+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc inJUG89databases Makefile, databases/mongodb3 Makefile PLIST

   databases/mongodb3: Remove

   as long-unmaintained and believed to have no users.  As proposed on
   pkgsrc-users, with no objections and one "seconded".
VersionDeltaFile
1.753+1-2databases/Makefile
1.2+1-1databases/mongodb3/patches/patch-src_third__party_s2_s2loop.cc
1.38+1-1databases/mongodb3/Makefile
1.2+1-1databases/mongodb3/PLIST
1.18+1-1databases/mongodb3/distinfo
1.2+1-1databases/mongodb3/files/mongodb.sh
+6-737 files not shown
+40-4143 files

NetBSD/pkgsrc hLhQidsmeta-pkgs/bulk-test-icu Makefile

   bulk-test-icu: Patch up comment about mongodb3

   which is really about mongodb*, no longer including 3.
VersionDeltaFile
1.21+2-2meta-pkgs/bulk-test-icu/Makefile
+2-21 files

NetBSD/pkgsrc FvoIy19meta-pkgs/bulk-test-python27 Makefile

   bulk-test-python27: Drop mongodb3

   because it is about to be deleted.
VersionDeltaFile
1.14+2-3meta-pkgs/bulk-test-python27/Makefile
+2-31 files