OpenBSD/src sRmxW5Busr.bin/tmux screen-redraw.c window.c

   Rename window_pane_visible to match other functions, from Dane Jensen.
VersionDeltaFile
1.140+8-8usr.bin/tmux/screen-redraw.c
1.341+6-6usr.bin/tmux/window.c
1.114+2-2usr.bin/tmux/input-keys.c
1.1355+2-2usr.bin/tmux/tmux.h
1.75+2-2usr.bin/tmux/cmd-select-pane.c
1.52+2-2usr.bin/tmux/cmd-display-panes.c
+22-226 files

OpenBSD/src RCd9mMausr.bin/tmux cmd-new-session.c cmd-new-window.c

   Be more strict about what names and titles we allow and reject them
   immediately when possible, but allow # again for those directly set by
   commands (but not escape sequences). From Barrett Ruth in GitHub issue
   5175.
VersionDeltaFile
1.150+36-24usr.bin/tmux/cmd-new-session.c
1.99+26-9usr.bin/tmux/cmd-new-window.c
1.67+15-10usr.bin/tmux/cmd-break-pane.c
1.218+20-1usr.bin/tmux/tmux.c
1.40+6-12usr.bin/tmux/spawn.c
1.29+11-5usr.bin/tmux/cmd-rename-window.c
+114-6111 files not shown
+161-9817 files

OpenBSD/ports IiEMtV0emulators/gambatte Makefile, emulators/gambatte/patches patch-test_qdgbas_py

   gambatte: migrate to Python 3

   Convert the solitary Python file with 2to3 and add a few more tweaks so it
   works under Python 3.

   This removes Python 2 as a dep from one more port.

   ok bentley@ (MAINTAINER)
VersionDeltaFile
1.1+86-0emulators/gambatte/patches/patch-test_qdgbas_py
1.34+2-2emulators/gambatte/Makefile
+88-22 files

OpenBSD/ports hJuSD0Uemulators/gambatte/files Makefile

   gambatte: add missing $(MINIZIP_LFLAGS)

   Current tests don't run without this

   ok bentley@ (MAINTAINER)
VersionDeltaFile
1.5+1-1emulators/gambatte/files/Makefile
+1-11 files

OpenBSD/ports uN0P9SIlang/python/2.7 Makefile, lang/python/2.7/pkg PLIST-main

   bring back bin/2to3 now that it was removed from Python 3.14

   We have python2.7-2to3 there, but it's more convenient for me to use the
   shorter tool name. So bring it back now that there's no conflict.

   This tool is still useful to help get some of the final Python 2 bits over
   to Python 3.

   ok and tweaked by sthen@
VersionDeltaFile
1.32+2-1lang/python/2.7/pkg/PLIST-main
1.85+1-1lang/python/2.7/Makefile
+3-22 files

OpenBSD/ports XeXT2PEeditors/vim distinfo Makefile, editors/vim/patches patch-runtime_filetype_vim

   update to vim-9.2.653
VersionDeltaFile
1.33+11-0editors/vim/pkg/PLIST
1.162+2-2editors/vim/distinfo
1.75+2-2editors/vim/patches/patch-runtime_filetype_vim
1.309+1-1editors/vim/Makefile
+16-54 files

OpenBSD/ports b2ES7kSgraphics/arcan Makefile distinfo, graphics/arcan/patches patch-src_shmif_arcan_shmif_privsep_c patch-src_shmif_arcan_shmif_interop_h

   graphics/arcan: update to 0.7.1, fixes build with llvm22

   From abieber@ and tweaked by yaydn at protonmail.com.
VersionDeltaFile
1.7+8-7graphics/arcan/Makefile
1.1+11-0graphics/arcan/patches/patch-src_shmif_arcan_shmif_privsep_c
1.2+3-6graphics/arcan/patches/patch-src_shmif_arcan_shmif_interop_h
1.3+5-0graphics/arcan/pkg/PLIST
1.3+2-2graphics/arcan/distinfo
1.2+0-0graphics/arcan/patches/patch-src_frameserver_encode_default_encode_presets_c
+29-152 files not shown
+29-158 files

OpenBSD/ports rrtUAmfwww/p5-URI distinfo Makefile, www/p5-URI/pkg PLIST

   update p5-URI to 5.35
VersionDeltaFile
1.35+2-2www/p5-URI/distinfo
1.57+2-2www/p5-URI/Makefile
1.19+1-1www/p5-URI/pkg/PLIST
+5-53 files

OpenBSD/ports 6TUnhvslang/erlang/26 Makefile

   missed when merging -wx change to -stable
VersionDeltaFile
1.31.2.2+6-0lang/erlang/26/Makefile
+6-01 files

OpenBSD/ports 9U7RTbSemulators/xnp21kai/patches patch-cbus_boardmo_c patch-x_gtk2_dialog_sound_c

   emulators/xnp21kai: make C types coherent as required by llvm22
VersionDeltaFile
1.1+36-0emulators/xnp21kai/patches/patch-cbus_boardmo_c
1.1+30-0emulators/xnp21kai/patches/patch-x_gtk2_dialog_sound_c
1.1+27-0emulators/xnp21kai/patches/patch-x_gtk2_gtk_screen_c
1.1+27-0emulators/xnp21kai/patches/patch-cbus_boardlol_c
1.1+23-0emulators/xnp21kai/patches/patch-x_gtk2_dialog_screen_c
1.1+21-0emulators/xnp21kai/patches/patch-wab_wab_c
+164-05 files not shown
+226-111 files

OpenBSD/ports VtIR3JPnet/rabbitmq Makefile distinfo, net/rabbitmq/patches patch-Makefile

   net/rabbitmq: Update to 4.3.2
VersionDeltaFile
1.44+7-0net/rabbitmq/pkg/PLIST
1.89+3-3net/rabbitmq/Makefile
1.42+2-2net/rabbitmq/distinfo
1.21+1-1net/rabbitmq/patches/patch-Makefile
+13-64 files

OpenBSD/ports v3snPEkwayland/mango distinfo Makefile

   wayland/mango: Update to 0.14.3
VersionDeltaFile
1.7+2-2wayland/mango/distinfo
1.8+1-2wayland/mango/Makefile
+3-42 files

OpenBSD/src Gxewrvvusr.bin/tmux screen-redraw.c cmd-join-pane.c

   Add pane-border-lines none like popups (-B to new-pane).
VersionDeltaFile
1.139+36-10usr.bin/tmux/screen-redraw.c
1.63+17-13usr.bin/tmux/cmd-join-pane.c
1.339+15-6usr.bin/tmux/window.c
1.471+8-1usr.bin/tmux/server-client.c
1.1353+3-2usr.bin/tmux/tmux.h
1.70+3-2usr.bin/tmux/layout.c
+82-342 files not shown
+87-378 files

OpenBSD/src igXhZEZusr.sbin/rpki-client cert.c

   rpki-client: reject certs with duplicate extension OIDs

   We check this for extensions we know about in cert_parse_extensions().
   We keep doing it there since we need to keep track of the extensions we
   encountered anyway.

   While cert_parse_extensions() rejects certs with critical extensions we
   don't know about, we allow duplicate non-critical ones mainly because
   that's annoying to keep track of. LibreSSL's libcrypto checks for this
   and rejects the cert when caching the extensions, OpenSSL 4 adds a new
   EXFLAG_DUPLICATE flag and accepts the cert, and OpenSSL 3 simply ignores
   duplicates. In short: we get to do it ourselves.

   This check is basically lifted from libcrypto's x509_purp.c with a few
   extra contortions due to const sprinkling and making things opaque. The
   warnx is the same as the one already present in cert_parse_extensions().

   We do not NULL check X509_EXTENSION_get_object() because the extension
   parsed, so an OID is present.

    [2 lines not shown]
VersionDeltaFile
1.239+66-1usr.sbin/rpki-client/cert.c
+66-11 files

OpenBSD/src mcxPAhnsbin/dhcpleased dhcpleased.c dhcpleased.h, usr.sbin/dhcpleasectl dhcpleasectl.c

   Prevent the engine from sending us a negative amount of routes.

   Pointed out by Andrew Griffiths, thanks!
VersionDeltaFile
1.45+2-2sbin/dhcpleased/dhcpleased.c
1.21+2-2sbin/dhcpleased/dhcpleased.h
1.4+2-2sbin/dhcpleased/engine.h
1.14+2-2usr.sbin/dhcpleasectl/dhcpleasectl.c
+8-84 files

OpenBSD/src xWClWNhsbin/dhcpleased dhcpleased.c

   We need to accept one more route from the engine process.

   Off-by-one pointed out by Andrew Griffiths, thanks!
VersionDeltaFile
1.44+4-4sbin/dhcpleased/dhcpleased.c
+4-41 files

OpenBSD/src TQDswRksbin/dhcpleased engine.c

   Make sure UDP header length field at least covers the UDP header.

   We clamp the amount of data we are willing to parse to the length of
   the UDP packet as indicated by the UDP header length field. While we
   made sure that the length field did not point past the received data,
   we never checked if the length is smaller than the udp header. Since
   we are using BPF, the kernel also does not doe this for us. This might
   in turn lead to an underflow and a subsequent crash of the engine
   process.

   Pointed out and diff provided by Andrew Griffiths, thanks!
VersionDeltaFile
1.65+4-1sbin/dhcpleased/engine.c
+4-11 files

OpenBSD/src zp9oeq0usr.bin/tmux server-client.c

   If the client is blocked, defer the redraw because it may end up
   partially discarded leading to redraw artifacts.
VersionDeltaFile
1.470+8-3usr.bin/tmux/server-client.c
+8-31 files

OpenBSD/ports V5NSBKplang/erlang/26 Makefile, lang/erlang/27 Makefile

   MFC -wx subpackaging changes for erlang.
VersionDeltaFile
1.16.2.2+9-7lang/erlang/28/Makefile
1.28.2.2+8-6lang/erlang/27/Makefile
1.31.2.1+2-6lang/erlang/26/Makefile
+19-193 files

OpenBSD/ports qhVylQilang/erlang/26 Makefile, lang/erlang/27 Makefile

   adjust handling of erlang's -wx subpackage. it doesn't actually build on
   machines that don't have wxWidgets,-webview, so disable wx completely on
   those archs, rather than try to build it without webview present (which
   fails).

   this both fixes the build, and allows DPB to attempt to build erlang (it
   was previously disabling it due to webkitgtk4 not being available, for
   some reason).

   ok volker
VersionDeltaFile
1.20+9-7lang/erlang/28/Makefile
1.34+8-6lang/erlang/26/Makefile
1.32+8-6lang/erlang/27/Makefile
1.4+8-6lang/erlang/29/Makefile
+33-254 files

OpenBSD/src cMSOEgHusr.bin/tmux screen-write.c

   Convert cursor position back to pane coordinates for tty_cmd_cell.
VersionDeltaFile
1.270+2-2usr.bin/tmux/screen-write.c
+2-21 files

OpenBSD/src tarRiu4usr.sbin/rpki-client repo.c rsync.c

   Add some guardrails to rsync_base_uri() against future programmer error

   OK tb@
VersionDeltaFile
1.84+3-3usr.sbin/rpki-client/repo.c
1.64+3-1usr.sbin/rpki-client/rsync.c
+6-42 files

OpenBSD/ports s3reJv6devel/flake8 Makefile, www/py-bleach Makefile

   drop unused py-test-runner BDEPs, ok daniel@
VersionDeltaFile
1.23+0-2www/py-bleach/Makefile
1.41+0-2devel/flake8/Makefile
+0-42 files

OpenBSD/ports crdyGKisecurity/p5-Crypt-DSA Makefile distinfo, security/p5-Crypt-DSA/pkg DESCR

   update to p5-Crypt-DSA-1.21
VersionDeltaFile
1.18.6.1+3-1security/p5-Crypt-DSA/Makefile
1.5.6.1+2-2security/p5-Crypt-DSA/distinfo
1.1.1.1.86.1+2-0security/p5-Crypt-DSA/pkg/DESCR
+7-33 files

OpenBSD/ports LVeewUxsecurity/p5-Crypt-DSA Makefile distinfo, security/p5-Crypt-DSA/pkg DESCR

   update to p5-Crypt-DSA-1.21
   CVE-2026-12205 key material reuse for multiple signing events
   note in DESCR that it is deprecated
VersionDeltaFile
1.19+3-1security/p5-Crypt-DSA/Makefile
1.6+2-2security/p5-Crypt-DSA/distinfo
1.2+2-0security/p5-Crypt-DSA/pkg/DESCR
+7-33 files

OpenBSD/src eM0Hsddregress/usr.sbin/rpki-client Makefile.inc, usr.sbin/rpki-client rsync.c validate.c

   Tighten well-formedness checks on AIA & SIA extensions in certs

   Valid Rsync URIs always contain a module component.

   To avoid duplication of URI validation code, refactor rsync_base_uri()
   to optionally allocate & dup the base URI portion.

   Thanks to Ties de Kock for reporting.

   OK tb@ claudio@
VersionDeltaFile
1.63+26-21usr.sbin/rpki-client/rsync.c
1.84+7-1usr.sbin/rpki-client/validate.c
1.83+3-3usr.sbin/rpki-client/repo.c
1.282+2-2usr.sbin/rpki-client/extern.h
1.48+2-2regress/usr.sbin/rpki-client/Makefile.inc
+40-295 files

OpenBSD/ports QZHVeYudevel/autogen Makefile

   autogen: add bdep on bash which it picks up at build time if present
VersionDeltaFile
1.31+2-0devel/autogen/Makefile
+2-01 files

OpenBSD/ports d6IVajjdevel/py-parsedatetime Makefile

   drop unneeded py-test-runner BDEP
   add HOMEPAGE
VersionDeltaFile
1.27+3-2devel/py-parsedatetime/Makefile
+3-21 files

OpenBSD/ports ahcdxlrmultimedia/py-guessit Makefile

   fix homepage, drop unnecessary BDEP (py-test-runner)
VersionDeltaFile
1.12+3-3multimedia/py-guessit/Makefile
+3-31 files

OpenBSD/ports zmFzMk1devel/py-xdis Makefile distinfo, devel/py-xdis/pkg PLIST

   update to py3-xdis-6.3.0
VersionDeltaFile
1.20+231-158devel/py-xdis/pkg/PLIST
1.31+19-21devel/py-xdis/Makefile
1.15+2-2devel/py-xdis/distinfo
+252-1813 files