OpenBSD/ports NOd7W4gdatabases/mongodb/44 Makefile, databases/mongodb/44/patches patch-src_mongo_util_net_ssl_manager_openssl_cpp

   mongodb/44: add patch to deal with ASN1_STRING_data() removal

   Also add a mechanical conversion to prepare for opaque ASN1_STRING
VersionDeltaFile
1.1+62-0databases/mongodb/44/patches/patch-src_mongo_util_net_ssl_manager_openssl_cpp
1.31+1-1databases/mongodb/44/Makefile
+63-12 files

OpenBSD/ports i25wwIainfrastructure/bin update-cabal-port

   Add cabal port update tool

   Add update-cabal-port to help maintain cabal ports. The Perl script
   uses cabal database to fetch versions and generates cabal.inc files
   with dependency manifests.

   OK kn@
VersionDeltaFile
1.1+170-0infrastructure/bin/update-cabal-port
+170-01 files

OpenBSD/ports EW0AWZXmath/maxima distinfo Makefile, math/maxima/pkg PLIST

   update maxima to 5.49.0
VersionDeltaFile
1.29+15-4math/maxima/pkg/PLIST
1.28+2-2math/maxima/distinfo
1.56+1-1math/maxima/Makefile
+18-73 files

OpenBSD/ports 7SiQdktwww/jupyter-notebook distinfo Makefile, www/jupyter-notebook/patches patch-pyproject_toml

   update jupyter-notebook to 7.5.2
VersionDeltaFile
1.25+69-69www/jupyter-notebook/pkg/PLIST
1.20+2-2www/jupyter-notebook/distinfo
1.3+1-1www/jupyter-notebook/patches/patch-pyproject_toml
1.40+1-1www/jupyter-notebook/Makefile
+73-734 files

OpenBSD/ports 3WScnrJwww/jupyterlab distinfo Makefile, www/jupyterlab/pkg PLIST

   update jupyterlab to 4.5.2
VersionDeltaFile
1.12+53-53www/jupyterlab/pkg/PLIST
1.11+2-2www/jupyterlab/distinfo
1.11+1-1www/jupyterlab/Makefile
+56-563 files

OpenBSD/ports 78NImN8fonts/iosevka-fonts Makefile.inc, fonts/iosevka-fonts/aile distinfo

   fonts/iosevka-fonts: update to version 34.0.0.

   Diff from Manuel Giraud, thanks!
VersionDeltaFile
1.7+2-2fonts/iosevka-fonts/aile/distinfo
1.11+2-2fonts/iosevka-fonts/default/distinfo
1.7+2-2fonts/iosevka-fonts/etoile/distinfo
1.7+2-2fonts/iosevka-fonts/slab/distinfo
1.14+1-1fonts/iosevka-fonts/Makefile.inc
+9-95 files

OpenBSD/ports z1R8piUgraphics/inkscape Makefile

   Add missing run-dependency on graphics/py-Pillow

   Reported by Kandinov Nikita Aleksandrovich openssh_user AT mail DOT ru
VersionDeltaFile
1.127+2-0graphics/inkscape/Makefile
+2-01 files

OpenBSD/ports hQQwHiCdevel/kf5/oxygen-icons Makefile

   Remove Qt5 and Qt6 from runtime dependency
VersionDeltaFile
1.15+5-0devel/kf5/oxygen-icons/Makefile
+5-01 files

OpenBSD/ports nVa9ghKlang/hashlink Makefile

   enable DEBUG_PACKGES
VersionDeltaFile
1.23+4-0lang/hashlink/Makefile
+4-01 files

OpenBSD/ports HC1MqASgames/corsixth Makefile distinfo, games/corsixth/patches patch-CorsixTH_Lua_app_lua

   Update to latest version 0.69.1. Maintainer timeout. ok tb@
VersionDeltaFile
1.18+3-5games/corsixth/Makefile
1.9+5-1games/corsixth/pkg/PLIST
1.10+2-2games/corsixth/distinfo
1.6+0-0games/corsixth/patches/patch-CorsixTH_Lua_app_lua
+10-84 files

OpenBSD/ports 7rXdLjGgames/godot Makefile distinfo, games/godot/patches patch-core_object_cpp patch-thirdparty_embree_kernels_geometry_pointi_h

   Update to Godot 3.6.2, the latest 3.x version. ok op@
VersionDeltaFile
1.58+7-8games/godot/Makefile
1.25+4-4games/godot/distinfo
1.3+1-1games/godot/patches/patch-core_object_cpp
1.2+0-0games/godot/patches/patch-thirdparty_embree_kernels_geometry_pointi_h
1.2+0-0games/godot/patches/patch-thirdparty_embree_kernels_subdiv_bezier_curve_h
+12-135 files

OpenBSD/ports vuXDobEcad/horizon-eda Makefile distinfo, cad/horizon-eda/patches patch-src_pool-prj-mgr_pool-mgr_pool_git_box_cpp patch-src_pool-prj-mgr_pool-mgr_pool_remote_box_cpp

   cad/horizon-eda: update to 2.7.2

   Initial diff by Thomas <tom.longshine at web.de>, tweak and ok by me and ok tb@.
VersionDeltaFile
1.7+2-2cad/horizon-eda/Makefile
1.2+2-2cad/horizon-eda/distinfo
1.4+0-0cad/horizon-eda/patches/patch-src_pool-prj-mgr_pool-mgr_pool_git_box_cpp
1.4+0-0cad/horizon-eda/patches/patch-src_pool-prj-mgr_pool-mgr_pool_remote_box_cpp
+4-44 files

OpenBSD/src eD1i8z4sbin/iked iked.conf.5, sbin/ipsecctl ipsec.conf.5

   Slightly iprove a confusing wording in the parse.y manuals:
   The things that need quoting are not necessarily "argument names",
   and not even necessarily "names" at all, so just talk about "arguments".

   "I guess?" florian@ and no objection from otto@, both back in July 2025.

   Actually, the quoting rules are more complicated than the text makes
   believe, but i do not know how to better describe them.  It may not be
   easy because some suspect the implementation may be somewhat adhoc
   rather than based on cleary defined lexical rules.
VersionDeltaFile
1.103+3-3sbin/iked/iked.conf.5
1.166+3-3sbin/ipsecctl/ipsec.conf.5
1.609+3-3share/man/man5/pf.conf.5
1.33+3-3usr.sbin/acme-client/acme-client.conf.5
1.252+3-3usr.sbin/bgpd/bgpd.conf.5
1.14+3-3usr.sbin/eigrpd/eigrpd.conf.5
+18-1810 files not shown
+48-4816 files

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.3+1-1graphics/py-matplotlib/patches/patch-pyproject_toml
1.30+1-1math/py-scikit-learn/Makefile
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