Lines Matching +full:non +full:- +full:empty
2 .\" SPDX-License-Identifier: BSD-2-Clause
45 including the creation of ISO images suitable for burning to CD-ROM,
139 .Bl -tag -width Ev
172 The target machine type for cross-building a release.
174 The target machine architecture for cross-building a release.
217 .Pq Ar -j
218 to the number of CPUs available on a SMP-capable system.
228 .Pq Ar -j
229 to half the number of CPUs available on a SMP-capable system.
231 Set to a non-empty value to skip the
240 Set to a non-empty value to include the
244 Set to a non-empty value to compress the release images with
275 Set to a non-empty value to prevent checkout or update of
283 Set to a non-empty value to prevent checkout or update of
297 executable to use when installing packages in release images as a non-root user.
303 images as a non-root user.
306 release images as a non-root user.
312 .Bl -tag -width Ev
314 Set to a non-null value to enable functionality for embedded device
327 runs a separate build script located in an architecture-specific
353 .Bl -tag -width Ev
355 Set to a non-null value to build virtual machine disk images as part
361 Set to a non-null value to compress the virtual machine disk images with
392 is linked to the historical non-filesystem-labelled file name.
424 .Bd -literal -offset indent
426 make -C release list-vmtargets
438 .Bl -tag -width Ev
445 Set to a non-empty value to enable building virtual machine images
464 .Bd -literal -offset indent
466 make -C release list-cloudware
476 .Bl -tag -width Ev
478 Set to a non-null value to build OCI base images.
490 .Bl -tag -width ".Cm packagesystem"
492 Meta-target to build all release media and distributions applicable to this
498 Builds installation CD-ROM images.
509 Builds installation DVD-ROM images.
526 .It Cm mini-memstick
536 .It Cm vm-image
539 .Cm vm-image
543 environment variable to be set to a non-null value.
544 .It Cm vm-cloudware
551 .It Cm list-cloudware
555 .It Cm list-vmtargets
564 .Bl -tag -width ".Cm packagesystem"
591 .Bl -tag -width ".Ev TARGET_ARCH"
596 .Pq e.g., FreeBSD-12.1-RELEASE-amd64 .
598 .Ic `uname -s`-`uname -r`-`uname -p`
619 This is necessary to cross-build some target architectures.
620 For example, cross-building for ARM64 machines requires
632 Set this to cross-build for a different architecture.
643 .Bl -tag -compact -width Pa
661 .Dq "-CURRENT snapshot":
662 .Bd -literal -offset indent
664 git clone -b main https://git.freebsd.org/src.git src
670 make install DESTDIR=/var/freebsd-snapshot
674 for FTP, CD-ROM images, etc.) are available in the
675 .Pa /var/freebsd-snapshot
679 .Dq "-CURRENT snapshot"
681 .Bd -literal -offset indent
687 .Bd -literal -offset indent
689 sh release.sh -c $HOME/release.conf
697 For example, to build an image for 64-bit Raspberry Pis:
698 .Bd -literal -offset indent
700 sh release.sh -c arm64/RPI.conf
734 .%U https://docs.freebsd.org/en/articles/freebsd-releng/
738 .%U https://docs.freebsd.org/en/books/developers-handbook/
762 .Pa src/release/generate-release.sh
769 was introduced to support per-build configuration files.
772 .Pa src/release/generate-release.sh
784 .An -nosplit
788 .An Poul-Henning Kamp .
796 .Fa generate-release.sh