FreeBSD/ports 908f468 — security/vuxml/vuln 2026.xml

security/vuxml: Document Roundcube vulnerabilities
DeltaFile
+50-0security/vuxml/vuln/2026.xml
+50-01 files

FreeBSD/ports e48e965 — databases/datui Makefile

databases/datui: Use USES=sqlite

Replace the hand-written LIB_DEPENDS on databases/sqlite3 with the
sqlite USES helper.

Reported by:    diizzy
DeltaFile
+2-3databases/datui/Makefile
+2-31 files

FreeBSD/ports 230591a — lang/swift6 Makefile pkg-plist, lang/swift6/files patch-swift-build_Sources_SWBUtil_Architecture.swift patch-swift_lib_IRGen_GenOpaque.cpp

lang/swift6: add powerpc64le support

Two bootstrap tarballs are needed because the long double ABI changed in
16.0: freebsd14 works on 14.x and on 15.x with misc/compat14x, freebsd16 is
for 16.0 and newer. Both were built with the port's own BOOTSTRAP_MODE.

PR:             299357
Approved by:    tagattie (maintainer)
DeltaFile
+60-60lang/swift6/pkg-plist
+103-0lang/swift6/files/patch-swift_lib_IRGen_IRGenSIL.cpp
+36-8lang/swift6/Makefile
+34-0lang/swift6/files/patch-swift-corelibs-libdispatch_src_queue.c
+31-0lang/swift6/files/patch-swift_lib_IRGen_GenOpaque.cpp
+22-0lang/swift6/files/patch-swift-build_Sources_SWBUtil_Architecture.swift
+286-6813 files not shown
+469-6819 files

FreeBSD/ports c0a54d5 — Mk/Uses fpc.mk

Mk/Uses/fpc.mk: use powerpc64 as FPC_ARCH on powerpc64le

fpc doesn't have a separate powerpc64le CPU, it's powerpc64 for both
endians. lang/fpc-devel already handles it, but ports using USES=fpc got
rtl/freebsd/powerpc64le and failed to patch.
DeltaFile
+1-1Mk/Uses/fpc.mk
+1-11 files

FreeBSD/ports 8837f44 — www/py-bokeh pkg-message distinfo, www/py-bokeh/files patch-pyproject.toml patch-setup.py

www/py-bokeh: Update 2.4.3 => 3.10.1

bokeh 2.4.3 uses np.bool8, which numpy 2 removed, so
"import bokeh.plotting" fails with the numpy 2.4 in the tree.  It is
also too old for its consumers: dask[diagnostics] and the distributed
dashboard need bokeh>=3.1, arviz-plots needs bokeh>=3.4 and hits needs
bokeh>=3.2.

- Switch to PEP 517; the sdist ships the prebuilt BokehJS, so no node
  is needed
- Add RUN_DEPENDS on narwhals and xyzservices; drop python-dateutil,
  six and typing-extensions; tornado>=6.2
- Patch pyproject.toml for setuptools 63 (requires, PEP 639 license)
  and do not install the stray top-level "typings" stub package
- Guard the setuptools>=64-only editable_wheel import in setup.py
- Requires Python 3.12+

Changelog:      https://docs.bokeh.org/en/latest/docs/releases.html
DeltaFile
+38-0www/py-bokeh/files/patch-setup.py
+33-0www/py-bokeh/files/patch-pyproject.toml
+14-12www/py-bokeh/Makefile
+3-3www/py-bokeh/distinfo
+3-0www/py-bokeh/pkg-message
+91-155 files

FreeBSD/ports 943322c — lang/nim distinfo Makefile, lang/nim/files patch-c__code_5__2__msemfold.nim.c patch-lib_pure_concurrency_cpuinfo.nim

lang/nim: fix on powerpc64

countProcessors() reads the 4-byte hw.ncpu into an 8-byte int, which puts
it in the high word on big-endian, so any nim c without --parallelBuild
tried to size its build state for 2^38 CPUs and got OOM-killed. That is
also why DOCS was turned off on powerpc64 in 2020, so enable it again.
Also take the upstream fix for the shr constant folding on big-endian and
apply it to the pre-generated bootstrap compiler too.
DeltaFile
+25-0lang/nim/files/patch-lib_pure_concurrency_cpuinfo.nim
+22-0lang/nim/files/patch-c__code_5__2__msemfold.nim.c
+4-1lang/nim/Makefile
+3-1lang/nim/distinfo
+54-24 files

FreeBSD/ports a065499 — graphics/photocraft Makefile distinfo

graphics/photocraft: update to 0.10.0

Changelog:      https://github.com/storytold/photocraft/releases/tag/v0.10.0
DeltaFile
+7-5graphics/photocraft/distinfo
+4-3graphics/photocraft/Makefile
+11-82 files

FreeBSD/ports 834e8e1 — math/scs Makefile

math/scs: don't build with -march=native

Packages must not depend on the build host's CPU, and clang doesn't accept
-march on powerpc anyway.
DeltaFile
+4-1math/scs/Makefile
+4-11 files

FreeBSD/ports 7256f19 — textproc/redisearch2/files patch-deps_VectorSimilarity_src_VecSim_spaces_spaces.h

textproc/redisearch2: fix build on powerpc64*

VectorSimilarity falls back to the x86 cpu_features types on anything that
isn't aarch64. Add a generic fallback for everything else.
DeltaFile
+20-0textproc/redisearch2/files/patch-deps_VectorSimilarity_src_VecSim_spaces_spaces.h
+20-01 files

FreeBSD/ports 537561c — multimedia/vvenc Makefile

multimedia/vvenc: fix build on powerpc64

clang 19 crashes on v4f32 froundeven in the SIMDe x86 emulation
(llvm/llvm-project#121390), so turn the x86 SIMD code off here too.
DeltaFile
+2-1multimedia/vvenc/Makefile
+2-11 files

FreeBSD/ports cb8adc8 — net/dot1ag-utils/files patch-src_ieee8021ag.h

net/dot1ag-utils: fix build on powerpc64

IS_TAGGED() compared one byte of the frame with htons(0x8100), which only
works on little-endian by accident and makes clang's -Werror unhappy on
big-endian. Read the TPID through struct cfmencap instead.
DeltaFile
+11-0net/dot1ag-utils/files/patch-src_ieee8021ag.h
+11-01 files

FreeBSD/src f190090 — sys/kern sched_ule.c sched_4bsd.c

sched: INVARIANTS: Check sched_preempt() is called on 'curthread'

sched_preempt() does not support operating on a remote thread.  If you
are looking to influence CPU allocation on another thread, see, e.g.,
cpuset_setthread(), which in the end calls sched_affinity().

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0sys/kern/sched_ule.c
+1-0sys/kern/sched_4bsd.c
+2-02 files

FreeBSD/src 79ca9f7 — sys/kern sched_ule.c

sched_ule: Use TDQ_CPU() macro instead of fiddling with DPCPU

No functional change (intended).

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1sys/kern/sched_ule.c
+1-11 files

FreeBSD/src ea1da6a — sys/kern sched_ule.c

sched_ule: tdq_notify(): Fix a typo in a comment

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1sys/kern/sched_ule.c
+1-11 files

FreeBSD/src a1fe7f0 — sys/kern sched_ule.c

sched_ule: sched_affinity(): Delineate steps

No functional change (intended).

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+4-2sys/kern/sched_ule.c
+4-21 files

FreeBSD/src d5e9c64 — sys/kern sched_ule.c

sched_ule: tdq_runq_add(): Scope variables, delineate the different steps

For better readability.

No functional change (intended).

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+5-3sys/kern/sched_ule.c
+5-31 files

FreeBSD/ports cbc3df9 — dns/p5-Domain-PublicSuffix pkg-descr Makefile, dns/p5-Domain-PublicSuffix/files patch-t_04-legacy.t patch-t_01-core.t

dns/p5-Domain-PublicSuffix: New port

A perl module to parse a domain down to the root TLD utilizing the
Mozilla Public Suffix List.
This module utilizes the "public_suffix_list.dat" or "effective_tld_names.dat"
provided by Mozilla as a way to effectively reduce a fully qualified
domain name down to the absolute root. The Mozilla PublicSuffix file
is an open source, fully documented format that shows absolute root
TLDs, primarily for Mozilla's browser products to be able to determine
how far a cookie's security boundaries go.

Approved by:    hrs (mentor)
DeltaFile
+85-0dns/p5-Domain-PublicSuffix/files/patch-lib_Domain_PublicSuffix.pm
+36-0dns/p5-Domain-PublicSuffix/files/patch-t_77-freebsd-ports-test.t
+30-0dns/p5-Domain-PublicSuffix/Makefile
+11-0dns/p5-Domain-PublicSuffix/files/patch-t_04-legacy.t
+11-0dns/p5-Domain-PublicSuffix/files/patch-t_01-core.t
+9-0dns/p5-Domain-PublicSuffix/pkg-descr
+182-03 files not shown
+192-09 files

FreeBSD/src d3aa926 — share/examples/sound oss.h

sound examples: trigger dsp devices via syncgroup

Triggering is only needed if device is in mmap mode, and in mmap example
the device is triggered as part of syncgroup. For non-mmap mode,
triggering is not needed at all. Triggering mmap'ed device too early
would start the IPTR/OPTR counters and that would cause those pointers
to be out of sync, so let syncgroup do the triggering once the device is
fully configured and ready for capture and playback.

MFC after:      1 week
Reviewed by:    christos
Differential Revision:  https://reviews.freebsd.org/D60839
DeltaFile
+15-26share/examples/sound/oss.h
+15-261 files

FreeBSD/ports 83ef61a — security/openssl-oqsprovider Makefile distinfo

security/openssl-oqsprovider: Update to 0.12.0

PR:             299497
Reported by:    Herbert J. Skuhra <herbert gojira at>
DeltaFile
+3-3security/openssl-oqsprovider/distinfo
+1-1security/openssl-oqsprovider/Makefile
+4-42 files

FreeBSD/ports 08f51f9 — security/rustls-ffi Makefile Makefile.crates

security/rustls-ffi: Update to 0.15.5
DeltaFile
+27-25security/rustls-ffi/distinfo
+12-11security/rustls-ffi/Makefile.crates
+1-2security/rustls-ffi/Makefile
+40-383 files

FreeBSD/ports 5571094 — devel/reflect-cpp Makefile distinfo

devel/reflect-cpp: Update 0.25.0 => 0.26.0
DeltaFile
+87-46devel/reflect-cpp/pkg-plist
+2-4devel/reflect-cpp/Makefile
+3-3devel/reflect-cpp/distinfo
+92-533 files

FreeBSD/ports e33286a — japanese/mozc-server Makefile, japanese/mozc-server/files patch-src-ipc-unix_ipc.cc patch-src-unix-emacs-mozc_emacs_helper.cc

japanese/mozc-server: Fix IPC handling and separate license definitions

- Set FreeBSD Unix socket permissions to 0600 with fchmod() before
  bind(), and abort IPC initialization if permission setup fails.

- Close accepted sockets when peer credential validation fails,
  preventing file descriptor leaks.

- Prevent zombie child processes in mozc_emacs_helper by setting
  SA_NOCLDWAIT for SIGCHLD.

- Move license definitions and preparation rules into Makefile.licenses
  to simplify the main Makefile.  There is no functional change.
DeltaFile
+142-0japanese/mozc-server/files/Makefile.licenses
+3-125japanese/mozc-server/Makefile
+28-0japanese/mozc-server/files/patch-src-unix-emacs-mozc_emacs_helper.cc
+21-3japanese/mozc-server/files/patch-src-ipc-unix_ipc.cc
+194-1284 files

FreeBSD/src 041802b — tools/boot boot-test.json boot-test.sh

Add loongarch64 as an optional boot-test.sh arch

D59889 brings up a FreeBSD/loongarch64 EFI loader, none of it in
this tree yet. Add a disabled config entry (excluded from -A, usable
via -a once the port lands) using the confirmed QEMU virt/la464
recipe; hw/loongarch/virt.c defaults to virtio-blk/net, so the
existing generic EFI+GPT builder needs no arch-specific QEMU code.

loongarch64 has never had a FreeBSD release, so
install_minimal_userland's ISO extraction can never find one. Split
it into ISO and installworld-cross-build paths, selected by a new
no_release capability, so archs without a release can still get a
minimal userland.

Differential Revision:  https://reviews.freebsd.org/D59923
DeltaFile
+74-27tools/boot/boot-test.sh
+12-0tools/boot/boot-test.json
+86-272 files

FreeBSD/ports 7d2c07d — devel/lazygit Makefile distinfo

devel/lazygit: Update to 0.66.2

Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.66.2
Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.66.1
DeltaFile
+5-5devel/lazygit/distinfo
+1-2devel/lazygit/Makefile
+6-72 files

FreeBSD/ports dfb4c4d — net/cloudflare-speed-cli Makefile distinfo

net/cloudflare-speed-cli: Update to 1.0.10
DeltaFile
+3-3net/cloudflare-speed-cli/distinfo
+1-1net/cloudflare-speed-cli/Makefile
+4-42 files

FreeBSD/ports 8ea4804 — security/openvpn-auth-oauth2 Makefile distinfo

security/openvpn-auth-oauth2: Update to 2.3.0

Release notes: https://github.com/jkroepke/openvpn-auth-oauth2/releases/tag/v2.3.0
DeltaFile
+5-5security/openvpn-auth-oauth2/distinfo
+2-3security/openvpn-auth-oauth2/Makefile
+7-82 files

FreeBSD/ports e3bd376 — audio/gbsplay Makefile distinfo

audio/gbsplay: Update to 0.0.103
DeltaFile
+3-3audio/gbsplay/distinfo
+1-1audio/gbsplay/Makefile
+4-42 files

FreeBSD/ports 58affd4 — shells/starship Makefile distinfo

shells/starship: update 1.26.0 → 1.27.0
DeltaFile
+353-379shells/starship/distinfo
+176-190shells/starship/Makefile
+529-5692 files

FreeBSD/ports a23c3af — devel/py-ormsgpack Makefile distinfo

devel/py-ormsgpack: update 1.12.2 → 1.13.0
DeltaFile
+29-25devel/py-ormsgpack/distinfo
+16-14devel/py-ormsgpack/Makefile
+45-392 files

FreeBSD/ports 14a0aa2 — deskutils/just Makefile distinfo

deskutils/just: update 1.58.0 → 1.59.0
DeltaFile
+111-117deskutils/just/distinfo
+55-59deskutils/just/Makefile
+166-1762 files