FreeBSD/ports b2d5666 — graphics/photocraft Makefile distinfo

graphics/photocraft: update to 0.9.0

Changelog:      https://github.com/storytold/photocraft/releases/tag/v0.9.0
DeltaFile
+211-3graphics/photocraft/distinfo
+106-3graphics/photocraft/Makefile
+317-62 files

FreeBSD/ports 9377490 — chinese/gcin Makefile, chinese/gcin/files patch-configure patch-tsa2d32.cpp

chinese/gcin: fix build on powerpc64*

Build with -fsigned-char: the phrase tables flag mixed-case English
words with a negative length stored in plain char. Also fix the hash
index of 1-byte keys in tsa2d32 on big-endian.
DeltaFile
+12-0chinese/gcin/files/patch-tsa2d32.cpp
+9-0chinese/gcin/files/patch-configure
+0-2chinese/gcin/Makefile
+21-23 files

FreeBSD/ports f033b22 — security/kuku/files patch-CMakeLists.txt patch-src_kuku_internal_hash.h

security/kuku: fix build on powerpc64

Upstream rejects big-endian targets because item words and the BLAKE2xb-seeded
tabulation table were read in native byte order, so a big-endian build would
compute a different table layout than little-endian peers. Define both in
little-endian byte order instead (a no-op on little-endian targets) and drop
the guards.
DeltaFile
+137-0security/kuku/files/patch-src_kuku_common.h
+33-0security/kuku/files/patch-src_kuku_internal_hash.h
+19-0security/kuku/files/patch-CMakeLists.txt
+189-03 files

FreeBSD/ports 282aecf — math/lcalc pkg-plist Makefile

math/lcalc: update to 2.2.2

Fixes the build with math/pari 2.19.0, which removed gaffect() and gaffsg().

Changelog:      https://gitlab.com/sagemath/lcalc/-/releases/2.2.2
DeltaFile
+3-3math/lcalc/distinfo
+2-2math/lcalc/Makefile
+1-1math/lcalc/pkg-plist
+6-63 files

FreeBSD/ports db5830f — ftp/py-curl-cffi/files patch-libs.json

ftp/py-curl-cffi: fix build on powerpc64le

platform.uname().machine is "powerpc" on every FreeBSD PowerPC flavour, so the
"powerpc64" entry introduced by the 0.16.3 update never matched and the build
died with "Unsupported arch".
DeltaFile
+1-1ftp/py-curl-cffi/files/patch-libs.json
+1-11 files

FreeBSD/ports 5dbbf82 — net/tcplog_dumper/files patch-tcplog__dumper.c

net/tcplog_dumper: fix build on powerpc64

struct tcp_log_bbr lost its ininput member in FreeBSD 14.0 (a370832bec5f);
it was only referenced by the big-endian conversion code.
DeltaFile
+13-0net/tcplog_dumper/files/patch-tcplog__dumper.c
+13-01 files

FreeBSD/ports 4455ec0 — misc/outside/files patch-cargo-crates_savefile-derive-0.19.0_src_lib.rs patch-cargo-crates_savefile-0.19.0_src_lib.rs

misc/outside: fix build on powerpc64

The savefile crate refuses to build on big-endian targets with its
bit-vec feature, and its raw-memory fast paths write native byte order
there while the data is read back as little-endian, corrupting the
cache on round-trip. Serialize the BitVec storage words as little-endian
and disable the fast paths on big-endian.
DeltaFile
+93-0misc/outside/files/patch-cargo-crates_savefile-0.19.0_src_lib.rs
+11-0misc/outside/files/patch-cargo-crates_savefile-derive-0.19.0_src_lib.rs
+104-02 files

FreeBSD/ports 6144a75 — sysutils/fastfetch distinfo Makefile

sysutils/fastfetch: update to 2.70.0

Drop QUICKJS option, removed upstream.

Changelog:      https://github.com/fastfetch-cli/fastfetch/releases/tag/2.70.0
DeltaFile
+3-8sysutils/fastfetch/Makefile
+3-3sysutils/fastfetch/distinfo
+6-112 files

FreeBSD/ports 8489b73 — www/qt6-webengine/files patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_ppc_dav1d__types.h patch-src_3rdparty_chromium_v8_BUILD.gn

www/qt6-webengine: add powerpc64le support

The architecture layer is derived from Chimera Linux's qt6-qtwebengine
ppc64le patchset, reduced to the files FreeBSD actually compiles and
adapted to FreeBSD:
- gn: map uname -m "powerpc" to ppc64 in host arch detection
- cmake/QtToolchainHelpers: map power64 to the ppc64 GN arch
- build/config/compiler: don't force a Linux target triple on BSD
- PartitionAlloc: ppc64 GN wiring, dynamic-page-size ASLR variant on BSD
  (as for arm64), pin kAlignment to 16 (alignof(max_align_t) is 8 while
  long double is 64-bit)
- v8: POWER8 baseline with AltiVec/VSX; make
  Assembler::kMaximalBufferSize public, as the 6.11.2 baseline compiler
  needs it
- base: define kThreadPriorityToNiceValueMapForTest on BSD; on ppc64 the
  TOC reference survives --gc-sections
- blink/webaudio: fix the stale scalar ProcessARateVector fallback
  signature in delay.cc
- devtools: don't create a zero-sized @rollup/plugin-terser worker pool

    [8 lines not shown]
DeltaFile
+51-0www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_config_linux_ppc64_config.h
+33-0www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libvpx_BUILD.gn
+29-0www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_test_BUILD.gn
+23-1www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h
+19-4www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
+22-0www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_ppc_dav1d__types.h
+177-524 files not shown
+467-2230 files

FreeBSD/ports 4068bdb — devel/jetbrains-rustrover Makefile

devel/jetbrains-rustrover: fix pty4j and sqlite paths on powerpc64le

The IDE looks up libsqliteij.so under linux-x86_64 on anything that is
not arm64, and pty4j uses JNA arch name ppc64le.
DeltaFile
+4-3devel/jetbrains-rustrover/Makefile
+4-31 files

FreeBSD/ports 0effc31 — devel/jetbrains-clion pkg-plist Makefile

devel/jetbrains-clion: enable on powerpc64le

JetBrains provides no build of its clangd fork for powerpc64le, and the
IDE refuses a stock clangd, so the bundled clang tools are not installed
there.
DeltaFile
+16-4devel/jetbrains-clion/Makefile
+6-6devel/jetbrains-clion/pkg-plist
+22-102 files

FreeBSD/ports f4a4a79 — emulators/azahar Makefile

emulators/azahar: enable on powerpc64le

There is no dynarmic JIT backend for PowerPC, so the CPU falls back
to the interpreter.
DeltaFile
+1-1emulators/azahar/Makefile
+1-11 files

FreeBSD/ports d498309 — databases/clickhouse-cpp Makefile

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

FreeBSD/ports 7bed7b0 — biology/hmmer Makefile, biology/hmmer/files patch-easel_esl__vmx.h patch-configure

biology/hmmer: add powerpc64le support

Swap vec_sld operands on little-endian so the Altivec code keeps its
big-endian element order, and drop the configure check that rejects
VMX on little-endian.
DeltaFile
+17-0biology/hmmer/files/patch-configure
+13-0biology/hmmer/files/patch-easel_esl__vmx.h
+1-1biology/hmmer/Makefile
+31-13 files

FreeBSD/ports 5a80069 — security/vuxml/vuln 2026.xml

security/vuxml: Document www/newsboat vulnerabilities

PR:             299303
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+30-0security/vuxml/vuln/2026.xml
+30-01 files

FreeBSD/ports 3f5c0ef — www/newsboat Makefile Makefile.crates

www/newsboat: Update 2.44 => 2.45

This release includes some security fixes.

While here, build with -DNCURSES_WIDECHAR by default.

Changelog:
https://github.com/newsboat/newsboat/blob/r2.45/CHANGELOG.md

PR:             299303
Approved by:    Marko Turk <mt-bugs at markoturk.info> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Security:       Remote code execution via manual OPML import (CVE pending)
Security:       GHSA-4m8m-vj3m-hfxx: Remote code execution via OPML import
Security:       GHSA-pvg7-gjxf-23c9: Podboat could write at arbitrary paths
MFH:            2026Q4

(cherry picked from commit e2442c39a64af21782ca70f1f1f8cc23d84eef27)
DeltaFile
+143-179www/newsboat/distinfo
+70-88www/newsboat/Makefile.crates
+3-2www/newsboat/Makefile
+216-2693 files

FreeBSD/ports e2442c3 — www/newsboat Makefile Makefile.crates

www/newsboat: Update 2.44 => 2.45

This release includes some security fixes.

While here, build with -DNCURSES_WIDECHAR by default.

Changelog:
https://github.com/newsboat/newsboat/blob/r2.45/CHANGELOG.md

PR:             299303
Approved by:    Marko Turk <mt-bugs at markoturk.info> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Security:       Remote code execution via manual OPML import (CVE pending)
Security:       GHSA-4m8m-vj3m-hfxx: Remote code execution via OPML import
Security:       GHSA-pvg7-gjxf-23c9: Podboat could write at arbitrary paths
MFH:            2026Q4
DeltaFile
+143-179www/newsboat/distinfo
+70-88www/newsboat/Makefile.crates
+3-2www/newsboat/Makefile
+216-2693 files

FreeBSD/ports b1773ff — www/freenginx-devel Makefile.extmod Makefile

www/freenginx-devel: third-party modules management

- update njs module to 1.0.2

Bump PORTREVISION.

Sponsored by:   tipi.work

<ChangeLog>

nginx modules:

*) Bugfix: fixed response body framing and keepalive connection reuse
   in ngx.fetch().  Responses with conflicting Content-Length fields,
   with both Transfer-Encoding and Content-Length, or with 1xx status
   codes are now rejected.

*) Bugfix: fixed enforcement of max_response_body_size for chunked
   responses in ngx.fetch().

    [110 lines not shown]
DeltaFile
+3-3www/freenginx-devel/distinfo
+1-1www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+5-53 files

FreeBSD/ports 92375a4 — lang/qmasm Makefile, math/py-spopt Makefile

*/*: fix build broken by PuLP rename

PuLP was renamed to pulp in the port math/py-PuLP and by the upstream.

Reported by:    fallout
Approved by:    portmgr (unbreak; blanket)
DeltaFile
+1-1science/py-libpysal/Makefile
+1-1science/py-chempy/Makefile
+1-1misc/snakemake/Makefile
+1-1math/py-spopt/Makefile
+1-1lang/qmasm/Makefile
+5-55 files

FreeBSD/ports 3212c2a — misc/py-onnxruntime Makefile

misc/py-onnxruntime: broken on i386

Reported by:    fallout

(cherry picked from commit 8d6067708c59e5222c6b772cf229572198013e62)
DeltaFile
+2-0misc/py-onnxruntime/Makefile
+2-01 files

FreeBSD/ports 8d60677 — misc/py-onnxruntime Makefile

misc/py-onnxruntime: broken on i386

Reported by:    fallout
DeltaFile
+2-0misc/py-onnxruntime/Makefile
+2-01 files

FreeBSD/ports 69fc427 — security/modsecurity3-nginx Makefile distinfo

security/modsecurity3-nginx: Chase the nginx update to 1.30.6

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3security/modsecurity3-nginx/distinfo
+1-1security/modsecurity3-nginx/Makefile
+4-42 files

FreeBSD/ports 6dfe8cd — www/nginx-acme Makefile distinfo

www/nginx-acme: Chase the nginx update to 1.30.6 and 1.31.7

Sponsored by:   Netzkommune GmbH
DeltaFile
+5-5www/nginx-acme/distinfo
+1-1www/nginx-acme/Makefile
+6-62 files

FreeBSD/ports fa5dd6a — www/nginx-devel Makefile version.mk

www/nginx-devel: Security update to 1.31.7

The same five security fixes as 1.30.6: CVE-2026-15176, CVE-2026-93479,
CVE-2026-95101, CVE-2026-97629 and CVE-2026-97205.

https://nginx.org/en/CHANGES

Security:       CVE-2026-15176
Security:       CVE-2026-93479
Security:       CVE-2026-95101
Security:       CVE-2026-97629
Security:       CVE-2026-97205
Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/nginx-devel/distinfo
+1-1www/nginx-devel/version.mk
+0-1www/nginx-devel/Makefile
+4-53 files

FreeBSD/ports 26637e4 — www/nginx Makefile version.mk

www/nginx: Security update to 1.30.6

Five security fixes: a buffer overflow with "alias" after "rewrite"
(CVE-2026-15176), a buffer overflow while evaluating string expressions
with variables (CVE-2026-93479), an HTTP/3 frame treated as the request
body (CVE-2026-95101), an uninitialized TLS session ticket key
(CVE-2026-97629), and a use-after-free with AIO and SSI "include virtual"
(CVE-2026-97205).

https://nginx.org/en/CHANGES-1.30

Security:       CVE-2026-15176
Security:       CVE-2026-93479
Security:       CVE-2026-95101
Security:       CVE-2026-97629
Security:       CVE-2026-97205
Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/nginx/distinfo
+1-1www/nginx/version.mk
+0-1www/nginx/Makefile
+4-53 files

FreeBSD/ports fc2d977 — audio/whisper.cpp Makefile, misc/ggml distinfo pkg-plist

misc/ggml: update 0.23.0-38 → 0.26.0
DeltaFile
+11-11misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt
+5-5misc/ggml/Makefile
+4-4misc/ggml/pkg-plist
+3-3misc/ggml/distinfo
+1-1audio/whisper.cpp/Makefile
+1-0misc/py-llama-cpp-python/Makefile
+25-246 files

FreeBSD/ports 4e9a875 — devel/tabby Makefile, misc/llama-cpp Makefile pkg-plist

misc/llama-cpp: update 10975 → 11429
DeltaFile
+7-7misc/llama-cpp/distinfo
+3-3misc/llama-cpp/pkg-plist
+1-1misc/llama-cpp/Makefile
+1-1devel/tabby/Makefile
+12-124 files

FreeBSD/ports b054b7f — math/faiss distinfo pkg-plist, math/py-faiss pkg-plist distinfo

math/{,py-}faiss: update 1.14.3 → 1.15.1
DeltaFile
+5-8math/faiss/Makefile
+6-1math/faiss/pkg-plist
+3-3math/py-faiss/distinfo
+3-3math/faiss/distinfo
+5-1math/py-faiss/Makefile
+1-0math/py-faiss/pkg-plist
+23-166 files

FreeBSD/ports fa63116 — misc/ollama Makefile

misc/ollama: Remove USE_LDCONFIG

ollama installs privare shared libs that aren't supposed to be
discoverable or used by others.
DeltaFile
+1-1misc/ollama/Makefile
+1-11 files

FreeBSD/ports 7c10ae9 — . MOVED, devel Makefile

devel/compiler-rt: remove ancient blocks runtime

The base system now contains a much more up to date blocks runtime
and this port will break when CMake is updated to version 4 so skip
deprecation and delete it.

PR:             297944
DeltaFile
+0-85devel/compiler-rt/Makefile
+0-7devel/compiler-rt/pkg-descr
+0-2devel/compiler-rt/distinfo
+0-1devel/compiler-rt/Makefile.svn_rev
+0-1devel/Makefile
+1-0MOVED
+1-966 files