OpenBSD/src BFCnrwzshare/man/man4/man4.riscv64 sgmsi.4 Makefile

   sgmsi(4)
VersionDeltaFile
1.1+42-0share/man/man4/man4.riscv64/sgmsi.4
1.12+2-2share/man/man4/man4.riscv64/Makefile
+44-22 files

OpenBSD/src Bde0iAksys/arch/riscv64/conf files.riscv64 GENERIC, sys/arch/riscv64/dev sgmsi.c

   Add sgmsi(4), a driver for the MSI controller implementation on Sophgo
   SG2042 SoCs.

   ok jca@
VersionDeltaFile
1.1+192-0sys/arch/riscv64/dev/sgmsi.c
1.31+6-1sys/arch/riscv64/conf/files.riscv64
1.54+4-1sys/arch/riscv64/conf/GENERIC
1.47+4-1sys/arch/riscv64/conf/RAMDISK
+206-34 files

OpenBSD/ports h8A6Vbsdevel/py-setuptools_scm distinfo Makefile, devel/py-setuptools_scm/pkg PLIST

   update to py3-setuptools_scm-9.2.2
VersionDeltaFile
1.15+12-0devel/py-setuptools_scm/pkg/PLIST
1.22+2-2devel/py-setuptools_scm/distinfo
1.45+1-1devel/py-setuptools_scm/Makefile
+15-33 files

OpenBSD/ports hOs8ylbmultimedia/gstreamer1/core Makefile, multimedia/gstreamer1/plugins-bad Makefile

   Update GStreamer to version 1.26.9.
VersionDeltaFile
1.6+138-146multimedia/gstreamer1/plugins-rs/distinfo
1.6+67-71multimedia/gstreamer1/plugins-rs/crates.inc
1.138+19-19multimedia/gstreamer1/plugins-bad/Makefile
1.130+12-12multimedia/gstreamer1/plugins-base/Makefile
1.108+5-5multimedia/gstreamer1/core/Makefile
1.8+3-3multimedia/gstreamer1/plugins-rs/Makefile
+244-25616 files not shown
+272-28422 files

OpenBSD/ports 8dFvPw7sysutils/libvirt-python distinfo Makefile

   Update to py3-libvirt-11.10.0.
VersionDeltaFile
1.81+2-2sysutils/libvirt-python/distinfo
1.100+1-1sysutils/libvirt-python/Makefile
+3-32 files

OpenBSD/ports IO2xANDsysutils/libvirt Makefile distinfo, sysutils/libvirt/patches patch-src_rpc_virnettlsconfig_h

   Update to libvirt-11.10.0.
VersionDeltaFile
1.71+17-0sysutils/libvirt/pkg/PLIST
1.144+6-6sysutils/libvirt/Makefile
1.93+2-2sysutils/libvirt/distinfo
1.2+2-2sysutils/libvirt/patches/patch-src_rpc_virnettlsconfig_h
+27-104 files

OpenBSD/ports xkk4CZqmisc/hwdata distinfo Makefile

   Update to hwdata-0.402.
VersionDeltaFile
1.126+2-2misc/hwdata/distinfo
1.128+1-1misc/hwdata/Makefile
+3-32 files

OpenBSD/ports 5KZk166graphics/gthumb distinfo Makefile

   Update to gthumb-3.12.8.2.
VersionDeltaFile
1.57+2-2graphics/gthumb/distinfo
1.147+1-1graphics/gthumb/Makefile
+3-32 files

OpenBSD/ports 2xaPt1dmail/sendmail distinfo Makefile

   Update to sendmail-8.18.1.16.
VersionDeltaFile
1.35+2-2mail/sendmail/distinfo
1.65+1-1mail/sendmail/Makefile
+3-32 files

OpenBSD/ports yEWKu7jsysutils/plakar distinfo modules.inc

   Update to plakar-1.0.6.
VersionDeltaFile
1.16+192-170sysutils/plakar/distinfo
1.11+60-51sysutils/plakar/modules.inc
1.18+1-1sysutils/plakar/Makefile
+253-2223 files

OpenBSD/src 2gAblYdsys/netinet in.c in_var.h

   Replace macro IFP_TO_IA() with function in_ifp2ia().

   OK claudio@
VersionDeltaFile
1.190+23-1sys/netinet/in.c
1.44+2-18sys/netinet/in_var.h
1.415+6-6sys/netinet/ip_output.c
1.93+4-4sys/netinet/igmp.c
1.322+2-2sys/netinet/in_pcb.c
+37-315 files

OpenBSD/ports B5ZxZJ6x11/tk tk.port.mk

   Drop MODTCL_CONFIG and MODTK_CONFIG.

   Replace with equivalents in the only ports affected:
   math/graphviz and math/R.

   Tcl/Tk-dependent ports normally need the location,
   not the full path to the config files.


   ok sthen@
VersionDeltaFile
1.16+0-1x11/tk/tk.port.mk
+0-11 files

OpenBSD/ports Ar8B2Qilang/tcl tcl.port.mk

   Drop MODTCL_CONFIG and MODTK_CONFIG.

   Replace with equivalents in the only ports affected:
   math/graphviz and math/R.

   Tcl/Tk-dependent ports normally need the location,
   not the full path to the config files.


   ok sthen@
VersionDeltaFile
1.19+0-1lang/tcl/tcl.port.mk
+0-11 files

OpenBSD/ports VXNPuiYmath/R Makefile

   Drop MODTCL_CONFIG and MODTK_CONFIG.

   Replace with equivalents in the only ports affected:
   math/graphviz and math/R.

   Tcl/Tk-dependent ports normally need the location,
   not the full path to the config files.


   ok sthen@
VersionDeltaFile
1.137+2-2math/R/Makefile
+2-21 files

OpenBSD/ports NbJFg3pmath/graphviz Makefile

   Drop MODTCL_CONFIG and MODTK_CONFIG.

   Replace with equivalents in the only ports affected:
   math/graphviz and math/R.

   Tcl/Tk-dependent ports normally need the location,
   not the full path to the config files.


   ok sthen@
VersionDeltaFile
1.91+1-1math/graphviz/Makefile
+1-11 files

OpenBSD/src HIC6MkLshare/man/man5 port-modules.5

   Drop MODTCL_CONFIG and MODTK_CONFIG.

   Replace with equivalents in the only ports affected:
   math/graphviz and math/R.

   Tcl/Tk-dependent ports normally need the location,
   not the full path to the config files.


   ok sthen@
VersionDeltaFile
1.278+4-6share/man/man5/port-modules.5
+4-61 files

OpenBSD/src d5j8wDAusr.sbin/bgpctl output.c output_json.c

   Mechanical rename of prefix_adjout to adjout_prefix.

   OK tb@
VersionDeltaFile
1.64+2-2usr.sbin/bgpctl/output.c
1.55+2-2usr.sbin/bgpctl/output_json.c
1.19+2-2usr.sbin/bgpctl/output_ometric.c
+6-63 files

OpenBSD/src 7IKVNA2usr.sbin/bgpd rde_adjout.c rde_update.c

   Mechanical rename of prefix_adjout to adjout_prefix.

   All the things for the Adj-RIB-Out handling should use adjout_ as prefix.
   So both the struct and the various functions are renamed. This makes it
   clearer what belongs to the adjout code.

   OK tb@
VersionDeltaFile
1.8+82-82usr.sbin/bgpd/rde_adjout.c
1.186+31-31usr.sbin/bgpd/rde_update.c
1.327+30-30usr.sbin/bgpd/rde.h
1.672+22-22usr.sbin/bgpd/rde.c
1.59+7-7usr.sbin/bgpd/rde_peer.c
1.284+3-3usr.sbin/bgpd/rde_rib.c
+175-1756 files

OpenBSD/src QCM3v4Jusr.sbin/rpki-client tak.c

   rpki-client: ensure TAK certificateURIs are https or rsync

   As required by RFC 9691, section 2.2.1. Gets rid of an old XXX.

   ok claudio
VersionDeltaFile
1.29+4-4usr.sbin/rpki-client/tak.c
+4-41 files

OpenBSD/src ZjJR8lfusr.sbin/rpki-client rpki-client.8 ccr.c

   Switch to IANA assigned OID for CCR

   OK tb@
VersionDeltaFile
1.134+3-3usr.sbin/rpki-client/rpki-client.8
1.28+2-2usr.sbin/rpki-client/ccr.c
1.125+2-2usr.sbin/rpki-client/x509.c
+7-73 files

OpenBSD/ports dLiKdQ9databases/py-sqlparse Makefile distinfo, databases/py-sqlparse/pkg PLIST

   update py-sqlparse to 0.5.4
VersionDeltaFile
1.27+2-2databases/py-sqlparse/Makefile
1.12+2-2databases/py-sqlparse/distinfo
1.14+1-0databases/py-sqlparse/pkg/PLIST
+5-43 files

OpenBSD/ports kLGZncBnet/dnsdist Makefile distinfo, net/dnsdist/patches patch-dnsdist-protobuf_cc patch-meson_compiler-setup_meson_build

   Update to dnsdist-2.0.2, including enabling of re2 feature
VersionDeltaFile
1.1+11-0net/dnsdist/patches/patch-dnsdist-protobuf_cc
1.60+3-3net/dnsdist/Makefile
1.32+2-2net/dnsdist/distinfo
1.2+0-0net/dnsdist/patches/patch-meson_compiler-setup_meson_build
+16-54 files

OpenBSD/src cW8GcWhusr.sbin/bgpctl output.c output_json.c

   Update show rib mem output now that there is adjout_attr objects to track.

   OK tb@
VersionDeltaFile
1.63+9-1usr.sbin/bgpctl/output.c
1.54+7-1usr.sbin/bgpctl/output_json.c
1.18+7-1usr.sbin/bgpctl/output_ometric.c
+23-33 files

OpenBSD/src iso2Lhlusr.sbin/bgpd rde_adjout.c rde.h

   Introduce an adjout_attr object that decouples some of the common data
   from the prefix_adjout. This helps to reduce the memory footprint by
   around 20% in large IXP setups.

   The size of struct prefix_adjout is critical since we allocate very many
   of those. e.g. 250k prefixes * 750 peer = 187mio objects. Every byte saved
   makes a big difference.

   OK tb@
VersionDeltaFile
1.7+175-69usr.sbin/bgpd/rde_adjout.c
1.326+20-21usr.sbin/bgpd/rde.h
1.671+18-14usr.sbin/bgpd/rde.c
1.185+7-9usr.sbin/bgpd/rde_update.c
1.283+5-4usr.sbin/bgpd/rde_rib.c
1.58+2-3usr.sbin/bgpd/rde_peer.c
+227-1201 files not shown
+231-1217 files

OpenBSD/src as5hDwYusr.sbin/rpki-client x509.c rsc.c

   rpki-client: treat ASN1_STRING as opaque in rsc, tak, x509

   ok claudio
VersionDeltaFile
1.124+15-10usr.sbin/rpki-client/x509.c
1.43+14-7usr.sbin/rpki-client/rsc.c
1.28+11-7usr.sbin/rpki-client/tak.c
+40-243 files

OpenBSD/ports rQ82c62audio/espeak Makefile

   espeak: work around build failure on !lld archs, ok sthen

   audio/espeak doesn't build on sparc64 due to what looks like a bug
   in either base libtool or ld.bfd. libtool eats -L options for the
   ld.so search directories in the ldconfig -r output, which then causes
   linking failures. Work around this by switching to GNU libtool on the
   affected architectures.

   /usr/bin/libtool  --tag=CXX   --mode=link c++  -O2 -pipe -static -lm -lpcaudio  -L/usr/local/lib -L/usr/X11R6/lib -o src/speak-ng src/speak-ng.o src/libespeak-ng.la
   ...
   libtool: link: c++ -o src/.libs/speak-ng -pthread -O2 -pipe src/speak-ng.o -Lsrc/.libs -lm -lpcaudio -lpulse-simple -lpulse -logg -lvorbis -lpthread -liconv /usr/obj/ports/espeak-1.52.0/espeak-ng-1.52.0/src/.libs/libespeak-ng.a -Wl,-rpath-link,/usr/local/lib
   [...]
   /usr/bin/ld: warning: libxcb.so.4.1, needed by src/.libs/libpcaudio.so.0.1, not found (try using -rpath or -rpath-link)
   /usr/bin/ld: warning: libXau.so.10.0, needed by src/.libs/libpcaudio.so.0.1, not found (try using -rpath or -rpath-link)
   /usr/bin/ld: warning: libXdmcp.so.11.0, needed by src/.libs/libpcaudio.so.0.1, not found (try using -rpath or -rpath-link)
   /usr/local/lib/pulseaudio/libpulsecommon-17.0.so: undefined reference to `xcb_intern_atom_reply'
   /usr/local/lib/pulseaudio/libpulsecommon-17.0.so: undefined reference to `xcb_disconnect'
   ...
   Error while executing c++ -o src/.libs/speak-ng -pthread -O2 -pipe src/speak-ng.o -Lsrc/.libs -lm -lpcaudio -lpulse-simple -lpulse -logg -lvorbis -lpthread -liconv /usr/obj/ports/espeak-1.52.0/espeak-ng-1.52.0/src/.libs/libespeak-ng.a -Wl,-rpath-link,/usr/local/lib

    [2 lines not shown]
VersionDeltaFile
1.30+5-0audio/espeak/Makefile
+5-01 files

OpenBSD/src 6omlZyYusr.bin/tmux input.c tty-keys.c

   Add a get-clipboard option which when enabled (the default is off) uses
   the same mechanism as palette requests to request clipboard from the
   terminal and forward to the requesting pane. Remove the now-redundant
   forward-to-pane ability from "refresh-client -l". GitHub issue 4275.
VersionDeltaFile
1.243+79-14usr.bin/tmux/input.c
1.196+18-25usr.bin/tmux/tty-keys.c
1.51+6-35usr.bin/tmux/cmd-refresh-client.c
1.1019+30-9usr.bin/tmux/tmux.1
1.452+6-13usr.bin/tmux/tty.c
1.200+16-1usr.bin/tmux/options-table.c
+155-971 files not shown
+164-997 files

OpenBSD/ports J8VkZWjdevel/proj distinfo Makefile

   devel/proj: update to 9.7.1.

   see https://github.com/OSGeo/PROJ/releases/tag/9.7.1
VersionDeltaFile
1.45+2-2devel/proj/distinfo
1.63+1-1devel/proj/Makefile
+3-32 files

OpenBSD/src AUqsCHxusr.sbin/rpki-client mft.c

   rpki-client: convert mft.c to opaque ASN1_STRING

   Mostly more of the same. In addition the comparison functions can use
   ASN1_STRING_cmp() instead of doing most of it by hand. The additional
   type check this introduces is fine since the ASN.1 template ensures
   that. Annotate a spot where we fail to ensure that the unused bits
   octet is zero, thus libcrypto's misdesign introduces a few bits of
   malleability for every hash that ends in zero bits. This will be easier
   to fix later.

   ok claudio
VersionDeltaFile
1.134+24-21usr.sbin/rpki-client/mft.c
+24-211 files

OpenBSD/src 2pgufTjsys/net if_tpmr.c

   use per cpu refs in the input path instead of one refcnt per port.

   passing packets into tpmr relies on taking a ref from an smr critical
   section so the tprm_port struct can be used while interacting with
   the larger network stack because you can't sleep while in an smr
   critical section and the network stack has sleeping points.

   this is fine, but it's atomic ops against the same refcnt in the
   one tpmr_port struct that can be running in parallel on all the
   softnet threads. this means the cacheline under this refcnt gets
   pulled around a lot, which in turn affects performance.

   to compensate for this loss in performance, this diff adds per cpu
   refcnts that act as a proxy to the tpmr_port refcnt. this effectively
   hashes the softnet threads into individual refcnts on separate cache
   lines.

   unfortunately, softnet threads can move between cpus because the
   network stack has sleeping points. this prevents us from using the

    [12 lines not shown]
VersionDeltaFile
1.42+33-11sys/net/if_tpmr.c
+33-111 files