OpenBSD/ports piZFyRCtextproc/cookcli crates.inc distinfo

   Update to CookCLI 0.28.1.
VersionDeltaFile
1.10+505-540textproc/cookcli/crates.inc
1.10+438-510textproc/cookcli/distinfo
1.11+2-2textproc/cookcli/Makefile
+945-1,0523 files

OpenBSD/src tnKGQbhsys/arch/sparc64/sparc64 locore.s

   Fix possible reace in ipi_drop_fpstate()

   ipi_drop_fpstate() needs to check if the current fpu context matches the
   expected one sent via IPI. Only after that %fprs should be cleared.
   Use the same asm in ipi_drop_fpstate() as in the start of ipi_save_fpstate().

   Also simplify ipi_drop_fpstate() and clearfpstate() since there is no need
   to enable the FPU before clearing %fprs.

   OK miod@ kettenis@ deraadt@
VersionDeltaFile
1.232+5-11sys/arch/sparc64/sparc64/locore.s
+5-111 files

OpenBSD/src MeNbzfDsys/arch/sparc64/sparc64 trap.c

   Initialize all FPU registers to all 1 (or -NaN) not only the lower 32.

   OK miod@ kettenis@ deraadt@
VersionDeltaFile
1.130+3-1sys/arch/sparc64/sparc64/trap.c
+3-11 files

OpenBSD/ports 5HfFDJIx11/kde kde.port.mk

   Missing version bump
VersionDeltaFile
1.86+1-1x11/kde/kde.port.mk
+1-11 files

OpenBSD/ports XNTfay6x11/kde-plasma/aurorae distinfo, x11/kde-plasma/kde-cli-tools distinfo

   Update KDE Plasma 6.6.4, Bugfix Releases for March and April

   https://kde.org/announcements/changelogs/plasma/6/6.6.2-6.6.3/
   https://kde.org/announcements/changelogs/plasma/6/6.6.3-6.6.4/
VersionDeltaFile
1.32+2-2x11/kde-plasma/kde-cli-tools/distinfo
1.32+2-2x11/kde-plasma/kde-gtk-config/distinfo
1.67+2-2x11/kde-plasma/kdecoration/distinfo
1.32+2-2x11/kde-plasma/kdeplasma-addons/distinfo
1.33+2-2x11/kde-plasma/plasma-desktop/distinfo
1.11+2-2x11/kde-plasma/aurorae/distinfo
+12-1255 files not shown
+115-10561 files

OpenBSD/src q28bBrLsbin/disklabel disklabel.8

   remove unneeded escape; \0\10GB -> \010GB
VersionDeltaFile
1.159+3-3sbin/disklabel/disklabel.8
+3-31 files

OpenBSD/src v9d8E9pshare/man/man4 wsmouse.4, usr.sbin/fw_update fw_update.8

   remove whitespace at eol
VersionDeltaFile
1.26+3-3share/man/man4/wsmouse.4
1.10+3-3usr.sbin/fw_update/fw_update.8
+6-62 files

OpenBSD/ports bMePVX1textproc/xan distinfo crates.inc

   Update to xan 0.57.0.
VersionDeltaFile
1.4+70-6textproc/xan/distinfo
1.4+34-2textproc/xan/crates.inc
1.5+1-1textproc/xan/Makefile
+105-93 files

OpenBSD/src rAXFaB4sys/arch/amd64/stand/boot boot.8

   add back leading . required for roff comments
VersionDeltaFile
1.38+2-2sys/arch/amd64/stand/boot/boot.8
+2-21 files

OpenBSD/ports CbauAvPsysutils/parallel distinfo Makefile

   Update to parallel 20260322.
VersionDeltaFile
1.21+2-2sysutils/parallel/distinfo
1.28+1-1sysutils/parallel/Makefile
+3-32 files

OpenBSD/src aaRSyg6lib/libc/gen getpagesize.3

   remove .Bf matching .Ef removed in previous; fixes unintended bold
VersionDeltaFile
1.14+2-3lib/libc/gen/getpagesize.3
+2-31 files

OpenBSD/src Bxv5GGoshare/man/man4/man4.riscv64 smtcomphy.4

   sort SEE ALSO
VersionDeltaFile
1.2+4-4share/man/man4/man4.riscv64/smtcomphy.4
+4-41 files

OpenBSD/src 3Gv0x4cshare/man/man4/man4.riscv64 smtpmic.4

   SNTPMIC -> SMTPMIC
VersionDeltaFile
1.2+3-3share/man/man4/man4.riscv64/smtpmic.4
+3-31 files

OpenBSD/ports UCnUGUTlang/gleam distinfo Makefile

   lang/gleam: Update to 1.15.3
VersionDeltaFile
1.30+2-2lang/gleam/distinfo
1.36+1-1lang/gleam/Makefile
+3-32 files

OpenBSD/ports 0XUCZQpemulators/openmsx Makefile

   Remove BROKEN-sparc64 since GCC 15 does support C++20
VersionDeltaFile
1.42+0-1emulators/openmsx/Makefile
+0-11 files

OpenBSD/ports w6cmBPrgeo/py-supermercado distinfo Makefile

   Update py-supermercado to 0.4.0.
VersionDeltaFile
1.5+2-2geo/py-supermercado/distinfo
1.15+1-2geo/py-supermercado/Makefile
+3-42 files

OpenBSD/ports pGEZqiQsysutils/rclone distinfo Makefile

   Update to rclone-1.73.4

   Changes: https://rclone.org/changelog/#v1-73-4-2026-04-08
VersionDeltaFile
1.63+4-4sysutils/rclone/distinfo
1.73+1-1sysutils/rclone/Makefile
+5-52 files

OpenBSD/ports sGRPafCx11/kde-plasma/plasma-workspace Makefile, x11/kde-plasma/plasma-workspace/patches patch-libclock_alignedtimer_posix_cpp patch-libclock_alignedtimer_h

   libclock: add POSIX-compatible AlignedTimer for OpenBSD

   https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/6487

   timerfd_create(2) and timerfd_settime(2) are Linux-specific and not available
   on OpenBSD. This alternative implementation uses a single-shot QTimer that
   reschedules itself.

   The next expiry is computed by rounding the current CLOCK_REALTIME down to the
   last interval boundary and stepping forward by one interval.
VersionDeltaFile
1.1+88-0x11/kde-plasma/plasma-workspace/patches/patch-libclock_alignedtimer_posix_cpp
1.1+25-0x11/kde-plasma/plasma-workspace/patches/patch-libclock_alignedtimer_h
1.1+18-0x11/kde-plasma/plasma-workspace/patches/patch-libclock_CMakeLists_txt
1.38+1-1x11/kde-plasma/plasma-workspace/Makefile
+132-14 files

OpenBSD/ports m1lxBvfgames/scid Makefile

   Now that ports-gcc is GCC 15, C++20 is available on sparc64

   Remove BROKEN-sparc64
VersionDeltaFile
1.16+0-2games/scid/Makefile
+0-21 files

OpenBSD/ports TdGV8VKproductivity/davical Makefile

   This was marked BROKEN-sparc64 back when PHP 8.1 was still in the tree.

   The issues then no longer apply, it builds fine on sparc64.

   Remove BROKEN-sparc64
VersionDeltaFile
1.41+0-2productivity/davical/Makefile
+0-21 files

OpenBSD/ports j5xv2wDdevel/rgbds Makefile

   GCC 15 has the needed bit.h file that was missing when this
   was marked BROKEN-sparc64 (like openttd, which was pointed out
   by gkoehler).

   Remove BROKEN-sparc64 now that it builds again.
VersionDeltaFile
1.18+0-2devel/rgbds/Makefile
+0-21 files

OpenBSD/src axKf6qFshare/man/man4 pfsync.4

   The pfsync manual page has no mention about safety of this protocol.
   Furthermore there are no configuration options for "key negotation",
   so we believe everyone knows to run this on a dedicated wire or on L2 inside
   some sort of encryption tunnel (it is the natural way to do it in anycase).
   Books do mention this detail, because books enjoy being more wordy.
   But the AI's can't figure it out, so put in some words to stop future
   AI's from sending us slop.
VersionDeltaFile
1.40+9-2share/man/man4/pfsync.4
+9-21 files

OpenBSD/src DG5zBkssys/net if_pfsync.c if_pfsync.h

   The pfcksum[] field in the pfsync packet header is not a hash of the
   packet.  It provides absolutely no security benefits, keep reading to
   find out.

   According to dlg, during early development this field was hopefully
   going to be a hash related to the ruleset for optimizing state
   match. That approach was abandoned (I guess because ruleset drift
   between firewalls happens too often during normal practice). As is
   usual in protocol development, at least 6 people were already using
   pfsync in production, so for compatibility the field was not
   removed...  and forgotten.  On send, it was left as zero, due to
   the full-header zero initialization code.

   So there is no useful checksum or hash stored in this field called
   'pfcksum[PF_MD5_DIGEST_LENGTH]'.  Actually there isn't a single line
   of code in the entire tree which writes to this array.  Besides the
   field definition in the structure, there is 1 comment elsewhere
   mentioning the field.  So no code at all.  I said no code, which is
   why there is no code checking it on receive, not even checking if it

    [19 lines not shown]
VersionDeltaFile
1.333+2-2sys/net/if_pfsync.c
1.66+2-2sys/net/if_pfsync.h
+4-42 files

OpenBSD/ports MMTEXZAdevel/tbb/patches patch-cmake_compilers_GNU_cmake

   First step to fixing build on sparc64 from Brad Smith
VersionDeltaFile
1.3+14-1devel/tbb/patches/patch-cmake_compilers_GNU_cmake
+14-11 files

OpenBSD/ports MeECPfGbiology/py-biopython distinfo Makefile, biology/py-biopython/pkg PLIST

   Update biopython 1.87.
VersionDeltaFile
1.19+2-2biology/py-biopython/distinfo
1.24+3-1biology/py-biopython/pkg/PLIST
1.54+1-2biology/py-biopython/Makefile
+6-53 files

OpenBSD/ports OflcUdUgeo/nco distinfo Makefile

   Update nco to 5.3.8.

   Prompted by maintainer Marco van Hulten
VersionDeltaFile
1.2+2-2geo/nco/distinfo
1.3+1-1geo/nco/Makefile
+3-32 files

OpenBSD/ports hYnc0Plsecurity/rust-openssl-tests distinfo crates.inc, security/rust-openssl-tests/patches patch-openssl-sys_build_main_rs

   Update to rust-openssl-tests 20260411

   Add patch to allow libressl 4.3.x
VersionDeltaFile
1.208+8-8security/rust-openssl-tests/distinfo
1.28+6-5security/rust-openssl-tests/patches/patch-openssl-sys_build_main_rs
1.170+3-3security/rust-openssl-tests/crates.inc
1.150+5-1security/rust-openssl-tests/pkg/PLIST
1.216+2-2security/rust-openssl-tests/Makefile
+24-195 files

OpenBSD/src xiPfDxllib/libc/sys unveil.2, sys/kern kern_unveil.c

   Before it is disabled, unveil allows you to override the settings on
   any vnode.  A block of #if 0 code suggests this might be different.
   That can be deleted.  This also shows one word "other" in the manual
   page is misleading.
   question asked by Stuart Thomas
   ok beck
VersionDeltaFile
1.57+5-24sys/kern/kern_unveil.c
1.24+3-3lib/libc/sys/unveil.2
+8-272 files

OpenBSD/src zbxSCJ0sys/arch/amd64/isa clock.c

   wrap the ; on a single while() line
VersionDeltaFile
1.44+3-2sys/arch/amd64/isa/clock.c
+3-21 files

OpenBSD/src JUA2ws0sys/kern exec_elf.c

   A binary without a PT_LOAD exec segment would later read a pinsyscall table
   and damage it strangely.  Such a binary cannot actually run, but we should
   avoid the internal pinsyscall table damage, and fail the execve with EINVAL.
   reported by Stuart Thomas
   ok guenther
VersionDeltaFile
1.196+3-3sys/kern/exec_elf.c
+3-31 files