OpenBSD/src KHYBpezsys/arch/amd64/amd64 vmm_machdep.c, sys/arch/amd64/include specialreg.h

   Emulate AMD SysCfg MSR in vmm(4).

   Linux kernels like to poke this to check for memory encryption
   settings. Return 0's on reads instead of injecting #GP. Writes
   continue to be ignored.

   This reduces some noise for Linux guests on boot.

   ok hshoexer@, mlarkin@
VersionDeltaFile
1.68+2-1sys/arch/amd64/amd64/vmm_machdep.c
1.121+2-1sys/arch/amd64/include/specialreg.h
+4-22 files

OpenBSD/src BfrefcOsys/arch/amd64/include cpu.h

   Increase MAXCPUs on amd64 to 255

   Now that we have larger bitmask support for more than 64 CPUs, we can increase
   the max to 255. 255 is the max that xapic can support; this number can be
   bumped later if we want to discriminate x2apic vs xapic.

   with input from and ok deraadt. also ok kettenis
VersionDeltaFile
1.183+2-2sys/arch/amd64/include/cpu.h
+2-21 files

OpenBSD/ports nJjv503productivity/libphonenumber distinfo Makefile

   Update to libphonenumber-9.0.22.
VersionDeltaFile
1.78+2-2productivity/libphonenumber/distinfo
1.86+1-1productivity/libphonenumber/Makefile
+3-32 files

OpenBSD/src K6eO6Afsys/arch/amd64/amd64 pmap.c

   Support more than 64 bits for amd64 TLB shootdown IPI masks

   The TLB shootdown code used a uint64_t to track which CPUs needed to have
   their TLB remotely flushed during pmap operations. This allowed for up to
   64 CPUs maximum on amd64.

   This diff changes the single uint64_t mask to an array of uint8_t masks,
   sized based on MAXCPUS, and utilizes the bitmask macros in param.h to
   manipulate these masks.

   with input from and ok deraadt. also ok kettenis
VersionDeltaFile
1.188+13-13sys/arch/amd64/amd64/pmap.c
+13-131 files

OpenBSD/src YhPQGvqsys/arch/amd64/amd64 pmap.c vector.S, sys/arch/i386/i386 pmap.c apicvec.s

   pmap functions send various TLB shootdown operations by IPI to other cpus.
   A lock is grabbed to serialize this. Then recipient cpus get sent an IPI
   demanding this work.  The lock is reused as a counter of cpus doing the work,
   and each cpu's IPI handler decrements the counter.
   The local cpu can do some operations in the parallel, before verifying
   the TLB operations have completed in pmap_tlb_shootwait() which spins
   for the counter to reach 0.  But the counter is also a lock, and 0
   means other cpu can grab it.  So if the latency for the local work
   exceeds the latency on the recepient cpus, the "counter-lock" can be
   grabbed by a different cpu for its own TLB shootdown operations.  The
   original cpu will now spin waiting for this second cpu's work to
   finish, creating pmap function latency.
   To fix this, I create per-cpu counters which are seperate from the lock.
   The IPI functions written in asm now decrement this per-cpu counter, and
   when it reaches 0, the shared lock is cleared allowing another cpu to
   being shootdowns tracked by its own per-cpu counter.  The waiting
   function only spins on the correct per-cpu counter.
   As a bonus, the lock (and new variable indicating the shooting cpu)
   are now in cache-aligned.

    [2 lines not shown]
VersionDeltaFile
1.187+33-20sys/arch/amd64/amd64/pmap.c
1.107+43-8sys/arch/amd64/amd64/vector.S
1.233+33-18sys/arch/i386/i386/pmap.c
1.40+25-5sys/arch/i386/i386/apicvec.s
+134-514 files

OpenBSD/ports 1WKFLvvsysutils/py-pynetbox distinfo Makefile, sysutils/py-pynetbox/pkg PLIST

   Update pynetbox 7.5.0 -> 7.6.0
   Changelog: https://github.com/netbox-community/pynetbox/releases/tag/v7.6.0
VersionDeltaFile
1.31+2-2sysutils/py-pynetbox/distinfo
1.18+3-0sysutils/py-pynetbox/pkg/PLIST
1.46+1-1sysutils/py-pynetbox/Makefile
+6-33 files

OpenBSD/ports qO0EbJngraphics/gpicview Makefile distinfo, graphics/gpicview/patches patch-src_exif_c patch-src_main-win_c

   Update to gpicview-0.3.1 and move to gtk+3
VersionDeltaFile
1.35+17-18graphics/gpicview/Makefile
1.1+14-0graphics/gpicview/patches/patch-src_exif_c
1.7+2-2graphics/gpicview/distinfo
1.12+4-0graphics/gpicview/pkg/PLIST
1.5+0-0graphics/gpicview/patches/patch-src_main-win_c
+37-205 files

OpenBSD/src FZptrqBusr.bin/tmux cmd-command-prompt.c tmux.1

   Add -e flag to command-prompt to close if empty, from Dane Jensen in
   GitHub issue 4812.
VersionDeltaFile
1.70+7-5usr.bin/tmux/cmd-command-prompt.c
1.1027+6-2usr.bin/tmux/tmux.1
1.256+6-1usr.bin/tmux/status.c
1.1285+2-1usr.bin/tmux/tmux.h
+21-94 files

OpenBSD/ports QKMDdfXx11/lxrandr Makefile distinfo, x11/lxrandr/pkg PLIST

   Update to lxrandr-0.3.3 and move to gtk+3
VersionDeltaFile
1.25+11-11x11/lxrandr/Makefile
1.10+3-2x11/lxrandr/pkg/PLIST
1.8+2-2x11/lxrandr/distinfo
+16-153 files

OpenBSD/src QpJaxkBlib/libcrypto/stack stack.c

   stack.c: avoid arithmetic on pointers to void

   In stack.c r1.34 I converted one 'char *' too many to 'void *', thereby
   relying on a gcc/clang extension which interprets the fictional void
   type as a type of size 1 (that's what the stack code wants, fortunately).
   As pointed out in the link below, -Wpointer-arith would have caught this:
   https://gcc.gnu.org/onlinedocs/gcc/Pointer-Arith.html

   MSVC flags this as follows:

   D:\a\portable\portable\crypto\stack\stack.c(211,23): error C2036: 'const void *': unknown size [D:\a\portable\portable\build\crypto\crypto_obj.vcxproj].

   Pull in workaround from the portable repo which undoes the char * -> void *
   conversion.

   ok jsing millert
VersionDeltaFile
1.35+2-2lib/libcrypto/stack/stack.c
+2-21 files

OpenBSD/ports HiSV0nux11/gnome/msgraph distinfo Makefile

   Update to msgraph-0.3.4.
VersionDeltaFile
1.5+2-2x11/gnome/msgraph/distinfo
1.7+1-1x11/gnome/msgraph/Makefile
+3-32 files

OpenBSD/ports K4YJMiutextproc/asciinema distinfo crates.inc

   Update to asciinema-3.1.0.
VersionDeltaFile
1.12+46-50textproc/asciinema/distinfo
1.2+22-24textproc/asciinema/crates.inc
1.25+1-1textproc/asciinema/Makefile
+69-753 files

OpenBSD/ports 4hx44dMsysutils/google-cloud-sdk distinfo Makefile, sysutils/google-cloud-sdk/pkg PLIST

   Update to google-cloud-sdk-552.0.0.
VersionDeltaFile
1.405+105-20sysutils/google-cloud-sdk/pkg/PLIST
1.422+2-2sysutils/google-cloud-sdk/distinfo
1.442+1-1sysutils/google-cloud-sdk/Makefile
+108-233 files

OpenBSD/ports 5mUDvcGdevel/libgsf Makefile distinfo

   Update to libgsf-1.14.55.
VersionDeltaFile
1.113+2-2devel/libgsf/Makefile
1.55+2-2devel/libgsf/distinfo
+4-42 files

OpenBSD/ports FA7GJ6vx11/gnome/libgweather4 Makefile distinfo, x11/gnome/libgweather4/patches patch-libgweather_weather-metar_c

   Update to libgweather4-4.5.0.
VersionDeltaFile
1.6+1-95x11/gnome/libgweather4/pkg/PLIST
1.16+9-5x11/gnome/libgweather4/Makefile
1.6+2-2x11/gnome/libgweather4/distinfo
1.4+0-0x11/gnome/libgweather4/patches/patch-libgweather_weather-metar_c
+12-1024 files

OpenBSD/ports V9SCVz4x11/gnome Makefile

   +gweather-locations
VersionDeltaFile
1.355+1-0x11/gnome/Makefile
+1-01 files

OpenBSD/ports W0S1yTSx11/gnome/gweather-locations Makefile distinfo, x11/gnome/gweather-locations/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+286-0x11/gnome/gweather-locations/pkg/PLIST
1.1+18-0x11/gnome/gweather-locations/Makefile
1.1+2-0x11/gnome/gweather-locations/distinfo
1.1+1-0x11/gnome/gweather-locations/pkg/DESCR
1.1.1.1+0-0x11/gnome/gweather-locations/pkg/PLIST
1.1.1.1+0-0x11/gnome/gweather-locations/pkg/DESCR
+307-02 files not shown
+307-08 files

OpenBSD/src KLyKRCcsys/dev/pv if_vio.c

   vio: Fix dmamap size

   sc_rx_mbuf_size already includes the virtio header size, no need to add
   it again.

   noticed by helg@

   ok dv@
VersionDeltaFile
1.77+2-3sys/dev/pv/if_vio.c
+2-31 files

OpenBSD/ports 6IulJqSdevel/pycharm Makefile distinfo, devel/pycharm/pkg PLIST

   devel/pycharm: update to 2025.3.1.1

   OK kurt@
VersionDeltaFile
1.50+2,552-2,996devel/pycharm/pkg/PLIST
1.65+6-13devel/pycharm/Makefile
1.52+2-2devel/pycharm/distinfo
+2,560-3,0113 files

OpenBSD/ports 9NZlntTdevel/intellij Makefile distinfo, devel/intellij/pkg PLIST

   devel/intellij: update to 2025.3.1.1

   Note that Jetbrains JPA Buddy and Jakarta JPA plugins both known to be
   broken since this update.

   OK kurt@, ian@
VersionDeltaFile
1.77+765-1,520devel/intellij/pkg/PLIST
1.111+6-20devel/intellij/Makefile
1.78+2-2devel/intellij/distinfo
+773-1,5423 files

OpenBSD/ports S6MaN2pmisc/remind distinfo Makefile, misc/remind/pkg PLIST

   Update to remind-6.2.2 from Martin Ziemer (maintainer)
VersionDeltaFile
1.27+14-0misc/remind/pkg/PLIST
1.68+2-2misc/remind/distinfo
1.99+2-2misc/remind/Makefile
+18-43 files

OpenBSD/ports oSlOJXlwayland Makefile

   wayland/Makefile: +wdisplays
VersionDeltaFile
1.29+1-0wayland/Makefile
+1-01 files

OpenBSD/ports HjRU9mBwayland/wdisplays Makefile distinfo, wayland/wdisplays/pkg PLIST DESCR

   Import wayland/wdisplays 1.1.3

   wdisplays is a graphical application for configuring displays in Wayland
   compositors. It should work in any compositor that implements the
   wlr-output-management-unstable-v1 protocol. Compositors that are known
   to support the protocol are Sway and Wayfire. The goal of this project
   is to allow precise adjustment of display settings in kiosks, digital
   signage, and other elaborate multi-monitor setups.

   note that the graphical rendering of relative position of screens in the
   left pane is broken, because it relies on mesa being linked with
   wayland, which isnt the case on OpenBSD. Manually setting screen options
   in the right pane works.

   ok matthieu@ a while ago
VersionDeltaFile
1.1+25-0wayland/wdisplays/Makefile
1.1+6-0wayland/wdisplays/pkg/PLIST
1.1+6-0wayland/wdisplays/pkg/DESCR
1.1+2-0wayland/wdisplays/distinfo
1.1.1.1+0-0wayland/wdisplays/pkg/DESCR
1.1.1.1+0-0wayland/wdisplays/Makefile
+39-02 files not shown
+39-08 files

OpenBSD/ports JYI8x59net/powerdns_recursor distinfo crates.inc

   Update to PowerDNS Recursor 5.3.4
VersionDeltaFile
1.59+22-26net/powerdns_recursor/distinfo
1.6+10-12net/powerdns_recursor/crates.inc
1.69+1-1net/powerdns_recursor/Makefile
+33-393 files

OpenBSD/ports J9G2qPntextproc/pymarkdownlnt distinfo Makefile

   update to pymarkdownlnt-0.9.34
VersionDeltaFile
1.4+2-2textproc/pymarkdownlnt/distinfo
1.4+1-1textproc/pymarkdownlnt/Makefile
+3-32 files

OpenBSD/ports WHSSzdWwww/py-httplib2 distinfo Makefile

   update to py3-httplib2-0.31.1
VersionDeltaFile
1.14+2-2www/py-httplib2/distinfo
1.39+1-1www/py-httplib2/Makefile
+3-32 files

OpenBSD/ports cFmIsPbmath/calc distinfo Makefile

   update to calc-2.16.1.2
VersionDeltaFile
1.63+2-2math/calc/distinfo
1.84+1-1math/calc/Makefile
+3-32 files

OpenBSD/ports 1Tq5MqBmultimedia/synfigstudio Makefile

   Add explicit lib depends on db and jack

   mlt7 dropped the dependency on jack, because synfigstudio did not set this
   implicitly in LIB_DEPENDS, it is now missing (The world would be a better place
   if we had implicit lists).

   Spotted by tb
VersionDeltaFile
1.44+5-3multimedia/synfigstudio/Makefile
+5-31 files

OpenBSD/ports KK3jMpgx11/kde-plasma/kdeplasma-addons/pkg PLIST, x11/kde-plasma/kwin-x11/pkg PLIST

   KDE Plasma 6.5.5, Bugfix Release for January

   https://kde.org/announcements/plasma/6/6.5.5/
VersionDeltaFile
1.21+45-0x11/kde-plasma/plasma-workspace/pkg/PLIST
1.19+33-0x11/kde-plasma/plasma-desktop/pkg/PLIST
1.5+31-0x11/kde-plasma/kwin-x11/pkg/PLIST
1.13+17-0x11/kde-plasma/kdeplasma-addons/pkg/PLIST
1.18+15-1x11/kde-plasma/kwin/pkg/PLIST
1.14+11-0x11/kde-plasma/libksysguard/pkg/PLIST
+152-179 files not shown
+292-10685 files

OpenBSD/ports liGDJZumail/mozilla-thunderbird distinfo Makefile, mail/mozilla-thunderbird/patches patch-toolkit_system_gnome_nsAlertsIconListener_cpp

   mail/mozilla-thunderbird: MFC update to 140.7.0.

   see https://www.thunderbird.net/en-US/thunderbird/140.7.0esr/releasenotes/
   fixes https://www.mozilla.org/en-US/security/advisories/mfsa2026-03/

   drop patch from #1999324, merged upstream
VersionDeltaFile
1.301.2.4+2-2mail/mozilla-thunderbird/distinfo
1.513.2.4+1-1mail/mozilla-thunderbird/Makefile
1.1.2.2+0-0mail/mozilla-thunderbird/patches/patch-toolkit_system_gnome_nsAlertsIconListener_cpp
+3-33 files