OpenBSD/ports zgWozdEdevel/jjui distinfo Makefile

   Update to jjui 0.9.10

   https://github.com/idursun/jjui/releases/tag/v0.9.10
VersionDeltaFile
1.18+2-2devel/jjui/distinfo
1.19+1-1devel/jjui/Makefile
+3-32 files

OpenBSD/src 6RvV0qvusr.bin/stat stat.1

   Delete duplicate SEE ALSO entry: lstat(2) is documented in the same
   manual page as stat(2), and will almost certainly always be,
   so having SEE ALSO pointers to both was gratuitiously wordy.
VersionDeltaFile
1.25+2-3usr.bin/stat/stat.1
+2-31 files

OpenBSD/src edt0EQnbin/ls ls.1

   Avoid statement that was misleading by being overly specific:
   without -T, the format of the last modification column varies.
   Being less specific is actually better because that indicates
   to the reader that it's intended for human consumption, and that
   trying to parse it programmatically is likely not a good idea.

   Issue reported by Jan Stary <hans at stare.cz> on tech.
   Patch by me, OK sthen@.
VersionDeltaFile
1.80+3-4bin/ls/ls.1
+3-41 files

OpenBSD/ports ZRxbMatgraphics/py-matplotlib/patches patch-pyproject_toml, math/py-scikit-learn Makefile

   Loosen meson-python dependency.
VersionDeltaFile
1.2+5-2math/py-scikit-learn/patches/patch-pyproject_toml
1.30+1-1math/py-scikit-learn/Makefile
1.3+1-1graphics/py-matplotlib/patches/patch-pyproject_toml
1.17+1-0math/py-scikit-learn/pkg/PLIST
+8-44 files

OpenBSD/ports 7elatk1math/py-numpy Makefile

   use -Csetup-args=-Dcpu-(baseline|dispatch) to disable cpu features on
   i386 rather than sed'ing meson.options. add some more commentaey.
VersionDeltaFile
1.98+16-11math/py-numpy/Makefile
+16-111 files

OpenBSD/ports euEIgDheditors/calligra Makefile, editors/calligraplan Makefile

   Regen WANTLIB, mostly Qt6QML changes
VersionDeltaFile
1.8+12-10editors/calligraplan/Makefile
1.69+6-7editors/calligra/Makefile
1.20+4-4editors/sigil/Makefile
1.29+4-3editors/ghostwriter/Makefile
1.48+2-2editors/texmaker/Makefile
+28-265 files

OpenBSD/ports fCcOVAcmultimedia/mkvtoolnix Makefile, multimedia/mpvqt Makefile

   Regen WANTLIB, mostly Qt6QML changes
VersionDeltaFile
1.11+4-3multimedia/upplay/Makefile
1.149+3-2multimedia/mkvtoolnix/Makefile
1.7+2-2multimedia/mpvqt/Makefile
+9-73 files

OpenBSD/ports 9c0GyFhdevel/kf6/kio Makefile, devel/kf6/ktexteditor Makefile

   Regen WANTLIB and clean up obsoleted dependencies
VersionDeltaFile
1.12+8-8devel/kf6/kio/Makefile
1.11+5-7devel/kf6/sonnet/Makefile
1.5+4-6devel/kf6/kuserfeedback/Makefile
1.7+5-5devel/kf6/ktexteditor/Makefile
1.9+5-4devel/kf6/ktextwidgets/Makefile
1.7+4-4devel/kf6/purpose/Makefile
+31-3415 files not shown
+71-6721 files

OpenBSD/src VkPWCullib/libcrypto/ec ecp_methods.c

   Rewrite ec_point_cmp()

   This removes some complications due to handling the fast path for affine
   points and general points at the same time. The result is a bit more code
   but both paths should be much easier to follow.

   ok jsing kenjiro
VersionDeltaFile
1.48+98-60lib/libcrypto/ec/ecp_methods.c
+98-601 files

OpenBSD/ports dxEhG5einfrastructure/bin update-plist, infrastructure/lib/OpenBSD TrackFile.pm

   update-plist: ensure all LIB*_VERSION have a matching file in PLISTs

   This had been the case before the rewrite but was left as a TODO in the
   new code. This makes update-plist complain about SHARED_LIB entries that
   don't exist as a file, which avoids fiddly and error prone grep for huge
   library ports like abseil-cpp and boost.

   from espie, thanks
VersionDeltaFile
1.216+30-3infrastructure/bin/update-plist
1.10+2-1infrastructure/lib/OpenBSD/TrackFile.pm
+32-42 files

OpenBSD/ports heGmYiWdevel/ruff distinfo crates.inc, devel/ruff/patches patch-Cargo_toml patch-crates_ruff_db_Cargo_toml

   Update to ruff 0.14.13, from maintainer

   https://github.com/astral-sh/ruff/releases/tag/0.14.13
   (no release for 0.14.12)
   https://github.com/astral-sh/ruff/releases/tag/0.14.11
VersionDeltaFile
1.5+90-74devel/ruff/distinfo
1.5+43-35devel/ruff/crates.inc
1.5+3-3devel/ruff/patches/patch-Cargo_toml
1.5+2-2devel/ruff/Makefile
1.3+1-1devel/ruff/patches/patch-crates_ruff_db_Cargo_toml
+139-1155 files

OpenBSD/src cTMwF3slib/libcrypto/mlkem mlkem_internal.h

   mlkem: fix mklem_{generate_key,encap}_external_entropy() declarations

   The prototypes used sized arrays appropriate only for MLKEM768 while the
   declarations used pointers. For some reason clang doesn't flag this but
   gcc does. In any case it was wrong. The callers of these functions check
   that they pass in the correct size. Which is weird but the mlkem directory
   has an unbelievable amount of mess and bad code.

   found by/ok jsing
VersionDeltaFile
1.14+3-5lib/libcrypto/mlkem/mlkem_internal.h
+3-51 files

OpenBSD/src kELmpnBlib/libcrypto/mlkem mlkem_internal.c mlkem_internal.h

   mlkem: garbage collect the unusd mlkem_{generate_key,encap}()

   These are flagged by more recent gcc since declarations and definitions
   don't match (sized array vs pointer). Also an array was checked for NULL.

   found by/ok jsing
VersionDeltaFile
1.6+1-37lib/libcrypto/mlkem/mlkem_internal.c
1.13+1-21lib/libcrypto/mlkem/mlkem_internal.h
+2-582 files

OpenBSD/src Hdm1qWbsys/arch/octeon/stand/rdboot cmd.c rdboot.c

   stub 'time' command;  OK miod

   octeon (like loongson at least) lacks clock code and thus the 'time'
   command besides MD boot* manuals.

   Since unsupported commands are treated as file names and explicit
   kernels overrule any /bsd.{boot,upgrade} fallback in general,
   this causes sysupgrade to not kick in until boot.conf is fixed:

        >> OpenBSD/octeon BOOT 1.5
        upgrade detected: switching to /bsd.upgrade
        failed to load kernel sd0a:time: No such file or directory
        will try /bsd
        boot>
        NOTE: random seed is being reused.
        booting sd0a:/bsd

   Make 'time' do nothing and return success to ensure it doesn't effect
   subsequent execution.
VersionDeltaFile
1.7+9-1sys/arch/octeon/stand/rdboot/cmd.c
1.11+2-2sys/arch/octeon/stand/rdboot/rdboot.c
+11-32 files

OpenBSD/ports rIc2gtXinfrastructure/mk bsd.port.mk

   Stop checking for whatis.db;  OK schwarze

   It's been almost a decade since the switch to mandoc.db
   (here used as test, whether X sets are installed).
VersionDeltaFile
1.1647+1-5infrastructure/mk/bsd.port.mk
+1-51 files

OpenBSD/ports kq9PaTwnet/swirc distinfo Makefile

   Update swirc to 3.5.8.

   From maintainer Markus Uhlin, thanks!
VersionDeltaFile
1.37+2-2net/swirc/distinfo
1.43+1-1net/swirc/Makefile
+3-32 files

OpenBSD/src XBuVLMEdistrib/miniroot install.sub

   prune previous libLLVM;  OK jca deraadt

   Reclaiming ~10% of that gigabyte sysupgrade now wants in /usr/ seems nice:

   octeon  -r--r--r--  1 root  bin   106M Apr 14  2025 /usr/lib/libLLVM.so.8.0
   amd64   -r--r--r--  1 root  bin  82.6M Jun 10  2025 /usr/lib/libLLVM.so.8.0

   distrib/sets/lists/base/md.* shows macppc as last arch to switch to 9.0
   (even bigger) on 01.08.25, so nothing should use old libs anymore by now.
VersionDeltaFile
1.1284+2-2distrib/miniroot/install.sub
+2-21 files

OpenBSD/src EFb4NQhusr.sbin/sysupgrade sysupgrade.sh

   Check absoloute free space rather than usage percentage

   10% on big (single filesystem) disks can still be plenty enough;
   on the flip side, e.g. 10% of 3G /usr is often still too tight.

   So instead of ">= 90% used", use "< 1G free" to bail out early.

   Input OK sthen
VersionDeltaFile
1.61+3-4usr.sbin/sysupgrade/sysupgrade.sh
+3-41 files

OpenBSD/ports FXEvbuxdevel/goreleaser distinfo modules.inc

   Update to goreleaser-2.13.3

   From Laurent Cheylus (maintainer)
VersionDeltaFile
1.28+1,390-1,372devel/goreleaser/distinfo
1.28+495-496devel/goreleaser/modules.inc
1.33+4-5devel/goreleaser/Makefile
+1,889-1,8733 files

OpenBSD/ports rn8KkxWgeo/qgis distinfo Makefile

   geo/qgis: update to 3.44.7
VersionDeltaFile
1.138+2-2geo/qgis/distinfo
1.227+1-2geo/qgis/Makefile
+3-42 files

OpenBSD/ports thNr2Vwcad/kicad-share/footprints distinfo, cad/kicad-share/footprints/pkg PLIST

   Update KiCAD to 9.0.7
VersionDeltaFile
1.21+235-2cad/kicad-share/packages3D/pkg/PLIST
1.19+206-7cad/kicad-share/footprints/pkg/PLIST
1.22+2-2cad/kicad-share/packages3D/distinfo
1.20+2-2cad/kicad-share/footprints/distinfo
1.20+2-2cad/kicad-share/symbols/distinfo
1.20+2-2cad/kicad-share/templates/distinfo
+449-175 files not shown
+455-2311 files

OpenBSD/ports QZfChpCdevel/thrift Makefile, devel/thrift/patches patch-lib_cpp_src_thrift_transport_TSSLSocket_cpp

   thrift: use ASN1_STRING_get0_data() instead of ASN1_STRING_data()
VersionDeltaFile
1.2+9-0devel/thrift/patches/patch-lib_cpp_src_thrift_transport_TSSLSocket_cpp
1.2+1-0devel/thrift/Makefile
+10-02 files

OpenBSD/ports PT4rJyCdevel/py-asn1 distinfo Makefile

   Update to py3-asn1-0.6.2.
VersionDeltaFile
1.22+2-2devel/py-asn1/distinfo
1.46+1-2devel/py-asn1/Makefile
+3-42 files

OpenBSD/src RzleBailib/libcrypto/arch/amd64 crypto_arch.h Makefile.inc, lib/libcrypto/arch/hppa Makefile.inc crypto_arch.h

   Provide LIBRESSL_USE_.*_ASSEMBLY defines.

   Make life easier for portable by providing LIBRESSL_USE_.*_ASSEMBLY
   defines, which enable/disable assembly for a specific algorithm. This
   means that selected platforms can include the assembly files and specify
   a define, rather than having to try to patch the crypto_arch.h headers.

   Discussed with tb@
VersionDeltaFile
1.18+11-4lib/libcrypto/arch/amd64/crypto_arch.h
1.17+11-4lib/libcrypto/arch/i386/crypto_arch.h
1.4+7-3lib/libcrypto/arch/sparc64/crypto_arch.h
1.46+7-2lib/libcrypto/arch/amd64/Makefile.inc
1.30+8-1lib/libcrypto/arch/hppa/Makefile.inc
1.4+7-2lib/libcrypto/arch/hppa/crypto_arch.h
+51-1611 files not shown
+104-3117 files

OpenBSD/ports omX4jgPcad/kicad Makefile

   kikad: regen wantlib (boost_charconv-mt was missing)
VersionDeltaFile
1.86+17-16cad/kicad/Makefile
+17-161 files

OpenBSD/ports qvmlxsUlang/go go.port.mk

   Bump _MODGO_SYSTEM_VERSION due to lang/go update.
VersionDeltaFile
1.95+1-1lang/go/go.port.mk
+1-11 files

OpenBSD/ports zTcaeUqlang/go Makefile distinfo, lang/go/pkg PLIST

   Update lang/go to 1.25.6.
VersionDeltaFile
1.173+2-2lang/go/Makefile
1.113+2-2lang/go/distinfo
1.93+1-0lang/go/pkg/PLIST
+5-43 files

OpenBSD/ports 1o2K2WGdevel/quirks Makefile, devel/quirks/files Quirks.pm

   Obsolete tls-attacker and suggest py3-tlsfuzzer
VersionDeltaFile
1.1782+3-1devel/quirks/files/Quirks.pm
1.1770+1-1devel/quirks/Makefile
+4-22 files

OpenBSD/ports uV7qAU0security Makefile, security/tls-attacker Makefile distinfo

   Remove because it requires jdk-1.8.0 to run. Newer releases removed the
   functionality and moved it to a TLS-Anvil but that does not work here.
   ok tb@ armani@
VersionDeltaFile
1.773+0-1security/Makefile
1.6+0-0security/tls-attacker/Makefile
1.2+0-0security/tls-attacker/distinfo
1.2+0-0security/tls-attacker/pkg/DESCR
1.3+0-0security/tls-attacker/pkg/PLIST
1.3+0-0security/tls-attacker/pkg/README
+0-16 files

OpenBSD/xenocara VuPpTLnlib/pixman/mk pixman-config.h

   Protect <endian.h> inclusion from assembly code.
   Fixes build failure reported on arm by deraadt@. ok jca@
   (Note: the arm assembly code doesn't need the WORDS_BIGENDIAN)
VersionDeltaFile
1.5+2-0lib/pixman/mk/pixman-config.h
+2-01 files