net/kube-{apiserver,controller-manager,scheduler}: Update to 1.37.2
- Build with USES=go:modules and set the version through the
component-base ldflags; the old vendor/ paths are gone upstream.
- Add a FreeBSD stub for possibleCPUs(): upstream only builds it for
linux, darwin and windows, so pkg/securitycontext fails to compile.
- Refresh the pkg-message text; the kubelet is no longer unported.
- kube-scheduler: move the plist into PLIST_FILES and use
%%PREFIX%% in pkg-message.
- Drop the executable bit from the rc scripts.
Obtained from: https://github.com/dfr/kubernetes (03e825cfb3)
Reviewed by: dtxdf
Approved by: dtxdf (mentor)
Differential Revision: https://reviews.freebsd.org/D61242
security/vuxml 1.1_6
Vulnerability and eXposure Markup Language DTD
security/vuxml: Adjust expat entry for the linux-rl9 reroll
linux-rl9-expat carries the fix for CVE-2026-45186 as of 2.5.0_9, so give
it a range of its own instead of the upstream one.
PR: 300543
Sponsored by: Netzkommune GmbH
devel/binutils: fix reading ld-elf.so.hints on big-endian
ldconfig writes the hints file little-endian everywhere, but ld only read
it in host byte order, so on powerpc64 it ignored the hints and couldn't
find libraries that live only in ldconfig directories. Take the fix from
upstream master.
sysutils/fastfetch 2.71.0
Like neofetch, but much faster because written in C
sysutils/fastfetch: update to 2.71.0
Add EET, EGL and XCB options. These were enabled silently whenever
their libraries happened to be installed in the build environment.
Python is needed to generate the full manual page.
Changelog: https://github.com/fastfetch-cli/fastfetch/releases/tag/2.71.0
lang/chez-scheme: use libffi for the pb backend
Without libffi, pb can only call foreign procedures whose prototypes
the Chez kernel itself uses. Anything else fails with "protocol not
supported (libffi unavailable)", so shells/schemesh spins forever in
its tests.
databases/py-sqlrelay: fix build on powerpc64*
configure runs in sqlrelay's WRKSRC through a symlink, so the framework
doesn't replace config.guess and config.sub there, and the 2001 versions
from the tarball don't know aarch64 or powerpc64*. sqlrelay used to
update them in patch-config.sub, which went away with the Templates
update.
Fixes: 4d1f8f16c1c9 ("Templates/config.(guess|sub): Update to 2026-05-17")
editors/lazarus 4.8
Portable Delphi-like IDE for the FreePascal compiler (GTK2)
editors/lazarus: fix build on powerpc64*
fpc-devel added a Scale method to the canvas class, so TAChart picks
the wrong Scale and fails to build. Use the same fix as on aarch64.
misc/github-copilot-language-server: fix checksum on powerpc64*
The 1.561.0 update put the aarch64 checksum of the main tarball into the
powerpc64* distinfo files, but npm produces the same tarball as on amd64
there.
www/firefox www/firefox-esr www/librewolf www/waterfox mail/thunderbird
mail/thunderbird-esr: fix build and rendering on powerpc64
Since 159 (and ESR 153.6) the build hashes the ICU data file, but on
big-endian it asks for the converted icudt78b.dat before it has been
generated. Hash the little-endian file instead, like the patch in
Mozilla bug 2085342 does.
Add ppc64-103 from the runlevel5/firefox-ppc64 series. It keeps the
B8G8R8A8 surface layout on big-endian too, so pages with images no
longer crash the tab and toolbar icons and colours come out right.
Drop the DrawTargetSkia hunk from patch-bug1504834_comment5, 103 needs
the upstream alpha offset.
The WASM sandbox isn't available on big-endian, so www/librewolf now
only passes --with-wasi-sysroot and pulls in the wasi dependencies on
other architectures, like www/firefox does.
emulators/fab-agon-emulator: fix build on powerpc64
The sdl3 crate still uses the SDL2 names for the big-endian audio
formats, so it doesn't build on big-endian targets.
games/SRB2: update to 2.2.15
Upstream dropped CPM, so the patches for it are gone. libgme and
libopenmpt are optional now and miniupnpc is picked up when present, so
add options for all three.
Changelog: https://github.com/STJr/SRB2/releases/tag/SRB2_release_2.2.15
PR: 300416
science/rdkit 2026.09.1
Collection of cheminformatics and machine-learning software
science/rdkit: fix build on powerpc64
SimDivPickers isn't built on big-endian, but SynthonSpaceSearch still
links to it even though nothing in it uses a picker. Drop it from the
link libraries.
net-p2p/ktorrent: fix plist on powerpc64, add missing dependencies
The search and syndication plugins need QtWebEngine, so they're not built
on architectures without it.
While here, add libraries that are linked directly, but were only pulled
in through other dependencies.
lang/puffin 0.8.1
AWK-derived language with interpreter, AOT and C backends
lang/puffin: fix build on powerpc64*
The interpreter's extern FFI only knew the x86-64 and arm64 calling
conventions. On 64-bit PowerPC an integer argument goes in the register
that matches its position, even when doubles come before it, so put it
there.
misc/warp 0.2026.06.03.09.49.s.00_3
Open agentic development environment born from the terminal
misc/warp: fix build on powerpc64
datasketches refuses to build on big-endian targets, but the only
thing in it that actually depends on byte order is that its hashers
hash integers as native-endian bytes. Hash them as little-endian and
drop the compile_error.
www/py-yt-dlp-ejs: add powerpc64
Use the rollup WASM build there too. Big-endian hosts need 4.64.4
(rollup/rollup#6559), newer than what upstream pins.
graphics/nvidia-texture-tools: fix build on powerpc64
AltiVec without VSX has neither vector float division nor vec_msub. Use a
scalar reciprocal loop and vec_madd with a negated addend there.
graphics/krita: fix build on powerpc64
xsimd is also needed on powerpc64, Krita requires it everywhere and
just falls back to scalar code where it has no SIMD backend.
lang/sagittarius-scheme: enable on aarch64 and powerpc64*
The bundled libtomcrypt only gets -fPIC on x86_64, which breaks linking it
into the tomcrypt module elsewhere. Take the upstream fix for that. The cpuid
trick is x86-only, so skip it on other arches.
math/fftw3 3.3.11
Fast C routines to compute the Discrete Fourier Transform
math/fftw3: enable the quad flavor on powerpc64le
Needs libquadmath, which gcc only builds on powerpc64le with IEEE 128-bit
long double, so this is 16.0 and later only. Also pull the upstream fix for
the missing fftwq_ stride macros and let fftw3.h declare the fftwq_ API on
PowerPC.
www/openresty 1.31.8.1_1
Powerful web application server extending nginx
databases/libdrizzle: Update to 1.0
The standalone tarball ended with 0.8 in 2009. The library went on inside
the drizzle server release, still written in C and with the same interface.
On top of that it now speaks the authentication of current MySQL, which had
dropped mysql_native_password: the plugin is negotiated, an auth switch is
followed and caching_sha2_password is answered, in the clear over a unix
socket and with the public key of the server over tcp. A server that does
not offer plugin authentication still sees the packet it always did, and
connecting over a unix socket works on FreeBSD for the first time.
The release puts its headers on a path of its own, so the servers that can
build the drizzle module are pointed at it.
The sample programs are gone with the old tarball, and with them the
dependency on sqlite3.
Sponsored by: Netzkommune GmbH
net-mgmt/xymon-server: Remove LDAP from default port options
NETSNMP was intentionally added, but LDAP was leftover by mistake after
build testing.
SNMP monitoring is a commonly used feature and often handled by net-mgmt/devmon
for monitoring network gear. Some SNMP monitoring tasks can be handled
natively in Xymon without needing devmon, so the NETSNMP port option
remains as default.
I have never had a request over many years of maintainership to enable
LDAP by default nor have I ever witnessed it being used in any
production environments. If this change is of interest to you, please
file a PR or contact me.
x11-toolkits/p5-Gtk2-Ex-Utils: Mark DEPRECATED
- Switch to DISTVERSION while I am here
- Unmaintained upstream
- Last release was in 2005
- No consumers left
- Set EXPIRATION_DATE 2026-12-06
net-mgmt/xymon-server: Update to 4.3.31
This release is a rollup of over 100 bugfixes and improvements to the
codebase which has been reinvigorated by a new active development
community.
- A pre-generated Makefile is no longer necessary
- A default newsyslog config is included so logs automatically rotate
- The NETSNMP option builds the forgotten "xymon-snmpcollect" binary
math/vtk9: replace the option OpenMPI by MPICH
This is needed to avoid conflict among the dependencies of Code_Aster.
Approved by: yuri (maintainer, by mail)
science/PETSc 3.26.1
Suite of data structures and routines from Argonne National Laboratory
science/PETSc: fix HPDDM and enable MUMPS
Since HPDDM depends on MUMPS, it’s also possible to enable its
interface.
Remark: building the interface hpddm_petsc requires SLEPc, and it
would cause a circular dependency. Therefore it will be built in a
separate port. A separate file is provided to register its version.
PR: 299998
Approved by: yuri (maintainer)
cad/gmsh 5.0.0.g_2
Automatic 3D finite element mesh generator
cad/gmsh: chase french/med with MPI enabled
Since hdf5-110 is now built with MPI, this implies that MED and GMSH must
also enable MPI.
Since I’m there, also enable PETSc and SLEPc solvers.
french/aster 17.5.4
Code_Aster finite element method solver
french/aster: upgrade Code_Aster to 17.5.4
Remark: the sequential build is still possible with the recent versions
of Code_Aster, but the functionnalities are limited, this is why this
port is now set with MPI (MPICH) by default. This implies several
updates in its dependencies and their consumers.
PR: 297804