net/boinc-client: Build packages for all BOINC projects out of the box
While power users may customize build options to suit their needs,
most common users would greatly benefit from having pre-built packages
suitable to run the widest possible set of BOINC projects available.
MFH: 2026Q4
(cherry picked from commit 42654027c323333d1e4e8ec89cfa84b98ceb4967)
net/boinc-client: Add GNU/Linux graphics options; backport CPU fixes
* Add LINUXGL and LINUXGLU options for GNU/Linux-compat science apps
that require libGL/libGLU (World Community Grid, Rosetta)
* Update hostinfo_unix.cpp patch: fix a CPU vendor-string
register-clobber bug on FreeBSD, expand CPU feature detection
* Add procinfo_unix.cpp and app.cpp patches: add FreeBSD-native
process enumeration and host-wide CPU-busy detection, replacing a
non-functional /proc-based implementation, so CPU-load-based task
suspension works correctly when boinc-client runs inside a jail.
PR: 298296
MFH: 2026Q4
(cherry picked from commit 4f5d4ba57e64902931044bc0f202eba0f655daf4)
net/boinc-client: Build packages for all BOINC projects out of the box
While power users may customize build options to suit their needs,
most common users would greatly benefit from having pre-built packages
suitable to run the widest possible set of BOINC projects available.
MFH: 2026Q4
net/boinc-client: Add GNU/Linux graphics options; backport CPU fixes
* Add LINUXGL and LINUXGLU options for GNU/Linux-compat science apps
that require libGL/libGLU (World Community Grid, Rosetta)
* Update hostinfo_unix.cpp patch: fix a CPU vendor-string
register-clobber bug on FreeBSD, expand CPU feature detection
* Add procinfo_unix.cpp and app.cpp patches: add FreeBSD-native
process enumeration and host-wide CPU-busy detection, replacing a
non-functional /proc-based implementation, so CPU-load-based task
suspension works correctly when boinc-client runs inside a jail.
PR: 298296
MFH: 2026Q4
mgb: Correct TX interrupt bit
The TX interrupt handler checked MGB_INTR_STS_RX(qidx) instead of
MGB_INTR_STS_TX(qidx) -- presumably a copy-paste issue.
Because the driver does not use TX interrupts so there was no actual
issue in practice.
Reviewed by: adrian
Sponsored by: The FreeBSD Foundation
Fixes: 8890ab7758b8 ("Introduce if_mgb driver for Microchip LAN743x PCIe NIC")
Differential Revision: https://reviews.freebsd.org/D60550
bnxt_en: dcb: stop zeroing ETS and PFC config in bnxt_dcb_init()
bnxt_dcb_init() currently pushes all-zero ETS and PFC settings to
the firmware at every attach. This reserves bandwidth allocation
for RoCE traffic, which prevents L2 traffic from reaching line rate.
These settings should only be updated with valid values when the
RoCE driver is loaded. Therefore, we should stop programming them
during bnxt_dcb_init().
Signed-off-by: Andy Gospodarek <gospo at broadcom.com>
Reviewed by: chandrakanth.patil_broadcom.com, gallatin
MFC after: 2 weeks
Sponsored by: Broadcom Inc.
Differential Revision: https://reviews.freebsd.org/D60516
devel/lfcbase: 1.23.6 -> 1.23.7, databases/cego: 2.54.39 -> 2.54.41
lfcbase:
- in BigDecimal::scaleTo, rounding mode HALFUP was not treated correctly
cego:
- cgclt
show systemspace
now aggregates space type and indicate usage in percent for each space
- Added flag _stdNullComp to support standard SQL Null value
comparison behaviour ( comparison returns false in any case )
As default, cego specific comparison is enabled, where null values
are the lowest values ( e.g. -1 > null returns true )
Note : This ordering is also used for btree value sorting,
where a well defined ordering for null values is needed.
This SQL standard behaviour can be enabled be setting
STDNULLCOMP=ON in the database xml file
ctf*: exit with error upon terminate()
The initial port of the CTF tools had a FreeBSD-specific patch to print
the termination message but exit with a 0 status, with a goal of getting
as much to build as possible and silently ignoring any issues.
We're now past the point where silently ignoring failures makes sense.
Any future issues need to be found and addressed.
PR: 276826
PR: 276930 [exp-run]
Reviewed by: markj
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D43743
security/acmed: Update to 0.25.0
- Install letsencrypt.toml as a sample. The default acmed.toml includes
it, so acmed did not start with the installed configuration.
- Install an rc.d script. It is based on contrib/rc.d/acmed.in, but
starts acmed in the foreground under daemon(8): with its own
daemonization acmed 0.25.0 panics in the tokio runtime and aborts on
FreeBSD 15.1.
- Create accounts and certs under /var/db/acmed, where the binary looks
for them (VARLIBDIR), instead of under ${ETCDIR}.
- Mark the configuration files as @sample.
- Drop files/patch-rust-1.80.0, the time crate is now 0.3.39.
Give maintainership to submitter.
PR: 298313
Submitted by: Aydar Gareev <gareev at aydar.me>
Sponsored by: Netzkommune GmbH
security/py-passlib: Take maintainership, update WWW
The Bitbucket project page no longer exists (404). Point WWW to the
documentation at passlib.readthedocs.io, which is also the homepage
listed on PyPI.
Sponsored by: Netzkommune GmbH
sysutils/clout: new port
clout is a small Unix utility that colorizes command standard error
output. It executes a command, captures its standard error, and
writes it to the terminal using a selected ANSI color.
Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR: 298486