cad/sweethome3d: update Sweet Home 3D to version 7.5
- Mitigate long-standing "Surface not cachable" error
by running with -Dsun.java2d.opengl=true (alternative
setting -Dsun.java2d.xrender=false should also work)
- Drop -Xmx1024m from Java options, it made sense when
default MaxHeapSize value was half the available RAM
with a minimum of 16 MB and a maximum of 512 MB, but
had been changed around 2020 to 25% physical memory
up to 25 GB, so this adjustment is no longer needed
- Prepare YafaRay renderer for modern CMake while here
JDK issue: https://bugs.openjdk.org/browse/JDK-8201631
PR: 274849
Reported by: portscout
www/deno: map deno compile payload instead of copying it
Executables produced by `deno compile` read their embedded payload into
memory at startup on FreeBSD, so a 200 MB payload made a trivial app
start with 431 MB RSS instead of 48 MB. Map the payload section from
the executable instead, so it is paged in on demand like on other
platforms.
science/py-scipy: relax devel/meson-python upper bound
bump PORTREVISION for Python package metadata change affecting consumers
Also slightly reformat ${REINPLACE_CMD} block to match pyproject.toml order
PR: 293551
(cherry picked from commit 2e67f384802ff04abd34e706fb098e4cd999e7e6)
science/py-scipy: relax devel/meson-python upper bound
bump PORTREVISION for Python package metadata change affecting consumers
Also slightly reformat ${REINPLACE_CMD} block to match pyproject.toml order
PR: 293551
biology/py-python-libsbml: convert to USE_PYTHON=pep517
While here:
- MASTER_SITES=PYPI has the correct source distribution now
- USE_PYTHON=autoplist works properly
- designate USE_PYTHON=unittest since the test script imports it,
and not pytest
PR: 299103
Approved by: yuri (maintainer)
net-p2p/go-ethereum: Update 1.17.6 => 1.17.7
Changelog:
* Add post-Osaka and custom chain history pruning points
* Use BALs to move snap sync pivot
* Allow restarting an interrupted snap sync when a history cutoff is configured
* Add five new multi-cloud bootnodes operated by NodeOps alongside the existing bootnodes
https://github.com/ethereum/go-ethereum/releases/tag/v1.17.7
PR: 299102
Approved by: Enrique Fynn <me at enriquefynn.com> (maintainer)
Sponsored by: UNIS Labs (vvd, commit patch)
MFH: 2026Q4
(cherry picked from commit e337d1b42acf903aa950e3ecf329f52e95335320)
net-p2p/go-ethereum: Update 1.17.6 => 1.17.7
Changelog:
* Add post-Osaka and custom chain history pruning points
* Use BALs to move snap sync pivot
* Allow restarting an interrupted snap sync when a history cutoff is configured
* Add five new multi-cloud bootnodes operated by NodeOps alongside the existing bootnodes
https://github.com/ethereum/go-ethereum/releases/tag/v1.17.7
PR: 299102
Approved by: Enrique Fynn <me at enriquefynn.com> (maintainer)
Sponsored by: UNIS Labs (vvd, commit patch)
MFH: 2026Q4
sysutils/cni-epair: New port: CNI plugin giving containers a LAN address via epair and bridge
A CNI plugin that gives FreeBSD containers an address on a real LAN segment.
FreeBSD has no macvlan. This plugin does the native equivalent: it creates an
epair per container, attaches one end to a host bridge, moves the other into
the container's jail, and applies the address supplied by IPAM.
IPv4 and IPv6 are both supported, together or alone: a network configuration
carrying a range for each gives the container an address and a default route
in both families.
It implements the ADD, DEL, CHECK and VERSION commands, and delegates address
allocation to the IPAM plugin named in the network configuration.
WWW: https://github.com/daemonless/cni-epair
PR: 298571
sysutils/fjord: New port: Web UI for managing container compose stacks
fjord is a web management interface and daemon for running OCI container
applications natively on FreeBSD, as Compose stacks. Delivered as a single
self-contained binary with an embedded web UI, it manages stack lifecycles,
storage, networks and application catalogs using standard compose.yaml and
.env files directly on the filesystem with zero database lock-in.
Features:
- Dual-engine runtime: orchestrate stacks via Podman (with ocijail) or
native FreeBSD jails via AppJail (appjail-director).
- Filesystem source of truth: stacks are plain directories containing
standard compose.yaml and .env files.
- Workload adoption: convert existing standalone containers or jails into
managed Compose stacks in place.
- Automated host diagnostics: pre-flight checks verify engine binaries,
API sockets, and PF firewall anchors with copyable fixes.
- Integrated application catalog for one-click stack deployments.
[3 lines not shown]
deskutils/copyq: Update to 17.0.0
Enable audio and QCA encryption support, disabled since 14.0.0 while
the required ports were sorted out. Both are now optional and on by
default, pulling in audio/miniaudio, security/qca and
security/qtkeychain.
ChangeLog: https://github.com/hluk/CopyQ/releases/tag/v17.0.0