OpenBSD/src klRJWgusys/kern subr_hibernate.c

   Validate size of chunks copied to piglet during hibernate unpack

   Ensure that the compressed size of the chunk read from the hibernate image
   will fit into the reserved space in the piglet for such chunks. Prevents
   chunks with invalid sizes from overrunning the piglet. Such corrupted
   chunks could be present in tampered or corrupt on-disk hibernate images.

   Reported by Frank Denis
VersionDeltaFile
1.158+10-1sys/kern/subr_hibernate.c
+10-11 files

OpenBSD/src nCoAoHfsys/kern subr_hibernate.c

   Validate sizes against integer overflow when reading chunks in unhibernate

   Validate that chunk sizes stored in the chunktable don't result in integer
   overflow. Such invalid chunk sizes could be present in tampered or corrupt
   on-disk hibernate images.

   Reported by Frank Denis
VersionDeltaFile
1.157+15-3sys/kern/subr_hibernate.c
+15-31 files

OpenBSD/ports 6QJukORaudio/gmpc/patches patch-src_egg_eggcolumnmodel_h patch-src_main_h

   audio/gmpc: really fix the build with llvm 22

   move the #pragma to widely included headers, this way i don't need to
   patch a bazillion c files..
VersionDeltaFile
1.1+13-0audio/gmpc/patches/patch-src_egg_eggcolumnmodel_h
1.1+12-0audio/gmpc/patches/patch-src_main_h
1.3+0-0audio/gmpc/patches/patch-src_browsers_playlist3-current-playlist-browser_c
+25-03 files

OpenBSD/src Vtr8A5Tsys/kern subr_hibernate.c

   Prevent overread when reading the chunktable in unhibernate

   Ensure we don't read past the end of the chunktable, which could happen
   with a tampered or corrupted on-disk hibernate image.

   Reported by Frank Denis
VersionDeltaFile
1.156+6-1sys/kern/subr_hibernate.c
+6-11 files

OpenBSD/src 5gMrSzuregress/lib/libc/strlcpy Makefile

   Disable builtins in strlcpytest.c. Otherwise, clang w/ optimizations
   enabled will treat strlcpy(NULL, ...) as undefined behavior and optimize
   the invocation away.

   Regression introduced after the llvm 22 upgrade.
VersionDeltaFile
1.2+3-1regress/lib/libc/strlcpy/Makefile
+3-11 files

OpenBSD/src LnVyIcsusr.sbin/rpki-client rpki-client.8

   rpki-client: rfc 9981
VersionDeltaFile
1.140+7-8usr.sbin/rpki-client/rpki-client.8
+7-81 files

OpenBSD/ports fl9GeMQprint/poppler Makefile

   print/popler: drop bdep on llvm/19 now that base has llvm/22
VersionDeltaFile
1.213+0-3print/poppler/Makefile
+0-31 files

OpenBSD/ports q6R2S1zaudio/openal Makefile

   openal: drop bdep on llvm/19 now that base has llvm/22
VersionDeltaFile
1.76+1-4audio/openal/Makefile
+1-41 files

OpenBSD/src OjlOlFBsys/kern exec_elf.c

   Disable kbind() and pinsyscalls() for static binaries at the correct
   time, which is inside exec_elf_makecmds().  Amusingly, it looks like
   these protection mechanisms are not needed because other process state
   protects against kbind use since we completed the switch to static pie.
   Also any priviledged static binary (which we ship, setuid or daemon) is
   not going to contain a pinsyscall or kbind slot in the loaded pinsyscalls
   table, so they cannot perform those.  Only synthetic binaries with their
   own pinsyscalls table could play, but of course they won't run with
   priviledge..
   from Andrew Griffiths at Calif
   ok kettenis, andrew also approves of this approach
VersionDeltaFile
1.199+9-11sys/kern/exec_elf.c
+9-111 files

OpenBSD/src eux8N9Sdistrib/sets/lists/comp clang.macppc

   sync
VersionDeltaFile
1.36+1-0distrib/sets/lists/comp/clang.macppc
+1-01 files

OpenBSD/ports uT6Sl3Ydevel/qgit distinfo Makefile

   Update qgit to 2.13.
VersionDeltaFile
1.7+2-2devel/qgit/distinfo
1.22+1-1devel/qgit/Makefile
+3-32 files

OpenBSD/src hFnte3Lsys/arch/arm64/dev aplns.c, sys/dev/ic nvme.c

   But the NVMe controller integrated on Apple silicon (M1, M2, etc.)
   advertises support for 128-byte submission queue entries but only works
   with 64-byte entries.  So let aplns(4) override the size.

   ok jcs@
VersionDeltaFile
1.128+7-5sys/dev/ic/nvme.c
1.18+2-1sys/arch/arm64/dev/aplns.c
+9-62 files

OpenBSD/ports U28hGHjeditors/focuswriter distinfo Makefile, editors/focuswriter/pkg PLIST

   Update focuswriter to 1.9.0.
VersionDeltaFile
1.21+2-2editors/focuswriter/distinfo
1.40+1-1editors/focuswriter/Makefile
1.14+1-1editors/focuswriter/pkg/PLIST
+4-43 files

OpenBSD/ports Ie5tbS4math/gunits Makefile distinfo, math/gunits/pkg PLIST

   Update gunits to 2.27.
VersionDeltaFile
1.19+4-2math/gunits/Makefile
1.7+2-2math/gunits/distinfo
1.5+2-0math/gunits/pkg/PLIST
+8-43 files

OpenBSD/ports d0VGVyqlang/racket-minimal Makefile distinfo, lang/racket-minimal/pkg PLIST

   Update to racket 9.2.

   Try to use the native backend for aarch64, i386 and powerpc.
   Add riscv64 to portable.
VersionDeltaFile
1.42+24-15lang/racket-minimal/pkg/PLIST
1.103+5-9lang/racket-minimal/Makefile
1.41+2-2lang/racket-minimal/distinfo
+31-263 files

OpenBSD/ports dokihchconverters/dos2unix Makefile distinfo

   Update dos2unix to 7.5.6.
VersionDeltaFile
1.32+3-3converters/dos2unix/Makefile
1.25+2-2converters/dos2unix/distinfo
+5-52 files

OpenBSD/ports Tzkfx5semulators/xnp2 Makefile

   xnp2: fix HOMEPAGE and SITES to allow fetching the distfile again.
VersionDeltaFile
1.19+3-3emulators/xnp2/Makefile
+3-31 files

OpenBSD/ports FqzAfQyemulators/xhomer Makefile

   xhomer: switch HOMEPAGE to HTTPS.
VersionDeltaFile
1.11+2-2emulators/xhomer/Makefile
+2-21 files

OpenBSD/ports GymC7bvcomms Makefile

   hook up liquid-dsp, soapysdr, soapy-hackrf, soapy-rtlsdr
VersionDeltaFile
1.95+4-0comms/Makefile
+4-01 files

OpenBSD/ports N4yDnDrcomms/soapy-rtlsdr Makefile distinfo, comms/soapy-rtlsdr/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+27-0comms/soapy-rtlsdr/Makefile
1.1+3-0comms/soapy-rtlsdr/pkg/PLIST
1.1+2-0comms/soapy-rtlsdr/pkg/DESCR
1.1+2-0comms/soapy-rtlsdr/distinfo
1.1.1.1+0-0comms/soapy-rtlsdr/pkg/DESCR
1.1.1.1+0-0comms/soapy-rtlsdr/distinfo
+34-02 files not shown
+34-08 files

OpenBSD/ports HuO0PNEcomms/soapy-hackrf Makefile distinfo, comms/soapy-hackrf/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+26-0comms/soapy-hackrf/Makefile
1.1+3-0comms/soapy-hackrf/pkg/PLIST
1.1+2-0comms/soapy-hackrf/pkg/DESCR
1.1+2-0comms/soapy-hackrf/distinfo
1.1.1.1+0-0comms/soapy-hackrf/distinfo
1.1.1.1+0-0comms/soapy-hackrf/Makefile
+33-02 files not shown
+33-08 files

OpenBSD/ports J1vPhsVcomms/soapysdr Makefile distinfo, comms/soapysdr/pkg PLIST DESCR

   import comms/soapysdr

   SoapySDR is an open-source generalized API and runtime library for
   interfacing with SDR devices. With SoapySDR, you can instantiate,
   configure, and stream with an SDR device in a variety of environments.
   Most off the shelf SDR hardware platforms are supported by SoapySDR, and
   many open source applications rely on SoapySDR for hardware integration
   support. In addition, SoapySDR has bindings for development frameworks
   like GNU Radio and Pothos.

   feedback and OK benoit@

VersionDeltaFile
1.1+44-0comms/soapysdr/pkg/PLIST
1.1+37-0comms/soapysdr/Makefile
1.1+7-0comms/soapysdr/pkg/DESCR
1.1+2-0comms/soapysdr/distinfo
1.1.1.1+0-0comms/soapysdr/pkg/PLIST
1.1.1.1+0-0comms/soapysdr/distinfo
+90-02 files not shown
+90-08 files

OpenBSD/src eoqDKnignu/llvm/compiler-rt/lib/builtins clzdi2.c

   Update clzdi2.c to pull in the following commit neede because of a change
   in clang brought in with the llvm 22 update:

   commit 5d0e26e571c08dc4c0b2a25ed6c9f845f054fa76
   Author: Koakuma <koachan at protonmail.com>
   Date:   Tue Apr 29 07:36:32 2025 +0700

       [compiler-rt] Make sure __clzdi2 doesn't call itself recursively on sparc64 (#136737)

       On 64-bit platforms, libgcc doesn't ship with __clzsi2, so __builtin_clz
       gets lowered to __clzdi2. A check already exists for GCC, but as of
       commit 8210ca019839fc5430b3a95d7caf5c829df3232a clang also lowers
       __builtin_clz to __clzdi2 on sparc64.

       Update the check so that building __clzdi2 with clang/sparc64 also
       works.

   ok tb@, deraadt@
VersionDeltaFile
1.2+7-7gnu/llvm/compiler-rt/lib/builtins/clzdi2.c
+7-71 files

OpenBSD/ports jszU00ucomms/liquid-dsp Makefile distinfo, comms/liquid-dsp/patches patch-src_nco_src_nco_proto_c patch-src_nco_src_nco_crcf_c

   import liquid-dsp

   liquid-dsp is a free and open-source digital signal processing (DSP)
   library designed specifically for software-defined radios on embedded
   platforms. The aim is to provide a lightweight DSP library that does not
   rely on a myriad of external dependencies or proprietary and otherwise
   cumbersome frameworks. All signal processing elements are designed to be
   flexible, scalable, and dynamic, including filters, filter design,
   oscillators, modems, synchronizers, complex mathematical operations, and
   much more.

   ok benoit@

VersionDeltaFile
1.1+37-0comms/liquid-dsp/Makefile
1.1+15-0comms/liquid-dsp/patches/patch-src_nco_src_nco_proto_c
1.1+15-0comms/liquid-dsp/patches/patch-src_nco_src_nco_crcf_c
1.1+8-0comms/liquid-dsp/pkg/DESCR
1.1+3-0comms/liquid-dsp/pkg/PLIST
1.1+2-0comms/liquid-dsp/distinfo
+80-06 files not shown
+80-012 files

OpenBSD/src sgSCHOignu/llvm/llvm/lib/Target/PowerPC PPCAsmPrinter.cpp

   Unbreak and update powerpc retguard for llvm 22

   For RETGUARD_LOAD_COOKIE when -fno-pie (as in macppc kernels), change
   a relocation in -fno-pie (as in macppc kernels) from unusual S_HIGHA
   "__retguard_3671 at higha" to usual S_HA "__retguard_3671 at ha".  This
   prevents an error from lld 22,

   ld: error: rasops15.o:(function rasops15_init: .text+0x2): unknown \
   relocation (111) against symbol __retguard_3671

   For RETGUARD_LOAD_PC in PIC code, change an instruction from 'bl .+4'
   to 'bcl 20,31,.+4' to fix branch prediction.  This follows the same
   change in upstream llvm,
   https://github.com/llvm/llvm-project/issues/128644

   ok jca@ naddy@
VersionDeltaFile
1.8+2-2gnu/llvm/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
+2-21 files

OpenBSD/ports 3OHXanCprint/fontforge Makefile

   Add missing bdep on textproc/py-sphinx.

   Breakage noticed by naddy@.
VersionDeltaFile
1.55+2-1print/fontforge/Makefile
+2-11 files

OpenBSD/ports vqKUgtmemulators/fuse Makefile distinfo, emulators/fuse/patches patch-configure_ac

   Update fuse to 1.8.0.
VersionDeltaFile
1.1+191-0emulators/fuse/patches/patch-configure_ac
1.54+11-6emulators/fuse/Makefile
1.26+2-2emulators/fuse/distinfo
1.13+0-1emulators/fuse/pkg/PLIST
1.3+0-0emulators/fuse/pkg/PFRAG.gtk
+204-95 files

OpenBSD/ports 0A0r5x8wayland/mango Makefile distinfo, wayland/mango/patches patch-src_dispatch_bind_define_h patch-meson_build

   wayland/mango: Update to 0.14.0
   + install a selection of docs (those that make sense on OpenBSD)
VersionDeltaFile
1.2+24-0wayland/mango/pkg/PLIST
1.5+20-4wayland/mango/Makefile
1.4+4-11wayland/mango/patches/patch-src_dispatch_bind_define_h
1.1+14-0wayland/mango/patches/patch-meson_build
1.5+2-2wayland/mango/distinfo
1.2+1-1wayland/mango/patches/patch-src_mango_c
+65-186 files

OpenBSD/ports PysMKvgsysutils/opam distinfo Makefile

   update sysutils/opam to 2.5.1

   Changelog: https://opam.ocaml.org/blog/opam-2-5-1/
VersionDeltaFile
1.14+2-2sysutils/opam/distinfo
1.34+1-1sysutils/opam/Makefile
+3-32 files

OpenBSD/ports 0V59525mail/mozilla-thunderbird Makefile

   mail/mozilla-thunderbird: fix fetching of patch file

   OK tb@
VersionDeltaFile
1.531+1-1mail/mozilla-thunderbird/Makefile
+1-11 files