OpenBSD/src ZmIe0oasys/dev/vmm vmm.c vmm.h

   Fix race in vmm(4) vm termination path.

   Two callers can enter vm_terminate simultaneously and race to remove
   the vm from the SLIST and teardown the vm. This adds a flag to the
   vm struct and uses atomic cas operations to only have one caller
   advance while the other callers receive EBUSY.

   ok mlarkin@

   Reported-by: syzbot+b3be6264d2f1d5c22b0b at syzkaller.appspotmail.com
VersionDeltaFile
1.8+8-1sys/dev/vmm/vmm.c
1.13+2-1sys/dev/vmm/vmm.h
+10-22 files

OpenBSD/ports CHRDoCctextproc Makefile

   + cookcli
VersionDeltaFile
1.847+1-0textproc/Makefile
+1-01 files

OpenBSD/ports 1YbRWXTtextproc/cookcli distinfo crates.inc, textproc/cookcli/pkg README cook_server.rc

   CookCLI provides a suite of commands to create shopping lists,
   reports and maintain recipes. We've built it to be simple and useful
   for automating your cooking and shopping routine with existing UNIX
   command line and scripting tools. It can also function as a webserver
   for your recipes, making them browsable on any device with a web
   browser.

   comments sthen@, ian@ and jca@, ok bentley@
VersionDeltaFile
1.1+874-0textproc/cookcli/distinfo
1.1+435-0textproc/cookcli/crates.inc
1.1+36-0textproc/cookcli/Makefile
1.1+18-0textproc/cookcli/pkg/README
1.1+11-0textproc/cookcli/pkg/cook_server.rc
1.1+10-0textproc/cookcli/pkg/PLIST
+1,384-08 files not shown
+1,390-014 files

OpenBSD/ports mz9Y048infrastructure/db user.list

   Reserve uid 608 for textproc/cookcli.
VersionDeltaFile
1.477+2-2infrastructure/db/user.list
+2-21 files

OpenBSD/ports 8HzWnNbwww/chromium distinfo Makefile, www/chromium/patches patch-chrome_browser_about_flags_cc patch-BUILD_gn

   update to 143.0.7499.146
VersionDeltaFile
1.141+46-46www/chromium/patches/patch-chrome_browser_about_flags_cc
1.95+10-10www/chromium/patches/patch-BUILD_gn
1.451+4-4www/chromium/distinfo
1.877+1-2www/chromium/Makefile
+61-624 files

OpenBSD/ports aUWA8WUlang/php Makefile.inc, lang/php/8.2 Makefile

   sync PHP updates
VersionDeltaFile
1.54.2.1+1-5lang/php/8.2/Makefile
1.196.2.1+3-3lang/php/Makefile.inc
1.21.2.3+1-4lang/php/8.4/Makefile
1.44.2.3+1-4lang/php/8.3/Makefile
1.26.2.3+2-2lang/php/8.3/distinfo
1.12.2.3+2-2lang/php/8.4/distinfo
+10-202 files not shown
+12-228 files

OpenBSD/ports TuFRCVolang/php/8.2 Makefile distinfo, lang/php/8.2/patches patch-ext_hash_hash_xxhash_c

   update to php-8.2.30
VersionDeltaFile
1.57+1-4lang/php/8.2/Makefile
1.31+2-2lang/php/8.2/distinfo
1.2+0-0lang/php/8.2/patches/patch-ext_hash_hash_xxhash_c
+3-63 files

OpenBSD/ports 4LAMlJ9lang/php/8.3 Makefile distinfo

   update to php-8.3.29
VersionDeltaFile
1.49+1-4lang/php/8.3/Makefile
1.29+2-2lang/php/8.3/distinfo
+3-62 files

OpenBSD/ports Umh54WZlang/php/8.4 Makefile distinfo

   update to php-8.4.16
VersionDeltaFile
1.26+1-4lang/php/8.4/Makefile
1.15+2-2lang/php/8.4/distinfo
+3-62 files

OpenBSD/ports 7magWZonet/librenms distinfo Makefile, net/librenms/patches patch-app_ConfigRepository_php patch-resources_definitions_config_definitions_json

   update to librenms-25.12.0
VersionDeltaFile
1.137+33-3net/librenms/pkg/PLIST
1.147+4-4net/librenms/distinfo
1.4+3-3net/librenms/patches/patch-app_ConfigRepository_php
1.215+1-1net/librenms/Makefile
1.6+1-1net/librenms/patches/patch-resources_definitions_config_definitions_json
+42-125 files

OpenBSD/ports j2uiFmgwww/webkitgtk4 distinfo Makefile, www/webkitgtk4/patches patch-Source_WebCore_platform_graphics_gbm_MemoryMappedGPUBuffer_cpp

   Update to webkitgtk40-2.50.4.
VersionDeltaFile
1.140+2-2www/webkitgtk4/distinfo
1.2+2-2www/webkitgtk4/patches/patch-Source_WebCore_platform_graphics_gbm_MemoryMappedGPUBuffer_cpp
1.249+1-1www/webkitgtk4/Makefile
+5-53 files

OpenBSD/ports gIxQrE6graphics/gimp Makefile

   +stroke-arrows
VersionDeltaFile
1.84+1-0graphics/gimp/Makefile
+1-01 files

OpenBSD/ports P5gAmZzgraphics/gimp/stroke-arrows Makefile distinfo, graphics/gimp/stroke-arrows/pkg DESCR PLIST

   import ports/graphics/gimp/stroke-arrows, from espie, ok tb
   (+ whitespace nits from me)

   Plugin for gimp: stroke one or several paths as arrow,
   it will be placed at the bottom of the "Edit" menu.

   A few styles are available for the arrowhead and tail,
   the body is a standard line stroke with configureable with.
VersionDeltaFile
1.1+25-0graphics/gimp/stroke-arrows/Makefile
1.1+5-0graphics/gimp/stroke-arrows/pkg/DESCR
1.1+2-0graphics/gimp/stroke-arrows/distinfo
1.1+2-0graphics/gimp/stroke-arrows/pkg/PLIST
1.1.1.1+0-0graphics/gimp/stroke-arrows/pkg/DESCR
1.1.1.1+0-0graphics/gimp/stroke-arrows/Makefile
+34-02 files not shown
+34-08 files

OpenBSD/ports 8KVuRwLnet/isc-bind distinfo Makefile

   update to isc-bind-9.20.17
VersionDeltaFile
1.138.2.3+2-2net/isc-bind/distinfo
1.207.2.3+1-1net/isc-bind/Makefile
+3-32 files

OpenBSD/ports egqoHgvnet/isc-bind distinfo Makefile

   update to isc-bind-9.20.17
VersionDeltaFile
1.141+2-2net/isc-bind/distinfo
1.212+1-1net/isc-bind/Makefile
+3-32 files

OpenBSD/src u4H8HASregress/usr.sbin/bgpd/unittests Makefile

   The communities test needs now util.c
   Reminded by anton@
VersionDeltaFile
1.16+3-3regress/usr.sbin/bgpd/unittests/Makefile
+3-31 files

OpenBSD/ports p6g4oj6math/lean Makefile, math/lean/patches patch-src_shell_lean_js_cpp patch-src_shell_lean_js_h

   gcc15 is sensitive to missing includes, add <cstdint> to please it.

   OK tb@
VersionDeltaFile
1.1+11-0math/lean/patches/patch-src_shell_lean_js_cpp
1.1+11-0math/lean/patches/patch-src_shell_lean_js_h
1.9+1-1math/lean/Makefile
+23-13 files

OpenBSD/ports ZW7trzhcomms/pterm/patches patch-Makefile_common

   Remove -Werror from hard-coded build flags. gcc15 has new warnings and
   trips over this code base with -Werror.
   OK sthen@
VersionDeltaFile
1.1+12-0comms/pterm/patches/patch-Makefile_common
+12-01 files

OpenBSD/ports DOIac1agames/colobot/colobot Makefile, games/colobot/colobot/patches patch-src_app_main_cpp

   Backport of commit 1561854b03500d39955c66971c9c98de1937d7e6

   gcc15 complains that specifying linkage for main is not allowed.
   > error: cannot declare ‘::main’ with a linkage
   >        specification [-Wpedantic]

   This commit wraps the extern block in #ifdefs that check
   if the main -> SDL_main macro is in use.

   OK bentley@
VersionDeltaFile
1.1+35-0games/colobot/colobot/patches/patch-src_app_main_cpp
1.9+1-0games/colobot/colobot/Makefile
+36-02 files

OpenBSD/ports bhccwPkdevel/swig Makefile, devel/swig/patches patch-Source_Swig_include_c

   Drop a patch for an issue already fixed upstream.


   ok sthen@
VersionDeltaFile
1.87+1-0devel/swig/Makefile
1.5+0-0devel/swig/patches/patch-Source_Swig_include_c
+1-02 files

OpenBSD/src cl4yHbMusr.sbin/acme-client http.c

   fix function name in warnx; ok tb
VersionDeltaFile
1.37+3-3usr.sbin/acme-client/http.c
+3-31 files

OpenBSD/src xclTJvNusr.bin/tmux screen-write.c format.c

   Add support for applications to use synchronized output mode (DECSET
   2026) to prevent screen tearing during rapid updates. When an
   application sends SM ?2026, tmux buffers output until RM ?2026 is received
   or a 1-second timeout expires.

   From Chris Lloyd with the assistance of Claude Code, GitHub issue 4744.
VersionDeltaFile
1.242+51-2usr.bin/tmux/screen-write.c
1.340+16-1usr.bin/tmux/format.c
1.244+11-1usr.bin/tmux/input.c
1.307+5-1usr.bin/tmux/window.c
1.1280+5-1usr.bin/tmux/tmux.h
1.1022+3-2usr.bin/tmux/tmux.1
+91-81 files not shown
+95-97 files

OpenBSD/ports LaJaJCZemulators/es-de Makefile distinfo, emulators/es-de/patches patch-CMakeLists_txt patch-external_CMakeLists_txt

   Update to es-de-3.4.0.
VersionDeltaFile
1.5+47-1emulators/es-de/patches/patch-CMakeLists_txt
1.1+23-0emulators/es-de/patches/patch-external_CMakeLists_txt
1.1+12-0emulators/es-de/patches/patch-es-app_CMakeLists_txt
1.11+5-4emulators/es-de/Makefile
1.8+2-2emulators/es-de/distinfo
1.8+3-0emulators/es-de/pkg/PLIST
+92-76 files

OpenBSD/ports 3In1ecYwww/vnu distinfo Makefile

   Update to vnu-25.12.19.
VersionDeltaFile
1.11+2-2www/vnu/distinfo
1.20+1-1www/vnu/Makefile
+3-32 files

OpenBSD/ports zbbitfklang/python/3 python.port.mk

   set env var to disable warning from coherent.licensed if present during
   a setuptools build.
VersionDeltaFile
1.13+5-0lang/python/3/python.port.mk
+5-01 files

OpenBSD/src ywkcUoyusr.bin/tmux options-table.c

   Do not have a default prompt cursor colour because some terminals
   (urxvt, st) do not support the reset sequence. GitHub issue 4759.
VersionDeltaFile
1.201+2-2usr.bin/tmux/options-table.c
+2-21 files

OpenBSD/ports dp5ltiKcad/dxf2gcode Makefile, cad/dxf2gcode/patches patch-dxf2gcode_globals_config_py

   dxf2gcode: move to MODPY_PYBUILD, fix default paths for some optional
   tools (pdftops, pstoedit) while there.  ok tb@

   rename the setuptools-compatible setup script so that it can be built as
   a normal Python port via MODPY_PYBUILD; the previous method of running a
   script to generate and install just the .egg file won't work with future
   versions of setuptools.

   issue with newer setuptools found by tb when bulk-testing.
VersionDeltaFile
1.4+205-3cad/dxf2gcode/pkg/PLIST
1.11+12-15cad/dxf2gcode/Makefile
1.3+8-1cad/dxf2gcode/patches/patch-dxf2gcode_globals_config_py
+225-193 files

OpenBSD/src HKcWe7Xusr.bin/tmux window-clock.c

   Make clock mode seconds synchronized to the second, GitHub issue 4760
   from Joao Pedro.
VersionDeltaFile
1.31+29-13usr.bin/tmux/window-clock.c
+29-131 files

OpenBSD/ports wN3TLhewww/yt-dlp Makefile distinfo, www/yt-dlp/patches patch-pyproject_toml

   www/yt-dlp: update to 2025.12.08
VersionDeltaFile
1.57+75-1www/yt-dlp/pkg/PLIST
1.71+3-2www/yt-dlp/Makefile
1.63+2-2www/yt-dlp/distinfo
1.6+1-1www/yt-dlp/patches/patch-pyproject_toml
+81-64 files

OpenBSD/src 3830LTFsys/net pf.c

   avoid a shadowed variable in the pf_create_state() source limiter handling

   the code that unwinds state creation when something fails needed
   the pf_source variable at the function scope to be set, but this
   was masked by a declaration in the scope that sets up the source
   limiting. this results in a NULL deref in the unwind code when it
   needs to clean up the accounting for a source limiter.

   i found it funny that i left this comment for myself in the unwinding
   code:

        /* who needs KASSERTS when we have NULL derefs */

   ok jmatthew@
VersionDeltaFile
1.1226+2-2sys/net/pf.c
+2-21 files