FreeBSD/ports 1a4089b — databases/vchord Makefile

databases/vchord: fix build on powerpc64*

The simd crate uses unstable std::arch powerpc64 intrinsics.
DeltaFile
+7-0databases/vchord/Makefile
+7-01 files

FreeBSD/ports 7db4437 — math/libsemigroups Makefile pkg-plist

math/libsemigroups: only depend on HPCombi on amd64

HPCombi is SSE-only and the port already disables it elsewhere, but the
build dependency and the plist did not follow.  Fixes the build on
powerpc64*.
DeltaFile
+39-39math/libsemigroups/pkg-plist
+4-2math/libsemigroups/Makefile
+43-412 files

FreeBSD/ports 125ec25 — lang/chez-scheme Makefile, lang/chez-scheme/files patch-configure

lang/chez-scheme: enable on powerpc64*

There is no native backend for 64-bit PowerPC, so build the portable
bytecode variant.  configure has to be taught that FreeBSD reports
"powerpc" from uname -m for every PowerPC flavour.  Sent upstream.
DeltaFile
+22-0lang/chez-scheme/files/patch-configure
+5-1lang/chez-scheme/Makefile
+27-12 files

FreeBSD/ports e0f1d77 — lang/pfe Makefile, lang/pfe/files patch-pfe_def-regth.h patch-pfe_def-sbrcode.h

lang/pfe: fix build on powerpc64*

Do not select the 32-bit PowerPC subroutine-threading backend on
powerpc64 and let the portable one be used instead.
DeltaFile
+14-2lang/pfe/files/patch-pfe_def-sbrcode.h
+2-2lang/pfe/files/patch-pfe_def-regth.h
+0-1lang/pfe/Makefile
+16-53 files

FreeBSD/ports 8f02243 — science/anari pkg-plist Makefile

science/anari: fix build on powerpc64*

embree, which only the helide example device uses, has no PowerPC
support; build without that device there.
DeltaFile
+8-0science/anari/Makefile
+3-3science/anari/pkg-plist
+11-32 files

FreeBSD/ports fcebfe6 — databases/clickhouse-cpp Makefile

databases/clickhouse-cpp: enable on powerpc64
DeltaFile
+2-2databases/clickhouse-cpp/Makefile
+2-21 files

FreeBSD/ports 4967c37 — www/hs-postgrest Makefile

www/hs-postgrest: enable on powerpc64*
DeltaFile
+1-1www/hs-postgrest/Makefile
+1-11 files

FreeBSD/ports ee08ca2 — emulators/supermodel Makefile

emulators/supermodel: enable on powerpc64*
DeltaFile
+1-1emulators/supermodel/Makefile
+1-11 files

FreeBSD/ports efd7977 — devel/gammaray Makefile

devel/gammaray: enable on powerpc64*
DeltaFile
+2-2devel/gammaray/Makefile
+2-21 files

FreeBSD/ports 514a322 — www/immich-ml Makefile

www/immich-ml: enable on powerpc64*

Switch the 64-bit-only gate to NOT_FOR_ARCHS.
DeltaFile
+2-2www/immich-ml/Makefile
+2-21 files

FreeBSD/ports c9fbd17 — sysutils/kubie Makefile

sysutils/kubie: enable on powerpc64*

Switch the 64-bit-only gate to NOT_FOR_ARCHS.
DeltaFile
+2-2sysutils/kubie/Makefile
+2-21 files

FreeBSD/ports 1612834 — multimedia/jellyfin-ffmpeg Makefile

multimedia/jellyfin-ffmpeg: enable on powerpc64*

Switch the 64-bit-only gate to NOT_FOR_ARCHS.
DeltaFile
+2-2multimedia/jellyfin-ffmpeg/Makefile
+2-21 files

FreeBSD/ports 3b471b0 — devel/quickcpplib distinfo Makefile

devel/quickcpplib: enable on powerpc64*

Add PowerPC support to the timing and cache flush helpers.  Merged
upstream as 3a7e55d5a8c3.
DeltaFile
+3-2devel/quickcpplib/Makefile
+3-1devel/quickcpplib/distinfo
+6-32 files

FreeBSD/ports d978962 — devel/asl Makefile, devel/asl/files patch-sysdefs.h

devel/asl: enable on powerpc64*

Add a FreeBSD section to the POWER block of sysdefs.h.
DeltaFile
+32-1devel/asl/files/patch-sysdefs.h
+1-1devel/asl/Makefile
+33-22 files

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