OpenBSD/ports ccNrmq3net/irssi-icb distinfo Makefile, net/irssi-icb/patches patch-src_core_icb-protocol_c patch-configure_ac

   update irssi-icb to bfda7f63

   Includes the previous patches and a few bug fixes:
   https://github.com/mglocker/irssi-icb/compare/c4e2ea89...bfda7f63

   ok landry
VersionDeltaFile
1.10+2-2net/irssi-icb/distinfo
1.49+2-2net/irssi-icb/Makefile
1.7+0-0net/irssi-icb/patches/patch-src_core_icb-protocol_c
1.2+0-0net/irssi-icb/patches/patch-configure_ac
+4-44 files

OpenBSD/src pRMfjn8lib/libc/sys unveil.2 pledge.2

   Document how unveil(2) permissions correspond to various pledge(2) promises.

   unveil considers the operation that happens at namei(9) time, but pledge has a
   deeper integration into subsystems, therefore pledge can be more precise.

   This change is the result of various experiments. For example the "unix" promise
   allows creating files when calling bind(2) on an AF_UNIX socket, we found
   requiring the "cpath" promise along with "unix" either required extensive
   changes or made the promise set too broad. Similiar applies to connect(2) and
   "wpath". Instead document that the unveil permissions "c", "w" and "r"
   correspond to a larger set of pledge promises.

   ok deraadt
VersionDeltaFile
1.25+14-5lib/libc/sys/unveil.2
1.87+2-2lib/libc/sys/pledge.2
+16-72 files

OpenBSD/ports hj3SO7iwww Makefile

   sort
VersionDeltaFile
1.1187+3-3www/Makefile
+3-31 files

OpenBSD/ports WYYjxwStextproc Makefile

   sort
VersionDeltaFile
1.869+1-1textproc/Makefile
+1-11 files

OpenBSD/ports b7xHZy3textproc Makefile

   +py-jiter
   +py-rank-bm25
   +py-tiktoken
   +py-tokenizers
VersionDeltaFile
1.868+4-0textproc/Makefile
+4-01 files

OpenBSD/ports Pqi8EPcwww Makefile

   +py-httpx-sse
   +py-sse-starlette
VersionDeltaFile
1.1186+2-0www/Makefile
+2-01 files

OpenBSD/ports yStfbkysecurity Makefile

   +py-fast-cipher
VersionDeltaFile
1.787+1-0security/Makefile
+1-01 files

OpenBSD/ports vhugYqqdevel Makefile

   +py-fastuuid
   +py-litellm
   +py-mcp
   +py-openai
VersionDeltaFile
1.2596+4-0devel/Makefile
+4-01 files

OpenBSD/src 9mXhlg5usr.sbin/fw_update fw_update.sh

   Clean trailing slashes from FWURL

   job@ noticed sysupgrade passes urls with trailing slashes that
   aren't valid on firmware.openbsd.org.
VersionDeltaFile
1.67+3-1usr.sbin/fw_update/fw_update.sh
+3-11 files

OpenBSD/ports 0uF5km3devel/py-litellm distinfo Makefile

   update py-litellm to 1.90.2
VersionDeltaFile
1.2+2-2devel/py-litellm/distinfo
1.2+1-1devel/py-litellm/Makefile
+3-32 files

OpenBSD/src zxcMNeFsys/dev/fdt dwpcie.c

   make dwpcie_rk3568_link_up less pedantic about what it considers "up".

   ie, only report whether the pcie link is up, don't look at the state
   of the up link too. this matches linux behaviour fwiw.

   after a warm boot (ie, reboot), the re(4) in my rk3528 based radxa
   e20c didnt attach because the pcie link was in a power saving state
   instead of the ready state this code was expecting.

   jmatthew@ and i have also tested this on a bunch of rk356x boards too.

   ok jmatthew@ kettenis@
VersionDeltaFile
1.63+2-3sys/dev/fdt/dwpcie.c
+2-31 files

OpenBSD/ports EmfThV9devel/sbt distinfo Makefile, devel/sbt/patches patch-bin_sbt

   devel/sbt: update to 2.0.3
VersionDeltaFile
1.31+2-2devel/sbt/distinfo
1.21+2-2devel/sbt/patches/patch-bin_sbt
1.31+1-1devel/sbt/Makefile
+5-53 files

OpenBSD/src iqr6NwBusr.bin/tmux window.c window-panes.c

   Remove bits to disable removing empty lines since actually we want to do
   that - zoom added them in the first place.
VersionDeltaFile
1.366+2-11usr.bin/tmux/window.c
1.3+3-8usr.bin/tmux/window-panes.c
1.1410+1-2usr.bin/tmux/tmux.h
+6-213 files

OpenBSD/ports sMTzRxCwww/py-flask-limiter Makefile

   mark broken so py-rich can be updated
VersionDeltaFile
1.3+2-0www/py-flask-limiter/Makefile
+2-01 files

OpenBSD/ports wbjOYKkdevel/py-litellm Makefile distinfo, devel/py-litellm/patches patch-pyproject_toml patch-pyproject_toml

   import py-litellm; ok kirill@
VersionDeltaFile
1.1+8,493-0devel/py-litellm/pkg/PLIST
1.1+47-0devel/py-litellm/Makefile
1.1+12-0devel/py-litellm/patches/patch-pyproject_toml
1.1+2-0devel/py-litellm/distinfo
1.1+2-0devel/py-litellm/pkg/DESCR
1.1.1.1+0-0devel/py-litellm/patches/patch-pyproject_toml
+8,556-04 files not shown
+8,556-010 files

OpenBSD/ports 16bncJBdevel/py-openai Makefile distinfo, devel/py-openai/patches patch-pyproject_toml

   Initial revision
VersionDeltaFile
1.1+3,912-0devel/py-openai/pkg/PLIST
1.1+33-0devel/py-openai/Makefile
1.1+12-0devel/py-openai/patches/patch-pyproject_toml
1.1+4-0devel/py-openai/pkg/DESCR
1.1+2-0devel/py-openai/distinfo
1.1.1.1+0-0devel/py-openai/pkg/PLIST
+3,963-04 files not shown
+3,963-010 files

OpenBSD/ports JhydmZ9devel/py-mcp Makefile distinfo, devel/py-mcp/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+387-0devel/py-mcp/pkg/PLIST
1.1+43-0devel/py-mcp/Makefile
1.1+4-0devel/py-mcp/pkg/DESCR
1.1+2-0devel/py-mcp/distinfo
1.1.1.1+0-0devel/py-mcp/distinfo
1.1.1.1+0-0devel/py-mcp/Makefile
+436-02 files not shown
+436-08 files

OpenBSD/ports GWovvvywww/py-sse-starlette Makefile distinfo, www/py-sse-starlette/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+22-0www/py-sse-starlette/Makefile
1.1+17-0www/py-sse-starlette/pkg/PLIST
1.1+3-0www/py-sse-starlette/pkg/DESCR
1.1+2-0www/py-sse-starlette/distinfo
1.1.1.1+0-0www/py-sse-starlette/Makefile
1.1.1.1+0-0www/py-sse-starlette/distinfo
+44-02 files not shown
+44-08 files

OpenBSD/ports c8V162awww/py-httpx-sse Makefile distinfo, www/py-httpx-sse/pkg PLIST DESCR

   import py-httpx-sse; ok kirill@
VersionDeltaFile
1.1+25-0www/py-httpx-sse/Makefile
1.1+25-0www/py-httpx-sse/pkg/PLIST
1.1+2-0www/py-httpx-sse/distinfo
1.1+2-0www/py-httpx-sse/pkg/DESCR
1.1.1.1+0-0www/py-httpx-sse/distinfo
1.1.1.1+0-0www/py-httpx-sse/pkg/PLIST
+54-02 files not shown
+54-08 files

OpenBSD/ports QSoACKVtextproc/py-tokenizers distinfo crates.inc, textproc/py-tokenizers/pkg PLIST DESCR

   import py-tokenizers; ok kirill@
VersionDeltaFile
1.1+332-0textproc/py-tokenizers/distinfo
1.1+165-0textproc/py-tokenizers/crates.inc
1.1+22-0textproc/py-tokenizers/Makefile
1.1+10-0textproc/py-tokenizers/pkg/PLIST
1.1+2-0textproc/py-tokenizers/pkg/DESCR
1.1.1.1+0-0textproc/py-tokenizers/pkg/DESCR
+531-04 files not shown
+531-010 files

OpenBSD/ports Mm7i9CCtextproc/py-tiktoken distinfo crates.inc, textproc/py-tiktoken/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+56-0textproc/py-tiktoken/distinfo
1.1+34-0textproc/py-tiktoken/pkg/PLIST
1.1+27-0textproc/py-tiktoken/crates.inc
1.1+23-0textproc/py-tiktoken/Makefile
1.1+2-0textproc/py-tiktoken/pkg/DESCR
1.1.1.1+0-0textproc/py-tiktoken/pkg/DESCR
+142-04 files not shown
+142-010 files

OpenBSD/ports Yu2YU2ctextproc/py-rank-bm25 Makefile distinfo, textproc/py-rank-bm25/patches patch-setup_py patch-setup_py

   import py-rank-bm25; ok kirill@
VersionDeltaFile
1.1+23-0textproc/py-rank-bm25/Makefile
1.1+21-0textproc/py-rank-bm25/patches/patch-setup_py
1.1+11-0textproc/py-rank-bm25/pkg/PLIST
1.1+3-0textproc/py-rank-bm25/pkg/DESCR
1.1+2-0textproc/py-rank-bm25/distinfo
1.1.1.1+0-0textproc/py-rank-bm25/patches/patch-setup_py
+60-04 files not shown
+60-010 files

OpenBSD/ports cuyo0Udtextproc/py-jiter distinfo crates.inc, textproc/py-jiter/pkg PLIST DESCR

   import py-jiter; ok kirill@
VersionDeltaFile
1.1+264-0textproc/py-jiter/distinfo
1.1+131-0textproc/py-jiter/crates.inc
1.1+25-0textproc/py-jiter/Makefile
1.1+12-0textproc/py-jiter/pkg/PLIST
1.1+5-0textproc/py-jiter/pkg/DESCR
1.1.1.1+0-0textproc/py-jiter/pkg/DESCR
+437-04 files not shown
+437-010 files

OpenBSD/src 9m48ZiOusr.bin/tmux tmux.c

   Copy the home directory if it comes from getpwuid.
VersionDeltaFile
1.222+2-2usr.bin/tmux/tmux.c
+2-21 files

OpenBSD/ports jwWnAAisecurity/py-fast-cipher Makefile distinfo, security/py-fast-cipher/pkg PLIST DESCR

   import py-fast-cipher; ok kirill@
VersionDeltaFile
1.1+61-0security/py-fast-cipher/pkg/PLIST
1.1+21-0security/py-fast-cipher/Makefile
1.1+3-0security/py-fast-cipher/pkg/DESCR
1.1+2-0security/py-fast-cipher/distinfo
1.1.1.1+0-0security/py-fast-cipher/distinfo
1.1.1.1+0-0security/py-fast-cipher/pkg/DESCR
+87-02 files not shown
+87-08 files

OpenBSD/ports o5XzMl2devel/py-fastuuid distinfo crates.inc, devel/py-fastuuid/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+104-0devel/py-fastuuid/distinfo
1.1+51-0devel/py-fastuuid/crates.inc
1.1+21-0devel/py-fastuuid/Makefile
1.1+14-0devel/py-fastuuid/pkg/PLIST
1.1+5-0devel/py-fastuuid/pkg/DESCR
1.1.1.1+0-0devel/py-fastuuid/Makefile
+195-04 files not shown
+195-010 files

OpenBSD/src 23Jm1hAusr.bin/tmux format.c tmux.1

   Add unzoomed width and height formats and use them for the sizes shown
   in panes mode, reported by tb@.
VersionDeltaFile
1.406+76-1usr.bin/tmux/format.c
1.1144+4-2usr.bin/tmux/tmux.1
1.239+3-2usr.bin/tmux/options-table.c
+83-53 files

OpenBSD/src 3g7DJOausr.bin/tmux window-visible.c

   Guard x as well as y to avoid overflow, GitHub issue 5409 from Park
   Seongjae.
VersionDeltaFile
1.5+2-2usr.bin/tmux/window-visible.c
+2-21 files

OpenBSD/ports HMRTKBVsysutils/upower distinfo Makefile

   sysutils/upower: update to 1.91.3
VersionDeltaFile
1.33+2-2sysutils/upower/distinfo
1.82+1-1sysutils/upower/Makefile
+3-32 files

OpenBSD/ports cSplK81lang/node Makefile, lang/node/patches patch-deps_v8_src_wasm_jump-table-assembler_cc patch-deps_v8_src_wasm_jump-table-assembler_h

   lang/node: Disable regexp JIT and fix WASM on amd64

   For the WASM fix see
   https://github.com/nodejs/node/pull/64498
   (already merged upstream for node 26.x)

   Both fixes appear to be at least related to the random issues we have been
   seeing while building chromium-family browsers (which uses a wasm-version
   of rollup.js repeatedly)

   Tracked down and fixed by Fabien Romano, thanks!!
VersionDeltaFile
1.4+23-46lang/node/patches/patch-deps_v8_src_wasm_jump-table-assembler_cc
1.4+12-13lang/node/patches/patch-deps_v8_src_wasm_jump-table-assembler_h
1.1+19-0lang/node/patches/patch-deps_v8_src_flags_flag-definitions_h
1.170+1-0lang/node/Makefile
+55-594 files