geom: Document existing --libxo support in the manual pages
The standard list and status subcommands of every GEOM class emit
through libxo, and so does geom -p, but only geom.8 (list, status) and
gpart.8 (show) mentioned it. Mark the list and status forms with
--libxo in all class manual pages, add the option description, and
cross-reference xo_options(7). Also mark geom -p in geom.8.
Only forms whose output already goes through libxo are marked;
class-specific verbs such as gmirror dump still print directly and are
left alone.
Reviewed by: adrian, bcr, carlavilla, des
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D59574
graphics/R-cran-bmp: New port
bmp provides the ability to read Windows BMP format images in R.
Currently limited to 8 bit greyscale images and 24,32 bit (A)RGB
images. Pure R implementation without external dependencies.
Approved by: fuz (mentor), jrm (mentor)
Reviewed by: fuz (mentor), jrm (mentor), mat (previous revision)
Differential Revision: https://reviews.freebsd.org/D22680
devel/R-cran-bigmemory: New port
bigmemory provides the ability to create, store, access, and manipulate
massive matrices in R. Matrices are allocated to shared memory and may
use memory-mapped files.
Approved by: fuz (mentor)
Reviewed by: fuz (mentor), mat (previous revision)
Differential Revision: https://reviews.freebsd.org/D22677
devel/R-cran-bigmemory.sri: New port
bigmemory.sri provides a shared resource interface for the bigmemory
and synchronicity packages in R.
Approved by: fuz (mentor), imp (previous revision), mat (previous revision)
Reviewed by: fuz (mentor), imp (previous revision), mat (previous revision)
Differential Revision: https://reviews.freebsd.org/D22676
Fix HTML validation errors - remove h7 tag, document the rule in FDP
""Listening Side"" and ""Initiating Side"" in the Developers Handbook
used level 5 headings, which render as <h7> in single-page HTML
output for books and fail W3C validation.
Replace them with a bold phrase, and add a WARNING to the
Asciidoctor chapter of the FDP Primer that level 5 headings are
unusable in books.
Reviewed by: carlavilla
Approved by: carlavilla
Differential Revision: https://reviews.freebsd.org/D60070
PR: 297509
graphics/virtio-gpu-qemu-kmod: Build in FreeBSD>=15.0
The driver currently does not compile in an earlier version of FreeBSD
(<15.0), therefore, mark the port as IGNORE for these versions.
MFH: 2026Q3
(cherry picked from commit 2083efe8e2a771aac5cbce773f285e591415a6bf)
graphics/virtio-gpu-qemu-kmod: Build in FreeBSD>=15.0
The driver currently does not compile in an earlier version of FreeBSD
(<15.0), therefore, mark the port as IGNORE for these versions.
MFH: 2026Q3
tpm: Do not use timed tsleep() while polling during cold boot
Commit 4e0f283fb97a made tpm_tis12_init() wait for TPM_STS_CMD_READY
after aborting any command. The wait is implemented by the driver's
existing tpm_waitfor_poll() loop, which sleeps with a one-tick tsleep()
between status reads. Until now, that loop only ran from the resume and
command paths after boot. From tpm_attach() it can panic with "timed
sleep before timers are working" when the TPM is attached from ACPI
during cold boot and the chip does not report ready on the first status
read.
Before 4e0f283fb97a, tpm_tis12_init() wrote TPM_STS_CMD_READY and
returned without waiting, so the polling loops only ran after boot.
tpm_request_locality() had the same latent hazard but its fast path
returns before sleeping whenever locality is already active.
Nothing calls wakeup() on the channels used by these polling loops, so
the sleeps are pure delays. Use pause_sig(), which falls back to
DELAY() while the kernel is cold and returns EWOULDBLOCK, a value these
[10 lines not shown]
sysutils/py-nvitop: Update to 1.7.1
Added:
- Add a minimal stdlib HTTP(S) GPU dashboard
- Add inline script metadata according to PEP 723
Fixed:
- Fix an intermittent SIGSEGV at interpreter exit
Changelog: https://github.com/XuehaiPan/nvitop/compare/v1.7.0...v1.7.1
MFH: 2026Q3
devel/gradle: Update to 9.8.0
Highlights of this release:
- Java 27 support
- Maven mirror settings reuse
- Linked problem locations in build output
MFH: 2026Q3
(cherry picked from commit 72b69ec1542e7f87378d8cf291e97853146f7539)
devel/gradle: Update to 9.8.0
Highlights of this release:
- Java 27 support
- Maven mirror settings reuse
- Linked problem locations in build output
MFH: 2026Q3
shells/zsh-fast-syntax-highlighting: Fix missing files
The find(1) arguments in the do-install target were excluding important
files, so switch away to a simpler approach and delete unwanted things.
PR: 298867
Approved by: osa, vvd (Mentors, implicit)
Fix HTML validation errors in docs - on main page
Card titles on the documentation homepage were rendered as <h5>
right after the <h2> from global-search.html, skipping two
heading levels. The page also had no <h1>.
Add a visually hidden <h1>{{ .Title }}</h1> before the search
partial, render card titles as <h3 class=""card-title"">, and
rename the .card a h5 selector to .card a .card-title with
padding-top and padding-bottom set, so the look stays
the same. Add a .visually-hidden helper to global.scss.
Differential Revision: https://reviews.freebsd.org/D60069
PR: 297509
Fix HTML validation errors in docs site header - menu ids
Same fix as 10633eb for the website header, applied to the
documentation header.
Ids like about, download, documentation and community in the
documentation top menu collide with the same ids inside documents,
breaking validation and <label for=...>. Prefix them with the
section name (e.g. header-community-title).
Differential Revision: https://reviews.freebsd.org/D60059
PR: 297509
devel/gradle: Update to 9.7.1
Highlights of changes from 9.6.1 to 9.7.0 release:
- Isolated Projects graduates to incubating
- Broader Configuration Cache compatibility
- Resilient Sync helps you fix broken builds
- More source locations in problem reports
PR: 298375
Reported by: "Saro G." <saro at saromedia.com>
MFH: 2026Q3
(cherry picked from commit ffa56a5bd593cb9fc6d8af746438c0af621b79be)
devel/gradle: Update to 9.7.1
Highlights of changes from 9.6.1 to 9.7.0 release:
- Isolated Projects graduates to incubating
- Broader Configuration Cache compatibility
- Resilient Sync helps you fix broken builds
- More source locations in problem reports
PR: 298375
Reported by: "Saro G." <saro at saromedia.com>
MFH: 2026Q3
devel/got: update to 0.129
User-visible changes:
- remove empty dangling directories within refs/ when removing references
- do not add unversioned files to version control if a file addition is merged
- fix a problem where 'got revert' errors out in work trees with a path-prefix