FreeBSD/ports e3ca324net/rustconn distinfo Makefile.crates

net/rustconn: Update to 0.15.14

ChangeLog:

- https://github.com/totoshko88/RustConn/releases/tag/v0.15.13
- https://github.com/totoshko88/RustConn/releases/tag/v0.15.14

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+17-15net/rustconn/distinfo
+7-6net/rustconn/Makefile.crates
+1-1net/rustconn/Makefile
+25-223 files

FreeBSD/ports a43b81elang/ruby33 Makefile, lang/ruby33/files patch-configure.ac

lang/ruby*: fix coroutines on armv7

Two ports, devel/rubygem-glib2 and graphics/rubygem-cairo, have been
broken on armv7 for a long time.  Recently, pkubaj fixed a problem with
Ruby's coroutine code on ppc64* (see 3bb0a9335) affecting the very same
ports.  This naturally raises the question if the armv7 problems are
related.

Turns out that due to an oversight, we use the generic ucontext.h-based
coroutine code on armv7.  Switching to the assembly-based code fixes
the ports!  Further digging suggests that there may be a problem in the
freebsd32 support for these calls on aarch64 causing the observed
issues.  We will investigate those separately.

Tested by:      fuz
Approved by:    portmgr (build fix blanket)
MFH:            2026Q2

(cherry picked from commit b6686e6f886f55b93c73d323d868bc3fdf7f1eac)
DeltaFile
+17-7lang/ruby33/files/patch-configure.ac
+15-5lang/ruby40/files/patch-configure.ac
+15-5lang/ruby34/files/patch-configure.ac
+1-0lang/ruby33/Makefile
+1-0lang/ruby40/Makefile
+1-0lang/ruby34/Makefile
+50-176 files

FreeBSD/ports b6686e6lang/ruby33 Makefile, lang/ruby33/files patch-configure.ac

lang/ruby*: fix coroutines on armv7

Two ports, devel/rubygem-glib2 and graphics/rubygem-cairo, have been
broken on armv7 for a long time.  Recently, pkubaj fixed a problem with
Ruby's coroutine code on ppc64* (see 3bb0a9335) affecting the very same
ports.  This naturally raises the question if the armv7 problems are
related.

Turns out that due to an oversight, we use the generic ucontext.h-based
coroutine code on armv7.  Switching to the assembly-based code fixes
the ports!  Further digging suggests that there may be a problem in the
freebsd32 support for these calls on aarch64 causing the observed
issues.  We will investigate those separately.

Tested by:      fuz
Approved by:    portmgr (build fix blanket)
MFH:            2026Q2
DeltaFile
+17-7lang/ruby33/files/patch-configure.ac
+15-5lang/ruby40/files/patch-configure.ac
+15-5lang/ruby34/files/patch-configure.ac
+1-1lang/ruby34/Makefile
+1-0lang/ruby33/Makefile
+1-0lang/ruby40/Makefile
+50-186 files

FreeBSD/ports dc52b7esysutils/snapraid distinfo Makefile

sysutils/snapraid: update to 14.7

Changelog: Changelog: https://github.com/amadvance/snapraid/releases/tag/v14.6
Changelog: Changelog: https://github.com/amadvance/snapraid/releases/tag/v14.7
DeltaFile
+3-3sysutils/snapraid/distinfo
+1-1sysutils/snapraid/Makefile
+4-42 files

FreeBSD/ports d67dc78deskutils/remind distinfo Makefile

deskutils/remind: update to 06.02.07

Changelog: https://salsa.debian.org/dskoll/remind/-/blob/master/docs/WHATSNEW?ref_type=heads
DeltaFile
+3-3deskutils/remind/distinfo
+1-1deskutils/remind/Makefile
+4-42 files

FreeBSD/ports 25c626adevel/gcli distinfo Makefile

devel/gcli: update to 2.12.0

 - remove TEST option (libatf has not been required since the test
   suite was converted to Perl)

Changelog: https://lists.sr.ht/~herrhotzenplotz/gcli-announce/%3CahrPbsvxhGUXyGzL@triton.lab.herrhotzenplotz.de%3E
DeltaFile
+3-3devel/gcli/distinfo
+2-4devel/gcli/Makefile
+5-72 files

FreeBSD/ports b16e512games/nbsdgames Makefile distinfo, games/nbsdgames/files patch-Makefile

games/nbsdgames: update to 6.0.2

Changelog: https://github.com/abakh/nbsdgames/releases/tag/v6.0.2
DeltaFile
+6-6games/nbsdgames/files/patch-Makefile
+6-3games/nbsdgames/Makefile
+3-3games/nbsdgames/distinfo
+15-123 files

FreeBSD/ports 81b50deprint/publisher Makefile pkg-plist, print/publisher/files modules.txt

print/publisher: speedata Publisher

speedata Publisher is a professional, non-interactive layout engine for
database publishing. It generates high-quality PDF files from XML data
and XML layout instructions, making it well suited for product catalogs,
price lists, and other documents with demanding layout requirements.
The layout description language allows complex, nearly arbitrary page
designs while keeping the job as straightforward as possible. It can be
thought of as "XSL-FO on steroids" or a server-side alternative to
desktop publishing tools like InDesign. It is production-proven and used
in commercial environments worldwide.
The core typesetting engine is LuaTeX (not included; must be provided
separately via download.speedata.de or the official packages). The Go
front-end binary (sp) drives the build process and handles XML parsing,
resource loading, and orchestration of the LuaTeX process.

WWW: https://www.speedata.de/

PR:             293790
DeltaFile
+206-0print/publisher/Makefile
+164-0print/publisher/files/modules.txt
+130-0print/publisher/pkg-plist
+67-0print/publisher/distinfo
+47-0print/publisher/pkg-help
+33-0print/publisher/modules.txt
+647-02 files not shown
+661-08 files

FreeBSD/src b440741tools/test/stress2/misc msdos12.sh

tools/test/stress2/misc/msdos12.sh: fix permission issue

This test runs with rights of an un-privileged user writing to a file
system only writable by the owner. Since no UID was provided in the
mount command, the owner of the file system was "root", and thus
writing was not allowed for $testuser. Fix this issue by mounting
with "-u $testuser".

MFC after:      3 days
DeltaFile
+1-1tools/test/stress2/misc/msdos12.sh
+1-11 files

FreeBSD/src 92ae21esys/arm64/arm64 freebsd32_machdep.c

sys/arm64: fix return values of freebsd32_{set,swap}context()

This patch aligns the return values of freebsd32_{set,swap}context()
with their counterparts on amd64 and powerpc64, fixing the setcontext()
and swapcontext() calls in armv7 applications running on aarch64.

In particular, this fixes random crashes in armv7 Ruby applications
running on aarch64 hosts.

Tested by:      fuz
MFC after:      1 week
DeltaFile
+2-2sys/arm64/arm64/freebsd32_machdep.c
+2-21 files

FreeBSD/src 3260c42tools/test/stress2/misc all.exclude

tools/test/stress2/misc/all.exclude: remove msdos24.sh

Remove test for UFC-16 surrogate pairs in file names from this exclude
list, since kernel support has been committed and the test can be now
expected to succeed.

MFC after:      3 days
DeltaFile
+0-1tools/test/stress2/misc/all.exclude
+0-11 files

FreeBSD/src 596dadbtools/test/stress2/misc msdos24.sh

tools/test/stress2/misc/msdos24.sh: improve surrogate pair test

Instead of varying only the low surrogate do also randomly choose a
suitable high surrogate.

MFC after:      3 days
DeltaFile
+10-2tools/test/stress2/misc/msdos24.sh
+10-21 files

FreeBSD/ports c11da26cad/py-vunit-hdl distinfo Makefile, cad/py-vunit-hdl/files patch-setup.py patch-pyproject.toml

cad/py-vunit-hdl: update 4.7.0 → 4.7.1
DeltaFile
+16-0cad/py-vunit-hdl/files/patch-setup.py
+5-5cad/py-vunit-hdl/distinfo
+5-3cad/py-vunit-hdl/Makefile
+5-2cad/py-vunit-hdl/files/patch-pyproject.toml
+31-104 files

FreeBSD/ports e18b03dgraphics/py-colour-science Makefile distinfo

graphics/py-colour-science: update 0.4.6 → 0.4.7
DeltaFile
+5-5graphics/py-colour-science/Makefile
+3-3graphics/py-colour-science/distinfo
+8-82 files

FreeBSD/ports 1ac090earabic/py-hijri-converter Makefile distinfo

arabic/py-hijri-converter: update 2.3.1 → 2.3.2.p1
DeltaFile
+8-3arabic/py-hijri-converter/Makefile
+3-3arabic/py-hijri-converter/distinfo
+11-62 files

FreeBSD/ports f6ed967misc/sonoscli distinfo Makefile

misc/sonoscli: update 0.3.1 → 0.3.2
DeltaFile
+5-5misc/sonoscli/distinfo
+1-2misc/sonoscli/Makefile
+6-72 files

FreeBSD/ports a484264devel/glaze distinfo Makefile

devel/glaze: update 7.7.1 → 7.8.1
DeltaFile
+3-3devel/glaze/distinfo
+2-2devel/glaze/Makefile
+3-0devel/glaze/pkg-plist
+8-53 files

FreeBSD/ports 0a9fcaagraphics/filament distinfo Makefile

graphics/filament: update 1.71.5 → 1.71.6
DeltaFile
+3-3graphics/filament/distinfo
+1-1graphics/filament/Makefile
+4-42 files

FreeBSD/ports 08766c3misc/py-langchain-google-genai distinfo Makefile

misc/py-langchain-google-genai: update 4.2.4 → 4.2.5
DeltaFile
+3-3misc/py-langchain-google-genai/distinfo
+1-1misc/py-langchain-google-genai/Makefile
+4-42 files

FreeBSD/ports 4e4013dmisc/py-langchain-anthropic distinfo Makefile

misc/py-langchain-anthropic: update 1.4.4 → 1.4.5
DeltaFile
+3-3misc/py-langchain-anthropic/distinfo
+2-2misc/py-langchain-anthropic/Makefile
+5-52 files

FreeBSD/ports 349c16asysutils/mise distinfo Makefile

sysutils/mise: update 2026.6.1 → 2026.6.2
DeltaFile
+27-27sysutils/mise/distinfo
+13-13sysutils/mise/Makefile
+40-402 files

FreeBSD/ports 4cc1370misc/py-langchain-core distinfo Makefile

misc/py-langchain-core: update 1.4.1 → 1.4.6
DeltaFile
+3-3misc/py-langchain-core/distinfo
+1-1misc/py-langchain-core/Makefile
+4-42 files

FreeBSD/ports f821d9elang/odin pkg-plist distinfo

lang/odin: update 2026-05 → 2026.06
DeltaFile
+25-11lang/odin/pkg-plist
+3-3lang/odin/distinfo
+4-1lang/odin/Makefile
+32-153 files

FreeBSD/src 6e5b990tools/test/stress2/misc all.debug.inc

tools/test/stress2/misc/all.debug.inc: skip undefined variables

On my ZFS based systems, no allocations occur with tags "newblk" or
"freework". This leads to errors executing the tests that check for
memory leaks. Skip the checks if the output of wmstat -m does not
contain lines corresponding to those allocations.

MFC after:      3 days
DeltaFile
+4-2tools/test/stress2/misc/all.debug.inc
+4-21 files

FreeBSD/doc 5fdda0ewebsite/data/ru/news news.toml

website: update ru/news - SA and EN translated

Differential Revision: https://reviews.freebsd.org/D57540
DeltaFile
+72-2website/data/ru/news/news.toml
+72-21 files

FreeBSD/src de639dcsys/net/route route_ctl.c nhgrp_ctl.c

routing: Enable hash_outbound during nhgrp allocation

Multipath routes can be added via both RTM_F_CREATE and RTM_F_APPEND.
Therefore, it's possible to have mpath routes without calling
add_route_flags_mpath.

Instead of checking V_fib_hash_outbound for every route append,
check it during nhgrp_ctl initialization, which is only called for
the first multipath request per rib_head.

PR:             293136
Reviewed by:    glebius
Tested by:      Marek Zarychta <zarychtam at plan-b.pwste.edu.pl>
Differential Revision:  https://reviews.freebsd.org/D57469
DeltaFile
+1-14sys/net/route/route_ctl.c
+6-0sys/net/route/nhgrp_ctl.c
+7-142 files

FreeBSD/doc 17629cfwebsite/data/zh-tw/news news.toml

traditional Chinese Translation of the latest news items (15.1-RC3 announcement)
DeltaFile
+5-0website/data/zh-tw/news/news.toml
+5-01 files

FreeBSD/ports f31ba98benchmarks/py-reframe-hpc Makefile distinfo

benchmarks/py-reframe-hpc: Update 4.9.3 => 4.10.0

Changelog:
https://github.com/reframe-hpc/reframe/releases/tag/v4.10.0

PR:             295968
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+7-5benchmarks/py-reframe-hpc/Makefile
+3-3benchmarks/py-reframe-hpc/distinfo
+10-82 files

FreeBSD/src 93a234ausr.sbin/virtual_oss/virtual_oss main.c int.h

virtual_oss(8): Make sndstat FD global

There is no reason to have per-profile copies, plus this way we open
/dev/sndstat multiple times if more than 1 profile is created.

Also close the FD on exit to avoid leaking.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    jrm
Pull-Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/41
DeltaFile
+9-7usr.sbin/virtual_oss/virtual_oss/main.c
+0-1usr.sbin/virtual_oss/virtual_oss/int.h
+9-82 files

FreeBSD/src 0bd5ef6usr.sbin/virtual_oss/virtual_oss main.c int.h

virtual_oss(8): Properly cleanup cuse(3)

virtual_oss(8) does not currently keep track of the cuse(3) it creates,
nor does it destroy any of them on exit, except for the control device.
This is harmless if virtual_oss(8) is killed after all audio streams
have been shut down, but if it's killed during I/O, the process hangs
and/or goes into uninterruptible sleep state.

To fix this, have pointers to all cuse(3) devices, and explicitly
destroy them on exit. Also make sure we don't leak memory in
dup_profile().

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    jrm
Pull-Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/41
DeltaFile
+35-4usr.sbin/virtual_oss/virtual_oss/main.c
+2-0usr.sbin/virtual_oss/virtual_oss/int.h
+37-42 files