OpenBSD/src xiPfDxllib/libc/sys unveil.2, sys/kern kern_unveil.c

   Before it is disabled, unveil allows you to override the settings on
   any vnode.  A block of #if 0 code suggests this might be different.
   That can be deleted.  This also shows one word "other" in the manual
   page is misleading.
   question asked by Stuart Thomas
   ok beck
VersionDeltaFile
1.57+5-24sys/kern/kern_unveil.c
1.24+3-3lib/libc/sys/unveil.2
+8-272 files

OpenBSD/src zbxSCJ0sys/arch/amd64/isa clock.c

   wrap the ; on a single while() line
VersionDeltaFile
1.44+3-2sys/arch/amd64/isa/clock.c
+3-21 files

OpenBSD/src JUA2ws0sys/kern exec_elf.c

   A binary without a PT_LOAD exec segment would later read a pinsyscall table
   and damage it strangely.  Such a binary cannot actually run, but we should
   avoid the internal pinsyscall table damage, and fail the execve with EINVAL.
   reported by Stuart Thomas
   ok guenther
VersionDeltaFile
1.196+3-3sys/kern/exec_elf.c
+3-31 files

OpenBSD/src upLfovpsys/arch/amd64/amd64 vmm_machdep.c

   vmm: Handle reserved bits in debug registers

   vmm(4) handles the %dr6 debug register on VMX on its own. It is not
   part of the VMCB. The AMD and Intel SDMs mention that a 'MOV DRn'
   instruction traps with #GP when any of the upper 32 bits of %dr6/%dr7
   is 1. Userland can set arbitrary values in that register, forcing an
   Intel machine to crash. An initial bogus %dr7 fails to launch the VM
   on both platforms.

   Reject such debug register values an all platforms.

   ok mlarkin@

   Reported-by: syzbot+f386e2f64711877025a6 at syzkaller.appspotmail.com
VersionDeltaFile
1.73+9-1sys/arch/amd64/amd64/vmm_machdep.c
+9-11 files

OpenBSD/ports yOGtZGPsecurity/openssl Makefile

   +libretls4
VersionDeltaFile
1.51+1-0security/openssl/Makefile
+1-01 files

OpenBSD/ports Zg18yF1security/openssl/libretls4 Makefile distinfo, security/openssl/libretls4/patches patch-tls_conninfo_c patch-tls_verify_c

   Initial revision
VersionDeltaFile
1.1+93-0security/openssl/libretls4/pkg/PLIST
1.1+47-0security/openssl/libretls4/Makefile
1.1+23-0security/openssl/libretls4/patches/patch-tls_conninfo_c
1.1+19-0security/openssl/libretls4/patches/patch-tls_verify_c
1.1+14-0security/openssl/libretls4/patches/patch-tls_ocsp_c
1.1+2-0security/openssl/libretls4/distinfo
+198-08 files not shown
+200-014 files

OpenBSD/ports tpiNab7sysutils/ruby-openfact distinfo Makefile

   update to openfact 5.6.0
VersionDeltaFile
1.7+2-2sysutils/ruby-openfact/distinfo
1.13+1-2sysutils/ruby-openfact/Makefile
+3-42 files

OpenBSD/ports PKVq2Obdevel/py-nbconvert distinfo Makefile, devel/py-nbconvert/pkg PLIST

   update py-nbconvert to 7.17.1
VersionDeltaFile
1.15+2-2devel/py-nbconvert/distinfo
1.32+1-1devel/py-nbconvert/Makefile
1.15+0-1devel/py-nbconvert/pkg/PLIST
+3-43 files

OpenBSD/src o7QRtXXusr.sbin/rpki-client main.c

   Call repo_check_timeout() before colleting the POLLOUT fds. Since
   repo_abort() called by repo_check_timeout() will add messages to
   be sent out.

   This brings back rev 1.263 which was accidentially reverted by rev 1.293

   OK tb@
VersionDeltaFile
1.305+3-3usr.sbin/rpki-client/main.c
+3-31 files

OpenBSD/ports MNf8qbCwww/hugo distinfo Makefile

   www/hugo: update to 0.160.1

   a micro update which fixed a few panics.

   Changes:
    - https://github.com/gohugoio/hugo/releases/tag/v0.160.1
VersionDeltaFile
1.94+2-2www/hugo/distinfo
1.102+1-1www/hugo/Makefile
+3-32 files

OpenBSD/ports I1DjXVVwww/iridium/patches patch-chrome_browser_about_flags_cc patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc

   update to 2026.04.147
VersionDeltaFile
1.73+114-78www/iridium/patches/patch-chrome_browser_about_flags_cc
1.45+34-25www/iridium/patches/patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc
1.15+39-12www/iridium/patches/patch-components_signin_public_base_signin_switches_cc
1.46+28-19www/iridium/patches/patch-chrome_browser_profiles_chrome_browser_main_extra_parts_profiles_cc
1.37+43-3www/iridium/patches/patch-net_socket_udp_socket_posix_cc
1.40+21-21www/iridium/patches/patch-remoting_host_remoting_me2me_host_cc
+279-158337 files not shown
+1,598-1,143343 files

OpenBSD/ports IcaVCqFgeo/pdal Makefile distinfo, geo/pdal/pkg PLIST

   geo/pdal: update to 2.10.1.

   see https://github.com/PDAL/PDAL/releases/tag/2.10.1
VersionDeltaFile
1.50+4-2geo/pdal/Makefile
1.38+2-2geo/pdal/distinfo
1.19+1-1geo/pdal/pkg/PLIST
+7-53 files

OpenBSD/ports e1r8KOSgeo/cdo Makefile distinfo

   Update cdo to 2.6.0.

   From Maintainer Marco van Hulten, thanks!
VersionDeltaFile
1.3+2-2geo/cdo/Makefile
1.3+2-2geo/cdo/distinfo
+4-42 files

OpenBSD/ports AL4v5IZaudio/csound Makefile

   Unbreak on powerpc by disabling altivec

   ok gkoehler@
VersionDeltaFile
1.5+4-0audio/csound/Makefile
+4-01 files

OpenBSD/ports Bdmiq5ugeo/py-owslib Makefile

   geo/py-owslib: add missing RDEP on py-lxml

   OGC protocols being mostly XML-based, it somewhat makes sense to depend
   on an XML parser...

   found by Marco Van Hulten via the MetaSearch QGIS plugin
VersionDeltaFile
1.35+2-0geo/py-owslib/Makefile
+2-01 files

OpenBSD/ports nmDiw8Fsysutils/awscli/v2 Makefile distinfo, sysutils/awscli/v2/patches patch-pyproject_toml

   Update awscli to 2.34.29

   Based on a diff from Joel Knight (maintainer)
VersionDeltaFile
1.3+471-268sysutils/awscli/v2/pkg/PLIST
1.3+13-10sysutils/awscli/v2/patches/patch-pyproject_toml
1.5+3-4sysutils/awscli/v2/Makefile
1.2+2-2sysutils/awscli/v2/distinfo
+489-2844 files

OpenBSD/ports yMKBwHkdevel/py-awscrt distinfo Makefile, devel/py-awscrt/pkg PLIST

   Update py-awscrt to 0.31.2

   Based on a diff from Joel Knight (maintainer)
VersionDeltaFile
1.3+8-0devel/py-awscrt/pkg/PLIST
1.2+2-2devel/py-awscrt/distinfo
1.3+1-1devel/py-awscrt/Makefile
+11-33 files

OpenBSD/ports rWe0pxQsysutils/awscli/v1 distinfo Makefile

   Update to awscli-1.44.78.
VersionDeltaFile
1.27+2-2sysutils/awscli/v1/distinfo
1.29+2-2sysutils/awscli/v1/Makefile
+4-42 files

OpenBSD/ports RSwn4k3net/py-boto3 distinfo Makefile

   Update to py3-boto3-1.42.88.
VersionDeltaFile
1.645+2-2net/py-boto3/distinfo
1.657+1-1net/py-boto3/Makefile
+3-32 files

OpenBSD/ports ozrfGhTnet/py-botocore distinfo Makefile, net/py-botocore/pkg PLIST

   Update to py3-botocore-1.42.88.
VersionDeltaFile
1.321+13-0net/py-botocore/pkg/PLIST
1.862+2-2net/py-botocore/distinfo
1.872+1-1net/py-botocore/Makefile
+16-33 files

OpenBSD/ports GurwS08x11/polkit-qt distinfo Makefile

   Update to polkit-qt{5,6}-0.201.1.
VersionDeltaFile
1.7+2-2x11/polkit-qt/distinfo
1.21+1-1x11/polkit-qt/Makefile
+3-32 files

OpenBSD/ports NCnenFJtextproc/gtk-doc distinfo Makefile, textproc/gtk-doc/pkg PLIST

   Update to gtk-doc-1.36.1.
VersionDeltaFile
1.33+2-2textproc/gtk-doc/distinfo
1.31+4-0textproc/gtk-doc/pkg/PLIST
1.79+1-1textproc/gtk-doc/Makefile
+7-33 files

OpenBSD/ports weLcnJmwww/goaccess distinfo Makefile, www/goaccess/patches patch-src_browsers_c patch-config_goaccess_conf

   update to goaccess-1.10.2
VersionDeltaFile
1.11+3-3www/goaccess/patches/patch-src_browsers_c
1.41+2-2www/goaccess/distinfo
1.10+1-1www/goaccess/patches/patch-config_goaccess_conf
1.55+1-1www/goaccess/Makefile
1.12+1-0www/goaccess/pkg/PLIST
+8-75 files

OpenBSD/ports 93XNvUoprint/py-pypdf distinfo Makefile

   Update to py3-pypdf-6.10.0.
VersionDeltaFile
1.62+2-2print/py-pypdf/distinfo
1.68+1-1print/py-pypdf/Makefile
+3-32 files

OpenBSD/ports M0YD5nzdevel/proj distinfo Makefile

   devel/proj: update to 9.8.1.

   see https://github.com/OSGeo/PROJ/releases/tag/9.8.1
   fixes regressions in EPSG codes added in 9.8.0
VersionDeltaFile
1.47+2-2devel/proj/distinfo
1.65+1-1devel/proj/Makefile
+3-32 files

OpenBSD/ports MddDyjpgames/openttd Makefile distinfo

   Update to OpenTTD 15.3; drop BROKEN-sparc64

   https://cdn.openttd.org/openttd-releases/15.3/changelog.md
   from Florian Viehweger (maintainer)

   kmos@ checked sparc64.  #include <bit> works in gcc 15.
VersionDeltaFile
1.96+1-3games/openttd/Makefile
1.51+2-2games/openttd/distinfo
+3-52 files

OpenBSD/src dX4JHNfsys/uvm uvm_pdaemon.c

   When the pagedaemon is triggered to create free memory, there may be
   sleeping pmemrange allocations with multi-page alignment requirements
   which can't be satisfied by the simplistic freeing of (solo) pages
   which the pagedaemon performs.  As we near starvation, fragmentation
   is the main problem.  Our free list could be large enough that the
   pagedaemon sees no reason to do more work, but also too fragmented to
   satisfy a pending allocation request with complex requirements
   (imagine asking for 512K of physically linear memory which is DMA
   reachable).  When the requirement isn't satisfied, the pagedaemon is
   told to try again, but again doesn't mean harder because it has no
   mechanism to try harder.  It's tracking variables do not show the
   fragmentation problem.  It spins a lot.  Often this becomes a
   deadlock.
   Time to change strategy: Overshoot creation of (both) inactive and
   free pages each time through the loop. After inspecting existing
   variables, we generate minumum 128 inactive pages (which may be
   dynamically drawn down asyncronously by accesses), and then try to
   convert minumum 128 inactives into free pages (different pages
   get freed different ways, including via swapcluster which has been

    [7 lines not shown]
VersionDeltaFile
1.156+14-11sys/uvm/uvm_pdaemon.c
+14-111 files

OpenBSD/src jQ5yTjmsys/uvm uvm_swap.c uvm_pdaemon.c

   To support swapencrypt, the swapcluster code has a memory allocation codepath.
   Since this is runs inside the pagedaemon that is unworkable.  We'd like to
   encrypt the pages inplace for IO, but there are architectures not ready for
   a high-mem page to be written to a dma-restricted device (work in progress).
   So for now we need to bounce through dma-reachable memory buffer.  A previous
   attempt had 1 extra bounce buffer, but then slept on allocation inside the
   pagedaemon context which is also unworkable.  This version contains 32
   pre-allocated swapclusters (64K each), and through a counter signals to the
   pagedaemon when it should stop trying to create memory.  32 swap clusters
   is comfortably more than the minimum we expect the pagedaemon frantically
   generate.  This crummy solution is good enough until we the dma reach problem
   is solved (soon)
   ok kettenis kirill (who looked into other solutions) beck
VersionDeltaFile
1.180+61-12sys/uvm/uvm_swap.c
1.155+12-1sys/uvm/uvm_pdaemon.c
1.22+3-1sys/uvm/uvm_swap.h
+76-143 files

OpenBSD/ports ZWXnAg4print/poppler Makefile distinfo

   Update to poppler-26.04.0.
VersionDeltaFile
1.208+2-2print/poppler/Makefile
1.124+2-2print/poppler/distinfo
+4-42 files

OpenBSD/ports tkcwNmfx11/kde-applications/kitinerary/patches patch-src_lib_pdf_pdfdocument_cpp

   Prepare for poppler-26.04.0.
VersionDeltaFile
1.14+46-17x11/kde-applications/kitinerary/patches/patch-src_lib_pdf_pdfdocument_cpp
+46-171 files