OpenBSD/ports dli3OHOmultimedia/libheif Makefile distinfo

   update to libheif-1.21.2, from Brad, I tweaked the comment about heif-view
   as well
VersionDeltaFile
1.23+3-3multimedia/libheif/Makefile
1.15+2-2multimedia/libheif/distinfo
+5-52 files

OpenBSD/ports 3ffnolXmultimedia/handbrake Makefile, multimedia/handbrake/patches patch-libhb_encsvtav1_c

   now that svt-av1 has been updated, drop the patch that was previously
   added to allow handbrake to build with old svt-av1. from Brad.
VersionDeltaFile
1.2+3-15multimedia/handbrake/patches/patch-libhb_encsvtav1_c
1.34+3-3multimedia/handbrake/Makefile
+6-182 files

OpenBSD/ports 73g1j7Olang/python/3 python.port.mk

   copy some parts from meson.port.mk for MODPY_PYBUILD=mesonpy; avoids picking
   up llvm-ar-XX from ports (ar in base is actually llvm-ar but there's no link,
   which confuses various ports build systems so we need to hack around it)
VersionDeltaFile
1.20+11-2lang/python/3/python.port.mk
+11-21 files

OpenBSD/ports rKpdzRCsysutils/rundeck Makefile

   Extract phase uses java. With NO_BUILD set the java module didn't add
   the jdk depend for us, so add it ourselves this way:
   BUILD_DEPENDS=${MODJAVA_BUILD_DEPENDS}
VersionDeltaFile
1.23+2-0sysutils/rundeck/Makefile
+2-01 files

OpenBSD/ports qdkXek8graphics/tiff Makefile

   add a comment relating to webp (which was already disabled), calling out
   the build loop that would result if it was enabled.
VersionDeltaFile
1.110+6-5graphics/tiff/Makefile
+6-51 files

OpenBSD/ports PSICgjUgraphics/openimageio Makefile

   OpenImageIO: regen WANTLIB; libwebpmux is now picked up (there was already
   a LDEP path)
VersionDeltaFile
1.85+2-1graphics/openimageio/Makefile
+2-11 files

OpenBSD/ports iw30GHygraphics/libwebp Makefile, graphics/libwebp/pkg PLIST

   switch libwebp to building with CMake; this installs modules which are
   needed by some software (e.g. OpenImageIO). from Brad. previously attempted
   but backed out because it broke py-Pillow, that is now handled.
VersionDeltaFile
1.39+8-19graphics/libwebp/Makefile
1.15+6-10graphics/libwebp/pkg/PLIST
+14-292 files

OpenBSD/ports syTq7Ixgraphics/py-Pillow Makefile, graphics/py-Pillow/patches patch-setup_py

   py-Pillow: like already done for tiff, stop searching for the libwebp
   library and just assume that it's available if the header is present.

   the search uses find_library_file from distutils which only works if
   there's either a static library or a libfoo.so symlink.

   from tb@, I tweaked the comment
VersionDeltaFile
1.20+17-7graphics/py-Pillow/patches/patch-setup_py
1.77+1-0graphics/py-Pillow/Makefile
+18-72 files

OpenBSD/ports kMKkDPmdevel/py-wcwidth distinfo Makefile, devel/py-wcwidth/pkg PLIST

   update to py3-wcwidth-0.3.0
VersionDeltaFile
1.10+21-2devel/py-wcwidth/pkg/PLIST
1.12+2-2devel/py-wcwidth/distinfo
1.25+2-2devel/py-wcwidth/Makefile
+25-63 files

OpenBSD/ports MqRQIxydevel/py-cparser Makefile distinfo, devel/py-cparser/pkg PLIST

   update to py3-cparser-3.0
VersionDeltaFile
1.9+0-32devel/py-cparser/pkg/PLIST
1.20+5-5devel/py-cparser/Makefile
1.7+2-2devel/py-cparser/distinfo
+7-393 files

OpenBSD/ports nTlyrhUdatabases/py-sqlalchemy distinfo Makefile, databases/py-sqlalchemy/pkg PLIST

   update to py3-sqlalchemy-2.0.46
VersionDeltaFile
1.50+2-2databases/py-sqlalchemy/distinfo
1.83+1-1databases/py-sqlalchemy/Makefile
1.35+2-0databases/py-sqlalchemy/pkg/PLIST
+5-33 files

OpenBSD/ports H7q5vfAarchivers/py-backports-zstd distinfo Makefile, archivers/py-backports-zstd/patches patch-setup_py

   update to py3-backports-zstd-1.3.0
VersionDeltaFile
1.2+2-2archivers/py-backports-zstd/distinfo
1.3+1-2archivers/py-backports-zstd/Makefile
1.2+1-1archivers/py-backports-zstd/patches/patch-setup_py
+4-53 files

OpenBSD/ports Empgplmwww/py-soupsieve distinfo Makefile

   update to py3-soupsieve-2.8.3
VersionDeltaFile
1.16+2-2www/py-soupsieve/distinfo
1.26+1-1www/py-soupsieve/Makefile
+3-32 files

OpenBSD/ports avZimmTmail/rspamd Makefile

   add ports-gcc to COMPILER now that gcc has been updated
VersionDeltaFile
1.156+1-2mail/rspamd/Makefile
+1-21 files

OpenBSD/ports 2ohq5dDtextproc/py-sphinx distinfo Makefile

   update to py3-sphinx-9.1.0
VersionDeltaFile
1.31+2-2textproc/py-sphinx/distinfo
1.77+1-1textproc/py-sphinx/Makefile
+3-32 files

OpenBSD/src T0PSpSalib/libfuse fuse_session.c fuse_lowlevel.c, sys/miscfs/fuse fuse_vnops.c

   Adds basic implementation of the low-level FUSE API.
   This is sufficient to compile and run lowntfs-3g.

   In this patch the low and high-level APIs are independent. The next
   patch will modify the high-level API to make use of the low-level API
   so that there is no longer any code duplication.

   The libfuse changes are mostly additions and should be self-explanatory.
   There are also some kernel changes required, which are:

   - A fusefs dir vnode now keeps a reference to its parent vnode so that ".." is
     resolves in fusefs_lookup rather than sending the lookup request to the FUSE
     file system. This is consistent with Linux.
   - Added sanity checks for the attributes returned from FBT_GETATTR. These
     belong in the kernel and not in libfuse.
   - fusefs_readdir needed some tweaking to handle full buffers.
   - Set the vnode type from the attributes returned from FBT_MKDIR and
     FBT_MKNOD.


    [6 lines not shown]
VersionDeltaFile
1.1+698-0lib/libfuse/fuse_session.c
1.1+308-0lib/libfuse/fuse_lowlevel.c
1.2+136-1lib/libfuse/fuse_lowlevel.h
1.75+43-12sys/miscfs/fuse/fuse_vnops.c
1.27+47-7lib/libfuse/fuse_private.h
1.2+49-2lib/libfuse/fuse_chan.c
+1,281-227 files not shown
+1,359-5613 files

OpenBSD/src 1SRCpncregress/lib/libcrypto/wycheproof Makefile

   wycheproof regress: wycheproof-testvectors was renamed to wycheproof

   Installed packages will update and pkg_add wycheproof-testvectors will
   continue to work.
VersionDeltaFile
1.12+2-2regress/lib/libcrypto/wycheproof/Makefile
+2-21 files

OpenBSD/src 9BvaEBedistrib/sets/lists/base mi

   sync sndio bump
VersionDeltaFile
1.1178+1-1distrib/sets/lists/base/mi
+1-11 files

OpenBSD/ports lPGeGZ6devel/quirks Makefile, devel/quirks/files Quirks.pm

   Switch from wycheproof-testvectors to wycheproof, help/ok sthen
VersionDeltaFile
1.1784+2-1devel/quirks/files/Quirks.pm
1.1772+1-1devel/quirks/Makefile
1.774+1-1security/Makefile
1.34+0-0security/wycheproof-testvectors/Makefile
1.31+0-0security/wycheproof-testvectors/distinfo
1.2+0-0security/wycheproof-testvectors/pkg/DESCR
+4-31 files not shown
+4-37 files

OpenBSD/ports pjeD7cisecurity/wycheproof Makefile distinfo, security/wycheproof/pkg PLIST DESCR

   re-import wycheproof-testvectors as plain wycheproof, ok sthen

   When we added wycheproof-testvectors the name reflected that it was a
   small subdirectory of a giant Java testing contraption. There's a long
   story whose short version is that Wycheproof has been maintained as
   part of the C2SP for a while now, Java was replaced with some minimal
   Go and the focus is on test cases, not a full testing framework.

   This change simplifies the Makefile slightly by copying the entire
   generated tarball with the exception of .github. This way the port
   can be used as a go module in the future.

   Update to latest main branch commit which adds more ML-KEM tests and
   improved ECDSA tests, both via/from BoringSSL.
VersionDeltaFile
1.1+419-0security/wycheproof/pkg/PLIST
1.1+27-0security/wycheproof/Makefile
1.1+4-0security/wycheproof/pkg/DESCR
1.1+2-0security/wycheproof/distinfo
1.1.1.1+0-0security/wycheproof/pkg/DESCR
1.1.1.1+0-0security/wycheproof/Makefile
+452-02 files not shown
+452-08 files

OpenBSD/ports DHanEdInet/netatalk3 distinfo Makefile, net/netatalk3/pkg PLIST

   Update to netatalk-4.4.1.
VersionDeltaFile
1.23+2,010-0net/netatalk3/pkg/PLIST
1.42+2-2net/netatalk3/distinfo
1.71+1-1net/netatalk3/Makefile
+2,013-33 files

OpenBSD/ports zPPkdrNwww/iridium distinfo Makefile, www/iridium/patches patch-chrome_browser_about_flags_cc patch-chrome_browser_metrics_chrome_metrics_service_client_cc

   update to 2026.01.144.1
VersionDeltaFile
1.66+50-50www/iridium/patches/patch-chrome_browser_about_flags_cc
1.43+12-12www/iridium/patches/patch-chrome_browser_metrics_chrome_metrics_service_client_cc
1.54+3-3www/iridium/patches/patch-content_browser_renderer_host_render_process_host_impl_cc
1.50+3-3www/iridium/patches/patch-chrome_common_chrome_features_cc
1.102+2-2www/iridium/distinfo
1.259+1-3www/iridium/Makefile
+71-738 files not shown
+82-8414 files

OpenBSD/src aGBxtsrregress/lib/libcrypto/x509/policy policy.c

   policy test: parital -> partial
VersionDeltaFile
1.14+2-2regress/lib/libcrypto/x509/policy/policy.c
+2-21 files

OpenBSD/src b2BIudSinclude sndio.h, lib/libsndio shlib_version

   libsndio: Increase the length of display strings and control names

   Fixes truncated uaudio(4) device names. As we're at it, increase other
   strings and add padding in the sioctl_desc structure, for future use.
VersionDeltaFile
1.17+5-12include/sndio.h
1.17+2-2lib/libsndio/shlib_version
+7-142 files

OpenBSD/src e55OQF1lib/libsndio sio.c sio_open.3, usr.bin/sndiod sock.c dev.c

   libsndio: Add the new sio_onxrun(3) function to report underruns

   libsndio recovers after underruns, so in most cases they should just
   be ignored. However there are cases where a program may use an external
   audio clock (ex. an RTP stream) and resample to make the local audio
   rate match the remote rate to keep the latency constant. To do so, the
   program must measure continuously the clock drift and calculate the
   resampling ratio. Upon underrun, such programs must restart the
   measurements, hence the need for this new interface.

   ok armani
VersionDeltaFile
1.56+35-1usr.bin/sndiod/sock.c
1.28+27-1lib/libsndio/sio.c
1.59+24-2lib/libsndio/sio_open.3
1.127+22-2usr.bin/sndiod/dev.c
1.30+16-1usr.bin/sndiod/siofile.c
1.22+6-1lib/libsndio/sio_aucat.c
+130-88 files not shown
+154-1514 files

OpenBSD/ports 10e3xrWwww/iridium Makefile

   remove hack for the aom headers after the multimedia/aom update
VersionDeltaFile
1.258+2-3www/iridium/Makefile
+2-31 files

OpenBSD/ports LSE6Cv5www/chromium distinfo, www/chromium/patches patch-chrome_browser_about_flags_cc patch-chrome_browser_metrics_chrome_metrics_service_client_cc

   update to 144.0.7559.96; remove hack for the aom headers after the multimedia/aom update
VersionDeltaFile
1.51+50-50www/ungoogled-chromium/patches/patch-chrome_browser_about_flags_cc
1.143+50-50www/chromium/patches/patch-chrome_browser_about_flags_cc
1.74+12-12www/chromium/patches/patch-chrome_browser_metrics_chrome_metrics_service_client_cc
1.38+12-12www/ungoogled-chromium/patches/patch-chrome_browser_metrics_chrome_metrics_service_client_cc
1.455+6-6www/chromium/distinfo
1.133+6-6www/ungoogled-chromium/distinfo
+136-13622 files not shown
+172-18028 files

OpenBSD/src u5AotmDregress/lib/libcrypto/wycheproof wycheproof.go

   ML-KEM: unstub runMLKEMKeyGenTest()

   This adds coverage for MLKEM_private_key_from_seed(), which was previously
   only minimal teted from our regress.
VersionDeltaFile
1.201+50-1regress/lib/libcrypto/wycheproof/wycheproof.go
+50-11 files

OpenBSD/src Yu3Gx91regress/lib/libcrypto/wycheproof wycheproof.go

   ML-KEM: improve the EncapsTest

   New testvectors want some more detailed handling, which brings these
   Wycheproof encapsulation tests about on par with our existing tests.
VersionDeltaFile
1.200+46-4regress/lib/libcrypto/wycheproof/wycheproof.go
+46-41 files

OpenBSD/src MzULwJVregress/lib/libcrypto/wycheproof wycheproof.go

   ML-KEM: add handler stub for the new KeyGenTest
VersionDeltaFile
1.199+7-1regress/lib/libcrypto/wycheproof/wycheproof.go
+7-11 files