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
www/deno: enable Temporal, fix deno compile
- Re-enable Temporal support in V8. Use the cargo-vendored
temporal_capi crate instead of building it with GN, which would need
the Chromium Rust toolchain; a static library built from it in
pre-build is linked into mksnapshot.
- Fix executables produced by `deno compile`, which failed with
"Exec format error": libsui relocated the program header table past
the first page, which the FreeBSD kernel rejects. For executables,
store the payload in a non-allocated section and read it back from
the file instead.
- Implement os.cpus() with sysctl(3) instead of returning dummy
values, and process.title with setproctitle(3).
- Use system sqlite3, libffi, libdeflate and liblzma instead of
bundled copies.
- Drop unused openssl crates from CARGO_CRATES; they were only needed
by keyring's vendored feature, which is already disabled.
- Remove obsolete patches for the release channel and tsgo.
security/keepassxc276: Fix build with CMake 4
Set CMAKE_POLICY_VERSION_MINIMUM to 3.5 as upstream 2.7.6 still declares
cmake_minimum_required() below 3.5, which CMake 4 rejects.
PR: 298433
Reported by: arrowd
math/deal.ii: unbreak by disabling the mumps option
deal.ii was built successfully when math/mumps wasn't installed.
Due to some recent rearrangements in dependencies math/mumps
is now installed and this triggered failure in deal.ii because
it expects a newer mumps.
What was done: the MUMPS option was disabled to fix build.
TODO: math/mumps, which is currently Code-Aster specific, should
be moved to math/mumps-code-aster, and math/mumps should
contain the latest version of mumps.
(cherry picked from commit 6b05b1a038e7a80612a8e5d335dbf8bc1e80e994)
math/deal.ii: unbreak by disabling the mumps option
deal.ii was built successfully when math/mumps wasn't installed.
Due to some recent rearrangements in dependencies math/mumps
is now installed and this triggered failure in deal.ii because
it expects a newer mumps.
What was done: the MUMPS option was disabled to fix build.
TODO: math/mumps, which is currently Code-Aster specific, should
be moved to math/mumps-code-aster, and math/mumps should
contain the latest version of mumps.