FreeBSD/src 3447fc0lib/atf/libatf-c++/tests/detail Makefile, lib/atf/libatf-c/tests Makefile

atf: Move the tests back to the tests package

Commit 9065390ddc7b moved atf to its own package, but mistakenly moved
the tests as well.  Put the tests back into the test package.

Approved by:    re (cperciva)
Fixes:  9065390ddc7b ("packages: Remove the tests-dev package")
MFC after:      1 day
Reviewed by:    emaste
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53594

(cherry picked from commit 4b342830abd39cdc20b67a215e15309293673e75)
(cherry picked from commit cdfa9139777189a16ea7a86c6457f169b76d7628)
DeltaFile
+3-0lib/atf/tests/Makefile
+3-0libexec/atf/tests/Makefile
+2-0lib/atf/libatf-c++/tests/detail/Makefile
+2-0lib/atf/libatf-c/tests/Makefile
+2-0lib/atf/libatf-c/tests/detail/Makefile
+1-1libexec/atf/Makefile.inc
+13-13 files not shown
+18-29 files

FreeBSD/src 5bee2fdsecure/lib/libcrypto Makefile.inc

libcrypto: Install tests in the tests package

libcrypto's Makefile.inc used PACKAGE=openssl, which overrides the
PACKAGE=tests in libcrypto/tests/Makefile.  Use PACKAGE?=openssl
instead to avoid this.  This puts the OpenSSL tests in the tests
package where they belong.

Approved by:    re (cperciva)
MFC after:      1 day
Reviewed by:    manu, ngie
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53595

(cherry picked from commit c3b853fe522ead976863af086557be8863327eb0)
(cherry picked from commit 4e672f6ff005412365a0ef8b5fe0ca415e92146a)
DeltaFile
+1-1secure/lib/libcrypto/Makefile.inc
+1-11 files

FreeBSD/src 09aeca2share/misc bsd-family-tree

BSD family tree: reduce OpenBSD-NetBSD crowding

OpenBSD was nearly against the NetBSD entries, especially in their
earlier lineages.  Now line up "OpenBSD" with | at the 'e'.

Reviewed by:    gordon (in person)
Differential Revision:  https://reviews.freebsd.org/D53509
DeltaFile
+60-60share/misc/bsd-family-tree
+60-601 files

FreeBSD/src db99e6csys/conf newvers.sh

15.0: Update to BETA5

Approved by:    re (implicit)
Sponsored by:   https://www.patreon.com/cperciva
DeltaFile
+1-1sys/conf/newvers.sh
+1-11 files

FreeBSD/src 4e672f6secure/lib/libcrypto Makefile.inc

libcrypto: Install tests in the tests package

libcrypto's Makefile.inc used PACKAGE=openssl, which overrides the
PACKAGE=tests in libcrypto/tests/Makefile.  Use PACKAGE?=openssl
instead to avoid this.  This puts the OpenSSL tests in the tests
package where they belong.

MFC after:      1 day
Reviewed by:    manu, ngie
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53595

(cherry picked from commit c3b853fe522ead976863af086557be8863327eb0)
DeltaFile
+1-1secure/lib/libcrypto/Makefile.inc
+1-11 files

FreeBSD/src 58f2085release/tools vmimage.subr

release: Comply with Azure Marketplace requirements for aarch64

Azure requires the first 1 MB (2,048 sectors) of the OS disk to remain
empty for VM images:

  https://learn.microsoft.com/partner-center/marketplace-offers/azure-vm-certification-faq#vm-images-must-have-1-mb-of-free-space

Also append the BOOTPARTSOFFSET suffix for aarch64 images, which only
has an ESP partition for booting.

Co-authored-by: Brad Davis <brd at FreeBSD.org>
Approved by:    re (cperciva)
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53628

(cherry picked from commit 36095c942031f7f1613eec554f1c7615cbd891fd)
(cherry picked from commit 72617603a28fb19d45b1aac380f998c4551d5f72)
DeltaFile
+5-1release/tools/vmimage.subr
+5-11 files

FreeBSD/src cdfa913lib/atf Makefile.inc, lib/atf/libatf-c++/tests/detail Makefile

atf: Move the tests back to the tests package

Commit 9065390ddc7b moved atf to its own package, but mistakenly moved
the tests as well.  Put the tests back into the test package.

Fixes:  9065390ddc7b ("packages: Remove the tests-dev package")
MFC after:      1 day
Reviewed by:    emaste
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53594

(cherry picked from commit 4b342830abd39cdc20b67a215e15309293673e75)
DeltaFile
+3-0libexec/atf/tests/Makefile
+3-0lib/atf/tests/Makefile
+2-0lib/atf/libatf-c++/tests/detail/Makefile
+2-0lib/atf/libatf-c/tests/Makefile
+2-0lib/atf/libatf-c/tests/detail/Makefile
+1-1lib/atf/Makefile.inc
+13-13 files not shown
+18-29 files

FreeBSD/src 7261760release/tools vmimage.subr

release: Comply with Azure Marketplace requirements for aarch64

Azure requires the first 1 MB (2,048 sectors) of the OS disk to remain
empty for VM images:

  https://learn.microsoft.com/partner-center/marketplace-offers/azure-vm-certification-faq#vm-images-must-have-1-mb-of-free-space

Also append the BOOTPARTSOFFSET suffix for aarch64 images, which only
has an ESP partition for booting.

Co-authored-by: Brad Davis <brd at FreeBSD.org>
Approved by:    cperciva
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53628

(cherry picked from commit 36095c942031f7f1613eec554f1c7615cbd891fd)
DeltaFile
+5-1release/tools/vmimage.subr
+5-11 files

FreeBSD/src 36095c9release/tools vmimage.subr

release: Comply with Azure Marketplace requirements for aarch64

Azure requires the first 1 MB (2,048 sectors) of the OS disk to remain
empty for VM images:

  https://learn.microsoft.com/partner-center/marketplace-offers/azure-vm-certification-faq#vm-images-must-have-1-mb-of-free-space

Also append the BOOTPARTSOFFSET suffix for aarch64 images, which only
has an ESP partition for booting.

Co-authored-by: Brad Davis <brd at FreeBSD.org>
Approved by:    cperciva
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53628
DeltaFile
+5-1release/tools/vmimage.subr
+5-11 files

FreeBSD/src 715cc30usr.sbin/sysrc sysrc.8

sysrc.8: Rewrite examples for mdoc conformance

Tag SPDX while here. This is not a content change, so do not bump date.

Approved by:    re (cperciva)
PR:             274164
MFC after:      3 seconds

(cherry picked from commit 3f0dd7724658126dcfde488a994cf7698353a82c)
(cherry picked from commit 9a6e6e9edc7eee4aeeb2f9f0e7be12eee656efaf)
DeltaFile
+41-48usr.sbin/sysrc/sysrc.8
+41-481 files

FreeBSD/src c66b978share/man/man4 ciss.4

ciss.4: Add p440ar to HARDWARE

Approved by:    re (cperciva)
PR:             290425
MFC after:      3 seconds, this fixes the HW relnotes
Reported by:    jwb

(cherry picked from commit a41ffaa330f5dbfc6b10f32ea2879755e07ba932)
(cherry picked from commit 801f10b8c70490f95f95adc9e474f33619cd9901)
DeltaFile
+6-3share/man/man4/ciss.4
+6-31 files

FreeBSD/src 776626fsbin/dumpon dumpon.8

dumpon(8): Add a SYSCTL VARIABLES section

Document debug.minidump and machdep.dump_retry_count sysctl variables.

Approved by:    re (cperciva)
PR:                     259393
MFC after:              3 seconds
Reviewed by:            gbe (previous), markj, ziaee
Differential Revision:  https://reviews.freebsd.org/D32618

(cherry picked from commit 850841edf6c0867a170d2637f3dacfda33d5f3dd)
(cherry picked from commit 2608020ac8c3fe583eeaa782e99061ef54b80a0c)
DeltaFile
+15-0sbin/dumpon/dumpon.8
+15-01 files

FreeBSD/src 3a63ca9share/man/man4 ice.4

ice.4: Add ToC and E835 and editorial pass

This manual is large enough and well structured enough that we can have
a clickable table of contents. Use that to move some subsections which
should not appear in Hardware Release Note to the description section.
Adjust subsection names so this will work, preserving parentheticals
for search by moving them to the bodies just below.

Strip unnecessary copyright symbols and escaped hyphens. Copyright
symbols never appear in the content of manual pages, including other
Intel manual pages, and appear to break the Hardware Release Notes.
Escaped hyphens were necessary decades ago for manual pages written
in man(7), but this page is written in mdoc(7). Also misc touchups.

Add the recently added E835 devices to the supported HARDWARE list.
Add the speed ranges to description like the other ethernet drivers.

Approved by:    re (cperciva)
PR:             290778

    [9 lines not shown]
DeltaFile
+224-148share/man/man4/ice.4
+224-1481 files

FreeBSD/src d1ee21dshare/man/man4 ice.4

ice.4: Avoid first person language

Approved by:    re (cperciva)
Approved by:    ziaee
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D52896

(cherry picked from commit 85531add28443e4202632fedcb3ae6038d4acb0c)
(cherry picked from commit 0ee1546565d774639a19623d87ff3bcebac13724)
DeltaFile
+45-47share/man/man4/ice.4
+45-471 files

FreeBSD/src 02eabc4usr.sbin/bhyve bhyve.8

bhyve.8: Correct description for -c flag, tag spdx

The examples only show the usage of `-c <numcpus>`, as did the flag
description, however the -c flag supports more complex cpu topology
specifiers. These were documented correctly in SYNOPSIS, add them to
the body of the DESCRIPTION as well. Someone could go further and do
and example with using them.

Approved by:    re (cperciva)
MFC after:      3 days (there was a merge conflict with the date)
Event:          OpenZFS Developer Summit '25
Reported by:    Levi Worley <levi at gainframe.com>

(cherry picked from commit 205af037e302fbd50dabc485a89e2222cd063b9e)
(cherry picked from commit 772837c632ec9f3cb3ded33830a60a8b310c2e22)
DeltaFile
+5-2usr.sbin/bhyve/bhyve.8
+5-21 files

FreeBSD/src 5f6d85clib/geom/shsec gshsec.8

gshsec.8: Fix list alignment, tag spdx

Approved by:    re (cperciva)
MFC after:      3 days

(cherry picked from commit 05d48584607221922539bb6917c9c118236d78d5)
(cherry picked from commit 6d6132d8ca280649b6471f7c1045752828e3ebe5)
DeltaFile
+5-2lib/geom/shsec/gshsec.8
+5-21 files

FreeBSD/src 6efc9b0sbin/ifconfig ifconfig.8

ifconfig.8: Mention max name length

Approved by:    re (cperciva)
PR:             289113
MFC after:      3 days

(cherry picked from commit 832cd05905980d0f6547bf02745b054c1f4af1eb)
(cherry picked from commit e2a87c08171acd5c3a037c1dd74a5504ff9cc881)
DeltaFile
+3-0sbin/ifconfig/ifconfig.8
+3-01 files

FreeBSD/src 7d106aasys/dev/random random_harvestq.c, sys/dev/random/fenestrasX fx_pool.c

random: CTASSERT check sizeof random_source_descr[]

Ensure that the number of elements of random_source_descr[]
and fxrng_ent_char[] matches that of enum random_entropy_source.

Approved by:    re (cperciva)
Reviewed by:    cem
Differential Revision: https://reviews.freebsd.org/D53255
(cherry picked from commit 8bd9a9e9e4cb3e293c1639319692ce201eb8fc53)
(cherry picked from commit d53618d582832f101051195e3733dcfcef519982)
DeltaFile
+4-2sys/dev/random/random_harvestq.c
+2-1sys/dev/random/fenestrasX/fx_pool.c
+6-32 files

FreeBSD/src 08515bdsys/dev/random/fenestrasX fx_pool.c

random: fenestrasX: Add missing entropy sources

Approved by:    re (cperciva)
Reviewed by: cem
Fixes: 1492c8c0d qcom_rnd: add initial qualcomm prng driver.
Fixes: 9eecef052 Add an Armv8 rndr random number provider
Fixes: b2f8b2dc8 sys: Add an SMCCC Random Number Generator driver
Differential Revision:  https://reviews.freebsd.org/D53292
(cherry picked from commit 93b02f69a6f6ffb833227c2fd56d48daac128156)
(cherry picked from commit 3a9bcf8dee0c062eb7d4713868cda41702415892)
DeltaFile
+9-0sys/dev/random/fenestrasX/fx_pool.c
+9-01 files

FreeBSD/src 3d59882sys/conf NOTES

Add FENESTRASX to LINT to avoid breakage

Approved by:    re (cperciva)

(cherry picked from commit c1e7e8f5cb0f948abc4679dab295f1447363604d)
(cherry picked from commit a3fcb7bfeae30a10a93b7b9984ccc672a4f232ca)
DeltaFile
+1-1sys/conf/NOTES
+1-11 files

FreeBSD/src 51c5e2blib/libsys Makefile.sys

libsys: install manpage links for jail_attach_jd/jail_remove_jd

This was a minor oversight from their introduction.

Commit message by kevans@.

Fixes:  851dc7f859c23 ("jail: add jail descriptors")
Reviewed by:    kevans
DeltaFile
+3-1lib/libsys/Makefile.sys
+3-11 files

FreeBSD/src d53618dsys/dev/random random_harvestq.c, sys/dev/random/fenestrasX fx_pool.c

random: CTASSERT check sizeof random_source_descr[]

Ensure that the number of elements of random_source_descr[]
and fxrng_ent_char[] matches that of enum random_entropy_source.

Reviewed by:    cem
Differential Revision: https://reviews.freebsd.org/D53255
(cherry picked from commit 8bd9a9e9e4cb3e293c1639319692ce201eb8fc53)
DeltaFile
+4-2sys/dev/random/random_harvestq.c
+2-1sys/dev/random/fenestrasX/fx_pool.c
+6-32 files

FreeBSD/src 3a9bcf8sys/dev/random/fenestrasX fx_pool.c

random: fenestrasX: Add missing entropy sources

Reviewed by: cem
Fixes: 1492c8c0d qcom_rnd: add initial qualcomm prng driver.
Fixes: 9eecef052 Add an Armv8 rndr random number provider
Fixes: b2f8b2dc8 sys: Add an SMCCC Random Number Generator driver
Differential Revision:  https://reviews.freebsd.org/D53292
(cherry picked from commit 93b02f69a6f6ffb833227c2fd56d48daac128156)
DeltaFile
+9-0sys/dev/random/fenestrasX/fx_pool.c
+9-01 files

FreeBSD/src 1860271etc/mtree BSD.include.dist

etc/mtree/BSD.include.dist: Remove libipt-dev

This package only exists on amd64, which means on other platforms we
produce an empty package containing nothing but this directory, and
without a base package (libipt) that package fails to install due to
a missing dependency.

For now, fix this by removing the libipt-dev package tag, which moves
this directory to clibs.

Approved by:    re (cperciva)
Fixes: 436618a427b4 ("etc/mtree: Add package tags for /usr/include")
Reported by:    cperciva
MFC after:      3 seconds

(cherry picked from commit 2a8a6179eb6cef8ba1a417a4c8a1f7063c704533)
(cherry picked from commit ccd948829cc8e2456123fbafcb694261f0109d94)
DeltaFile
+1-1etc/mtree/BSD.include.dist
+1-11 files

FreeBSD/src 4291f03release/tools gce.conf

release: Make fetch happen in GCE images

We want to fetch distfiles, regardless of whether they contain known
vulnerabilities or we're building images for a different version of
FreeBSD.

Approved by:    re (cperciva)
Reviewed by:    ivy
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D53569

(cherry picked from commit 8234c1899b305bcd23323a5870e459028b91bfe4)
(cherry picked from commit 3b01c7da327853e9f3347ff0cae9d075460f5a27)
DeltaFile
+3-2release/tools/gce.conf
+3-21 files

FreeBSD/src dab5efbrelease/tools gce.conf

release: Don't try to fetch distfiles for pkgbase

In order to comply with the require that GCE images must include their
source code, we fetch distfiles for all of the packages installed into
GCE images.  This fails for obvious reasons for packages with an origin
of base/*; filter those out to generate the list to fetch.

Approved by:    re (cperciva)
Reviewed by:    ivy
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D53568

(cherry picked from commit 05b3a45cd065c93cc1262d31675e3e102784400a)
(cherry picked from commit 92ab9516c8a5d196b60ac8f6df777de745aaa219)
DeltaFile
+1-1release/tools/gce.conf
+1-11 files

FreeBSD/src f512ec4release Makefile.vm

release: GCE builds depend on ftp

GCE images are required by Google to include their source code; we do
this by extracting {src,ports}.txz into the images, from the (legacy)
distribution sets.

Make sure those distribution sets actually exist.

Approved by:    re (cperciva)
Reviewed by:    ivy
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D53567

(cherry picked from commit 7f536b1c1146c4bc5cde336e1fe7a083f2874f11)
(cherry picked from commit a1b00e368926198a163015bfe21171f2d582c703)
DeltaFile
+7-0release/Makefile.vm
+7-01 files

FreeBSD/src f438cf7release/tools vmimage.subr

vmimage.subr: pkg autoremove after pkg install

A bug in pkg, which somehow only surfaced as a consequence of pkgbase,
results in pkg install sometimes pulling in false dependencies.  This
problem might be limited to cases when the lib32 pkgbase packages are
not installed.  In the case of EC2 "small" images, installing the
ebsnvme-id package results in binutils, gcc12-devel, gmp, indexinfo,
liblz4, mpc, mpfr, and zstd packages being installed.

These false dependencies are however not recorded as dependencies --
at some level pkg does understand that they're not needed -- so running
pkg autoremove immediately after pkg install cleans them up.

Note: This does not remove lines from METALOG corresponding to these
packages, and makefs emits an error when it attempts to create the
filesystem but cannot find the files listed in METALOG -- but makefs
does seem to complete normally despite the error messages.

This change should be reverted once the pkg issue has been located and

    [10 lines not shown]
DeltaFile
+9-0release/tools/vmimage.subr
+9-01 files

FreeBSD/src 299dfb3. Makefile.inc1

Makefile.incl1: .WAIT before distribute in etc

In order to make sure that man pages are all installed before we run
makewhatis to generate mandoc.db files, we have long placed etc at the
end of the list of subdirectories being recursed into by the build.
In order to support installworld -jN, a .WAIT was more recently added
here.

With the recent adoption by the release engineering team of parallel
*release* builds (aka 'make release -jN') it is now also necessary to
add the same .WAIT before recursing for the 'distribute' target, as we
otherwise end up with distribution sets containing incomplete mandoc.db
files.

Approved by:    re (cperciva)
Reviewed by:    bdrewery
PR:             289683
MFC after:      3 days
Sponsored by:   https://www.patreon.com/cperciva

    [4 lines not shown]
DeltaFile
+1-1Makefile.inc1
+1-11 files

FreeBSD/src 0888e32release/tools gce.conf

release: Spell metalog_add_data conventionally

Approved by:    re (cperciva)
Reviewed by:    markj
MFC after:      3 days
Fixes: f1995d6fc13f ("release: Prepare GCE cloudware images for building as non-root")
Differential Revision:  https://reviews.freebsd.org/D53530

(cherry picked from commit c3a3af1346684eedf836fb62f874092ce602697e)
(cherry picked from commit 6e47589eb067e5a22cce9f351ecf12bd2ffa9e4d)
DeltaFile
+1-1release/tools/gce.conf
+1-11 files