FreeBSD/ports 3b2ed35 — sysutils/ytop Makefile distinfo

sysutils/ytop: Update to version 1.0.1

fix: std::println throws an uncaught std::system_error writing to stderr
after PTY disconnect, causing SIGABRT and a core dump.

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             299698
DeltaFile
+3-3sysutils/ytop/distinfo
+2-1sysutils/ytop/Makefile
+5-42 files

FreeBSD/ports a6bcd18 — net/telemt distinfo, net/telemt/files patch-src_maestro_mod.rs patch-src_util_secure__fs_tests.rs

net/telemt: Update 3.5.9 => 3.5.14

Changelogs:
- https://github.com/telemt/telemt/releases/tag/3.5.10
- https://github.com/telemt/telemt/releases/tag/3.5.11
- https://github.com/telemt/telemt/releases/tag/3.5.12
- https://github.com/telemt/telemt/releases/tag/3.5.13
- https://github.com/telemt/telemt/releases/tag/3.5.14

Commit log:
- https://github.com/telemt/telemt/compare/3.5.9...3.5.14

PR:             299655
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+110-5net/telemt/files/patch-src_util_secure__fs_path.rs
+72-0net/telemt/files/patch-src_daemon_pid__file_tests.rs
+46-2net/telemt/files/patch-src_daemon_pid__file.rs
+46-0net/telemt/files/patch-src_util_secure__fs_tests.rs
+15-0net/telemt/files/patch-src_maestro_mod.rs
+3-3net/telemt/distinfo
+292-101 files not shown
+293-127 files

FreeBSD/ports d4a1d1b — multimedia/mkvtoolnix Makefile distinfo

multimedia/mkvtoolnix: Update to upstream release 103.0

Details:
- New features, enhancements and bugfixes, see:
  https://mkvtoolnix.download/doc/NEWS.md

MFH:            2026Q4
(cherry picked from commit abeaa89722328f42366de63edf4d36fe0909f9a9)
DeltaFile
+3-3multimedia/mkvtoolnix/distinfo
+1-2multimedia/mkvtoolnix/Makefile
+4-52 files

FreeBSD/src b197af2 — libexec/rtld-elf/powerpc rtld_start.S, libexec/rtld-elf/powerpc64 rtld_start.S

rtld: add .cfi_undefined lr to rtld_start.S on powerpc*

Without it, LLVM libunwind doesn't know where to stop when unwinding the
main thread, so it uses a stale LR as the return address and crashes.
Our libunwind doesn't do that since 5866c369e4fd reverted it, but
programs that bundle their own copy, like ClickHouse, are hit by it.

amd64, arm64, i386 and riscv already have the same annotation.

Approved by:    jhibbits
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60740

(cherry picked from commit c4fde87a3236b500246d4fce76dbca2a3d64f73a)
(cherry picked from commit aaa1abfc0ba6b366ef7fe48f70040f3a5b3e6b0c)
DeltaFile
+1-0libexec/rtld-elf/powerpc64/rtld_start.S
+1-0libexec/rtld-elf/powerpc/rtld_start.S
+2-02 files

FreeBSD/src a283b70 — sys/powerpc/aim locore64.S trap_subr64.S, sys/powerpc/include pcpu.h

powerpc64: give each CPU its own KDB trap stack

Kernel mode program, trace, breakpoint and machine check exceptions go
through dbtrap, which saves the registers on trapstk and, if KDB doesn't
want the trap, restores them from there and continues with the normal
trap handler. There was just one trapstk for all CPUs, so when two of
them trapped at the same time they overwrote each other's frame and one
of them carried on with the other's registers. DTrace fbt probes are
these traps, so a probe on a function that runs on several CPUs at once
took the kernel down within seconds.

Keep the stack in the pcpu instead. The boot CPU gets a static one,
since it's set up before malloc works, the others allocate theirs in
cpu_pcpu_init() like the Book-E critical interrupt stack.

Approved by:    jhibbits
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60362


    [2 lines not shown]
DeltaFile
+27-0sys/powerpc/aim/aim_machdep.c
+0-7sys/powerpc/aim/locore64.S
+3-4sys/powerpc/aim/trap_subr64.S
+2-1sys/powerpc/include/pcpu.h
+1-0sys/powerpc/powerpc/genassym.c
+33-125 files

FreeBSD/src b1b2b22 — tests/sys/kern Makefile sigreturn_fpregs_ppc64.S

tests/sys/kern: stress FP registers across sigreturn on powerpc64

This is the program that found the races fixed in 1f1043d550ea. One
thread keeps a pattern in f14-f31 across a signal, while helpers pinned
to the same CPU keep different patterns in the real registers and get
woken up from another CPU to preempt it at random points. If the kernel
ever hands it somebody else's registers, the pattern doesn't match.

The register loads, the thr_kill() and the handshake with the helper are
in assembly so that nothing touches the FP registers between sigreturn
and the check. It runs for ten seconds and is skipped with fewer than
two CPUs.

Requested by:   adrian
Approved by:    jhibbits
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60411

(cherry picked from commit 35a226dded9934c6beb5945a982a705712454be1)
(cherry picked from commit 8d3658947030aedf037e2f7b48c313049eddc7ff)
DeltaFile
+233-0tests/sys/kern/sigreturn_fpregs.c
+175-0tests/sys/kern/sigreturn_fpregs_ppc64.S
+6-0tests/sys/kern/Makefile
+414-03 files

FreeBSD/ports 31d254a — net-im/telegram-desktop distinfo Makefile

net-im/telegram-desktop: update to 7.3.3 release (+)

* Switch port to net-im/tdlib, it provides all required bits now

Renase notes:   https://github.com/telegramdesktop/tdesktop/releases/tag/v7.3.2 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.3.3
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+3-3net-im/telegram-desktop/Makefile
+6-62 files

FreeBSD/ports 4e85031 — net-im/tdlib Makefile distinfo, net-im/tdlib/files patch-test_CMakeLists.txt

net-im/tdlib: update to 1.8.69
DeltaFile
+22-8net-im/tdlib/pkg-plist
+5-5net-im/tdlib/files/patch-test_CMakeLists.txt
+3-3net-im/tdlib/distinfo
+2-3net-im/tdlib/Makefile
+32-194 files

FreeBSD/ports 38e1d57 — net-im/tg_owt Makefile distinfo

net-im/tg_owt: update to 2006-10-13 snapshot
DeltaFile
+3-3net-im/tg_owt/distinfo
+2-2net-im/tg_owt/Makefile
+5-52 files

FreeBSD/ports 3475cfa — x11/xsnow Makefile distinfo

x11/xsnow: update to 3.9.9 release (+)

version 3.9.9
    01: snow.c, xsnow.h and others: implement rotating flakes, following
        the kind instructions of Rick Jansen, the godfather of xsnow.

version 3.9.8
    moon.c: init_halo_surface: use correct expression for
            initial brightness of halo.

Changelog:      https://www.ratrabbit.nl/ratrabbit/xsnow/changelog/index.html
DeltaFile
+3-3x11/xsnow/distinfo
+1-1x11/xsnow/Makefile
+4-42 files

FreeBSD/src ad0f866 — usr.bin/find find.1

find.1: rewrite the -s flag section for clarity

Restructure the description of -s flag:
1. what the option does
2. why it is useful (deterministic order, streaming output)
3. how its results can differ from `find | sort'

Reviewed by: ziaee
MFC after: 3 days
DeltaFile
+31-10usr.bin/find/find.1
+31-101 files

FreeBSD/ports 0c418eb — audio/strawberry distinfo Makefile

audio/strawberry: Update to 1.2.31

MUSICBRAINZ option has been renamed to CHROMAPRINT to match upstream.

Optional password manager support has been added via options:
GNOMEKEYRING, LIBSECRET, and KWALLET. (new in 1.2.31)

https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.28
https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.29
https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.30
https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.31

Co-Author: Jason E. Hale <jhale at FreeBSD.org>

PR:             299298
DeltaFile
+28-14audio/strawberry/Makefile
+3-3audio/strawberry/distinfo
+31-172 files

FreeBSD/ports 2742ffa — math/qalculate-qt Makefile distinfo

math/qalculate-qt: Update to 5.13.0

https://github.com/Qalculate/qalculate-qt/releases/tag/v5.13.0
DeltaFile
+3-3math/qalculate-qt/distinfo
+1-1math/qalculate-qt/Makefile
+4-42 files

FreeBSD/ports 1bcedd1 — math/qalculate-gtk Makefile distinfo

math/qalculate-gtk: Update to 5.13.0

https://github.com/Qalculate/qalculate-gtk/releases/tag/v5.13.0
DeltaFile
+3-3math/qalculate-gtk/distinfo
+1-1math/qalculate-gtk/Makefile
+4-42 files

FreeBSD/ports c91ddfd — math/libqalculate pkg-plist Makefile

math/libqalculate: Update to 5.13.1

https://github.com/Qalculate/libqalculate/releases/tag/v5.13.0
https://github.com/Qalculate/libqalculate/releases/tag/v5.13.1
DeltaFile
+3-3math/libqalculate/distinfo
+1-1math/libqalculate/pkg-plist
+1-1math/libqalculate/Makefile
+5-53 files

FreeBSD/ports 95ef43f — misc/mbuffer Makefile distinfo, misc/mbuffer/files patch-configure.in

misc/mbuffer: Update to 20261015

Changes according to the ChangeLog in the distribution tar ball:

    20261015:
    - rollback 20260929
    - removed obsolete interlock code needed for Linux < 3.14
    - fix for MacOS statistics initialization

    20260929 (WITHDRAWN - MacOS already worked since 20251025):
    - added MacOS support (patch provided by Robert Smith, WANSecurity, Inc)

    20260926:
    - prefer info from fpathconf over PIPE_BUF
    - integrated some patches from Peter Pentchev
      - build fixes
      - buffer allocation limitation
      - typos and grammar fixes
DeltaFile
+0-14misc/mbuffer/files/patch-configure.in
+3-3misc/mbuffer/distinfo
+1-1misc/mbuffer/Makefile
+4-183 files

FreeBSD/ports 1cdc5de — www/nextcloud-contacts Makefile distinfo

www/nextcloud-contacts: Update to 8.9.2
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+1-1www/nextcloud-contacts/Makefile
+4-42 files

FreeBSD/ports 42dafdf — www/nextcloud-calendar Makefile distinfo

www/nextcloud-calendar: Update to 6.6.3
DeltaFile
+3-3www/nextcloud-calendar/distinfo
+1-1www/nextcloud-calendar/Makefile
+4-42 files

FreeBSD/ports 1b193b3 — www/nextcloud-appointments Makefile distinfo

www/nextcloud-appointments: Update to 2.8.7
DeltaFile
+3-3www/nextcloud-appointments/distinfo
+1-1www/nextcloud-appointments/Makefile
+4-42 files

FreeBSD/ports 69fa42e — sysutils/cpu-x Makefile pkg-plist, sysutils/cpu-x/files patch-CMakeLists.txt patch-po_ru.po

sysutils/cpu-x: the port had been updated and improved (+)

- Update to the latest version 5.4.1; the program had been
  rewritten in C++ hence gtk30 -> gtkmm30 in USE_GNOME list
- Adds support for CPU Technology DB (needs libcpuid 0.8.0+)
- Fixes the build against modern tools (NASM 3.0, CMake 3.31)
- Switched from unsatisfactory GLFW to EGL to properly detect
  OpenGL and UMD on more GPU types; since `graphics/libglvnd'
  is a popular desktop dependency, enable it for GUI flavor
- Fix CONFLICTS_INSTALL, prune our patches merged upstream

PR:             287310, 297951
Reported by:    portscout
DeltaFile
+43-19sysutils/cpu-x/pkg-plist
+32-21sysutils/cpu-x/files/patch-src_CMakeLists.txt
+0-19sysutils/cpu-x/files/patch-src_core.c
+0-18sysutils/cpu-x/files/patch-po_ru.po
+9-9sysutils/cpu-x/Makefile
+0-13sysutils/cpu-x/files/patch-CMakeLists.txt
+84-991 files not shown
+87-1027 files

FreeBSD/ports 3c5acca — x11-wm/wideriver pkg-descr Makefile

x11-wm/wideriver: Fix run dependency

- Wideriver is only compatible with x11-wm/river-classic
- Update COMMENT and pkg-descr
- Bump PORTREVISION

Reported by:    Alan Braslau <alan.braslau at icloud.com> (via private email)
DeltaFile
+3-2x11-wm/wideriver/Makefile
+2-2x11-wm/wideriver/pkg-descr
+5-42 files

FreeBSD/src 268e7c2 — sys/powerpc/aim locore64.S trap_subr64.S, sys/powerpc/include pcpu.h

powerpc64: give each CPU its own KDB trap stack

Kernel mode program, trace, breakpoint and machine check exceptions go
through dbtrap, which saves the registers on trapstk and, if KDB doesn't
want the trap, restores them from there and continues with the normal
trap handler. There was just one trapstk for all CPUs, so when two of
them trapped at the same time they overwrote each other's frame and one
of them carried on with the other's registers. DTrace fbt probes are
these traps, so a probe on a function that runs on several CPUs at once
took the kernel down within seconds.

Keep the stack in the pcpu instead. The boot CPU gets a static one,
since it's set up before malloc works, the others allocate theirs in
cpu_pcpu_init() like the Book-E critical interrupt stack.

Approved by:    jhibbits
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60362

(cherry picked from commit eaaf838e33042ed3f282a5cdf8e1260e78d4989b)
DeltaFile
+27-0sys/powerpc/aim/aim_machdep.c
+0-7sys/powerpc/aim/locore64.S
+3-4sys/powerpc/aim/trap_subr64.S
+2-1sys/powerpc/include/pcpu.h
+1-0sys/powerpc/powerpc/genassym.c
+33-125 files

FreeBSD/src aaa1abf — libexec/rtld-elf/powerpc rtld_start.S, libexec/rtld-elf/powerpc64 rtld_start.S

rtld: add .cfi_undefined lr to rtld_start.S on powerpc*

Without it, LLVM libunwind doesn't know where to stop when unwinding the
main thread, so it uses a stale LR as the return address and crashes.
Our libunwind doesn't do that since 5866c369e4fd reverted it, but
programs that bundle their own copy, like ClickHouse, are hit by it.

amd64, arm64, i386 and riscv already have the same annotation.

Approved by:    jhibbits
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60740

(cherry picked from commit c4fde87a3236b500246d4fce76dbca2a3d64f73a)
DeltaFile
+1-0libexec/rtld-elf/powerpc64/rtld_start.S
+1-0libexec/rtld-elf/powerpc/rtld_start.S
+2-02 files

FreeBSD/src 8d36589 — tests/sys/kern Makefile sigreturn_fpregs_ppc64.S

tests/sys/kern: stress FP registers across sigreturn on powerpc64

This is the program that found the races fixed in 1f1043d550ea. One
thread keeps a pattern in f14-f31 across a signal, while helpers pinned
to the same CPU keep different patterns in the real registers and get
woken up from another CPU to preempt it at random points. If the kernel
ever hands it somebody else's registers, the pattern doesn't match.

The register loads, the thr_kill() and the handshake with the helper are
in assembly so that nothing touches the FP registers between sigreturn
and the check. It runs for ten seconds and is skipped with fewer than
two CPUs.

Requested by:   adrian
Approved by:    jhibbits
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60411

(cherry picked from commit 35a226dded9934c6beb5945a982a705712454be1)
DeltaFile
+233-0tests/sys/kern/sigreturn_fpregs.c
+175-0tests/sys/kern/sigreturn_fpregs_ppc64.S
+6-0tests/sys/kern/Makefile
+414-03 files

FreeBSD/ports 9192e9d — www/pomerium Makefile

www/pomerium: Fix build with WITH_PIE

Go cannot internally link PIE executables on freebsd/amd64, so
-buildmode=pie (added by Uses/go.mk when WITH_PIE is set) requires
cgo and external linking.  The port builds with CGO_ENABLED=0, like
upstream does, so the build failed with:

  -buildmode=pie requires external (cgo) linking, but cgo is not enabled

Set PIE_UNSAFE to build a regular executable instead.
DeltaFile
+2-0www/pomerium/Makefile
+2-01 files

FreeBSD/ports fa7c209 — devel/py-python-discovery Makefile distinfo

devel/py-python-discovery: Update to 1.6.4

ChangeLog:

1. https://github.com/tox-dev/python-discovery/releases/tag/1.6.4

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-python-discovery/distinfo
+1-1devel/py-python-discovery/Makefile
+4-42 files

FreeBSD/ports f0d36ed — graphics/art pkg-plist Makefile

graphics/art: update 1.26.7 → 1.26.10
DeltaFile
+3-3graphics/art/distinfo
+1-1graphics/art/Makefile
+0-1graphics/art/pkg-plist
+4-53 files

FreeBSD/ports 0807ab8 — www/py-yt-dlp Makefile distinfo, www/yt-dlp Makefile distinfo

www/{,py-}yt-dlp: update 2026.08.19 → 2026.10.21

ChangeLog: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.10.21
DeltaFile
+3-3www/yt-dlp/distinfo
+3-3www/py-yt-dlp/distinfo
+1-1www/yt-dlp/Makefile
+1-1www/py-yt-dlp/Makefile
+8-84 files

FreeBSD/ports 418670e — science/py-neo Makefile distinfo

science/py-neo: update 0.14.5 → 0.14.6
DeltaFile
+3-3science/py-neo/distinfo
+2-1science/py-neo/Makefile
+5-42 files

FreeBSD/ports caa420f — devel/py-annexremote Makefile

devel/py-annexremote: aqdd missing dependency git-annex
DeltaFile
+2-0devel/py-annexremote/Makefile
+2-01 files