OpenBSD/ports UozQ7NMdevel/codex distinfo, devel/codex/patches patch-codex-rs_tools_src_code_mode_rs patch-codex-rs_core_src_tools_spec_rs

   devel/codex: update to 0.118.0
VersionDeltaFile
1.1+72-0devel/codex/patches/patch-codex-rs_tools_src_code_mode_rs
1.2+27-22devel/codex/patches/patch-codex-rs_core_src_tools_spec_rs
1.11+12-10devel/codex/patches/patch-codex-rs_Cargo_toml
1.1+15-0devel/codex/patches/patch-codex-rs_tools_src_lib_rs
1.13+2-10devel/codex/distinfo
1.1+11-0devel/codex/patches/patch-codex-rs_tools_Cargo_toml
+139-429 files not shown
+149-5715 files

OpenBSD/ports J3hx0eUsysutils/docker-buildx distinfo Makefile

   sysutils/docker-buildx: update to 0.33.0
VersionDeltaFile
1.25+2-2sysutils/docker-buildx/distinfo
1.26+1-1sysutils/docker-buildx/Makefile
+3-32 files

OpenBSD/ports t9zwxBtmisc/llama.cpp Makefile distinfo

   misc/llama.cpp: update to b8598
VersionDeltaFile
1.18+3-3misc/llama.cpp/Makefile
1.11+2-2misc/llama.cpp/distinfo
+5-52 files

OpenBSD/ports WnPUmq8devel/libggml Makefile distinfo, devel/libggml/patches patch-CMakeLists_txt

   devel/libggml: update to 0.9.9
VersionDeltaFile
1.11+5-3devel/libggml/Makefile
1.8+2-2devel/libggml/distinfo
1.5+1-1devel/libggml/patches/patch-CMakeLists_txt
+8-63 files

OpenBSD/ports WJKgSwplang/scala distinfo Makefile

   lang/scala: update to 3.8.3
VersionDeltaFile
1.20+2-2lang/scala/distinfo
1.34+1-1lang/scala/Makefile
+3-32 files

OpenBSD/ports tw76JFOinfrastructure/mk bsd.port.mk dist-tuple.port.mk

   Re-order WRKDIST assignment in bsd.port.mk, so that dist-tuple can work
   with it. So far, it has been bypassed in common cases by the logic for
   DISTNAME. With this in place, add the quirk for codeberg which uses
   ${WKRDIR}/${_project} as the WRKDIST.

   With this, ports using DIST_TUPLE=codeberg... should no longer need to
   set WRKDIST.

   ok sthen@
VersionDeltaFile
1.1648+3-3infrastructure/mk/bsd.port.mk
1.21+4-0infrastructure/mk/dist-tuple.port.mk
+7-32 files

OpenBSD/ports epz54cEdevel/p5-YAML-Syck distinfo Makefile

   update p5-YAML-Syck to 1.42
VersionDeltaFile
1.15+2-2devel/p5-YAML-Syck/distinfo
1.29+1-1devel/p5-YAML-Syck/Makefile
+3-32 files

OpenBSD/xenocara ADh4bjR. MODULES

   update
VersionDeltaFile
1.555+3-3MODULES
+3-31 files

OpenBSD/src 5KLCak7sys/arch/amd64/amd64 identcpu.c

   delete AMD smt related line accidentally deleted
VersionDeltaFile
1.154+2-1sys/arch/amd64/amd64/identcpu.c
+2-11 files

OpenBSD/src eKMgpkQsbin/sysctl sysctl.c

   warn if hw.smt is used, and recommend hw.blockcpu
VersionDeltaFile
1.270+5-1sbin/sysctl/sysctl.c
+5-11 files

OpenBSD/src jRjbGkVlib/libc/sys sysctl.2, sys/arch/amd64/amd64 identcpu.c

   Some new intel machines have a new 3rd tier of cpus called LP-E which are
   E-core (Atom) without L3 cache.  These cpus are Lethargic, and it sucks
   when processes migrate to them.
   This introduces sysctl hw.blockcpu= which takes a sequence of 4 letters.
   S (for SMT), P (regular performance cpu), E (efficient cpu) generally
   80% to 50% as fast), and L (lethargic cpu) which are even slower.
   By setting this, you can select cpus to kick out of the scheduler.  The
   default is SL.
   The hw.smt sysctl remains for now but we will eventually delete it.
   hw.smt changes and follows hw.blockcpu=S.
   ok kettenis mlarkin
VersionDeltaFile
1.114+97-21sys/kern/kern_sched.c
1.153+35-4sys/arch/amd64/amd64/identcpu.c
1.71+17-2lib/libc/sys/sysctl.2
1.78+8-1sys/sys/sched.h
1.247+4-2sys/sys/sysctl.h
1.487+4-1sys/kern/kern_sysctl.c
+165-312 files not shown
+170-338 files

OpenBSD/src rBTKYAHsys/arch/arm64/include cpu.h

   add ci_cputypes field which will be needed by an upcoming MI change
   ok kettenis
VersionDeltaFile
1.54+2-1sys/arch/arm64/include/cpu.h
+2-11 files

OpenBSD/ports dD3JAwTeditors/vim Makefile

   fix packaging for gtk3 flavour
VersionDeltaFile
1.304+1-1editors/vim/Makefile
+1-11 files

OpenBSD/src vehNZ7ssys/dev/fdt xhci_fdt.c

   Attempt to power on attached USB hubs.  Add support for SpacemiT K1.

   ok phessler@, jca@, jsing@
VersionDeltaFile
1.27+19-3sys/dev/fdt/xhci_fdt.c
+19-31 files

OpenBSD/src YWkFpNVsys/arch/riscv64/riscv64 cpu.c

   Recognize SpacemiT X60 and X100 cores.

   ok jsg@
VersionDeltaFile
1.22+13-1sys/arch/riscv64/riscv64/cpu.c
+13-11 files

OpenBSD/src Zu9pFq6lib/libcrypto/x509 x509_verify.c

   Fix an off-by-one error in the X.509 verifier depth checking.

   In x509_verify_build_chains(), ensure that we check the current depth
   against max_depth prior to turning it into a legacy-style depth index.
   Additionally, add a guard to x509_verify_chain_append() so that we avoid
   exceeding the maximum certs per chain, even if we fail to handle this
   correctly elsewhere. Also prevent the legacy callback from being able
   to override the maximum verification depth.

   The current off-by-one allows for a 4 byte overwrite to occur on heap
   allocated memory - this will likely trigger a crash on OpenBSD (but may
   go unnoticed elsewhere). This is only reachable if a TLS client is talking
   to a malicious server or if a TLS server has client certificate
   verification enabled - in both cases the verification depth also needs to
   be set to the maximum allowed value of 32.

   It is worth noting that many TLS clients/servers set the maximum
   verification depth to a value that is much less than the default. A libtls
   client or server uses a default depth of 6 and is not impacted in this

    [6 lines not shown]
VersionDeltaFile
1.74+11-6lib/libcrypto/x509/x509_verify.c
+11-61 files

OpenBSD/ports xkJlKKPsysutils/prometheus Makefile distinfo, sysutils/prometheus/patches patch-mmap_openbsd patch-Makefile_common

   Update prometheus to the last LTS release (3.5.1)

   This drops two patches which are unneeded. First the Makefile workaround
   to skip the asset build step is unneeded, instead use
   PREBUILT_ASSETS_STATIC_DIR. Second drop the compress_assets.sh diff
   and replace it with a BDEP on shell/bash -- too much bashism there.

   Update the patch-mmap_openbsd to work with 3.5.1 and extend it to also
   cover the chunks and head chunks. This should fix a frequent panic seen
   when head chunks are rotated.
   Note: all of this is an ugly workaround because OpenBSD lacks a unified
   view between mmap and read/write calls.

   Some help and testing done by Alvar Penning (post at 0x21.biz)
   OK sthen@
VersionDeltaFile
1.4+509-105sysutils/prometheus/patches/patch-mmap_openbsd
1.24+4-11sysutils/prometheus/Makefile
1.13+6-6sysutils/prometheus/distinfo
1.8+0-11sysutils/prometheus/pkg/PLIST
1.8+3-3sysutils/prometheus/patches/patch-Makefile_common
1.7+2-3sysutils/prometheus/patches/patch-_promu_yml
+524-1392 files not shown
+524-1398 files

OpenBSD/src 4UBk45mregress/lib/libcrypto/x509 verify.c callback.c

   Add additional X.509 verifier test cases.

   The second case (14b) currently triggers a bug in the new verifier.
VersionDeltaFile
1.13+18-1regress/lib/libcrypto/x509/verify.c
1.6+10-1regress/lib/libcrypto/x509/callback.c
+28-22 files

OpenBSD/src cLHIrB7regress/lib/libcrypto/certs verify_test.go

   Run new test certificate bundles through Go's verifier.
VersionDeltaFile
1.3+2-0regress/lib/libcrypto/certs/verify_test.go
+2-01 files

OpenBSD/src 7GKQaj8regress/lib/libcrypto/certs/14a bundle.pem roots.pem, regress/lib/libcrypto/certs/14b bundle.pem roots.pem

   Add additional certificate test bundles.
VersionDeltaFile
1.1+704-0regress/lib/libcrypto/certs/14a/bundle.pem
1.1+704-0regress/lib/libcrypto/certs/14b/bundle.pem
1.1+21-0regress/lib/libcrypto/certs/14a/roots.pem
1.1+21-0regress/lib/libcrypto/certs/14b/roots.pem
+1,450-04 files

OpenBSD/src CTPXkYOregress/lib/libcrypto/certs make-certs.sh

   Generate two additional certificate test scenarios which have deep chains.
VersionDeltaFile
1.3+16-0regress/lib/libcrypto/certs/make-certs.sh
+16-01 files

OpenBSD/ports Q9GRoj1sysutils/reposync Makefile, sysutils/reposync/patches patch-reposync

   better error message if anoncvs server admin forgets to enable rsyncd, found by tb@
VersionDeltaFile
1.3+9-11sysutils/reposync/patches/patch-reposync
1.40+1-0sysutils/reposync/Makefile
+10-112 files

OpenBSD/ports KUUpV23mail/rspamd distinfo Makefile, mail/rspamd/patches patch-CMakeLists_txt patch-src_lua_lua_util_c

   update to rspamd-4.0.0

   this probably won't affect most users, but:

   "Action required for per-user Bayes with Redis sharding: Jump Hash has
   been replaced with Ring Hash (Ketama). Run rspamadm statistics_dump
   migrate after upgrading or accept temporary accuracy loss as data is
   re-learned. Single Redis server setups are not affected."
VersionDeltaFile
1.67+17-0mail/rspamd/pkg/PLIST
1.86+2-2mail/rspamd/distinfo
1.41+2-2mail/rspamd/patches/patch-CMakeLists_txt
1.157+1-1mail/rspamd/Makefile
1.5+0-0mail/rspamd/patches/patch-src_lua_lua_util_c
+22-55 files

OpenBSD/ports qCrZZyYnet/dnsdist distinfo Makefile, net/dnsdist/patches patch-dnsdist-protobuf_cc

   Update to dnsdist 2.0.3 fixing a couple of low and medium severity security issues

   See https://blog.powerdns.com/2026/03/31/powerdns-dnsdist-1.9.12-and-2.0.3-released
VersionDeltaFile
1.33+2-2net/dnsdist/distinfo
1.63+1-1net/dnsdist/Makefile
1.2+0-0net/dnsdist/patches/patch-dnsdist-protobuf_cc
+3-33 files

OpenBSD/ports 5dTyjPCemulators/mame Makefile distinfo

   Update mame to 0.287.
VersionDeltaFile
1.102+3-3emulators/mame/Makefile
1.80+2-2emulators/mame/distinfo
+5-52 files

OpenBSD/ports huh80jOgraphics/ImageMagick Makefile distinfo, graphics/ImageMagick/patches patch-configure_ac

   update to ImageMagick-6.9.13.43
VersionDeltaFile
1.36+6-6graphics/ImageMagick/patches/patch-configure_ac
1.228+2-3graphics/ImageMagick/Makefile
1.83+2-2graphics/ImageMagick/distinfo
+10-113 files

OpenBSD/ports AfzhcJKlang/mono Makefile, lang/mono/patches patch-external_corefx_src_Native_Unix_System_Native_pal_io_c patch-configure_ac

   update to 6.14.1; switch over winehq.org as the new maintainer after MS
VersionDeltaFile
1.5+9-9lang/mono/patches/patch-external_corefx_src_Native_Unix_System_Native_pal_io_c
1.15+5-5lang/mono/patches/patch-configure_ac
1.6+5-5lang/mono/patches/patch-mcs_class_System_System_Net_Sockets_Socket_cs
1.161+4-5lang/mono/Makefile
1.3+1-8lang/mono/patches/patch-mono_btls_CMakeLists_txt
1.41+4-0lang/mono/pkg/PLIST
+28-328 files not shown
+36-4014 files

OpenBSD/ports P9HEI9Xx11/gnome/gvfs Makefile distinfo, x11/gnome/gvfs/patches patch-daemon_gvfsftpdircache_c

   Update to gvfs-1.58.4.
VersionDeltaFile
1.227+1-3x11/gnome/gvfs/Makefile
1.96+2-2x11/gnome/gvfs/distinfo
1.10+1-1x11/gnome/gvfs/patches/patch-daemon_gvfsftpdircache_c
+4-63 files

OpenBSD/ports JheC6o5x11/libgdiplus Makefile distinfo

   update to 6.2; switch over to winehq.org the new maintainer after MS
VersionDeltaFile
1.38+3-4x11/libgdiplus/Makefile
1.13+2-2x11/libgdiplus/distinfo
+5-62 files

OpenBSD/src WBEIonNusr.bin/tmux server-client.c tmux.h

   Reorganize structure of key_code so that it can be built directly by
   bitshifts rather than a load of huge switches, from Dane Jensen in
   GitHub issue 4953.
VersionDeltaFile
1.448+100-1,392usr.bin/tmux/server-client.c
1.1300+109-114usr.bin/tmux/tmux.h
1.77+3-3usr.bin/tmux/key-string.c
1.112+2-3usr.bin/tmux/input-keys.c
+214-1,5124 files