Lines Matching +full:in +full:- +full:ports
4 .\" Redistribution and use in source and binary forms, with or without
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\" notice, this list of conditions and the following disclaimer in the
16 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE
20 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
39 source code repository in
42 including the creation of ISO images suitable for burning to CD-ROM,
50 and with clean checkouts of specific versions of the doc, src, and ports
89 (memory disk) device driver be present in the kernel
90 .Pq either by being compiled in or available as a module .
97 are produced in a clean environment to
98 ensure consistency between the versions of the src, ports, and doc trees
114 .Li ports/ ,
130 environment and places the result in
136 .Bl -tag -width Ev
162 .Li ports/
167 The target machine type for cross-building a release.
169 The target machine architecture for cross-building a release.
177 as documented in
212 .Pq Ar -j
213 to the number of CPUs available on a SMP-capable system.
223 .Pq Ar -j
224 to half the number of CPUs available on a SMP-capable system.
226 Set to a non-empty value to skip the
227 .Li ports/
232 .Fa ports.txz
235 Set to a non-empty value to include the
239 Set to a non-empty value to compress the release images with
270 Set to a non-empty value to prevent checkout or update of
278 Set to a non-empty value to prevent checkout or update of
279 .Fa /usr/ports
283 .Fa /usr/ports
294 .Bl -tag -width Ev
296 Set to a non-null value to enable functionality for embedded device
309 runs a separate build script located in an architecture-specific
310 directory in
313 Set to the list of any ports that are required for the target device
335 .Bl -tag -width Ev
337 Set to a non-null value to build virtual machine disk images as part
343 Set to a non-null value to compress the virtual machine disk images with
372 Set to specify which of the filesystem(s) listed in
374 is linked to the historical non-filesystem-labelled file name.
406 .Bd -literal -offset indent
408 make -C release list-vmtargets
420 .Bl -tag -width Ev
422 Set to a list of one or more cloud hosting providers, enclosed in quotes.
427 Set to a non-empty value to enable building virtual machine images
440 and used in conjunction with
446 .Bd -literal -offset indent
448 make -C release list-cloudware
458 .Bl -tag -width Ev
460 Set to a non-null value to build OCI base images.
472 .Bl -tag -width ".Cm packagesystem"
474 Meta-target to build all release media and distributions applicable to this
480 Builds installation CD-ROM images.
483 (memory disk) device driver be present in the kernel
484 (either by being compiled in or available as a module).
491 Builds installation DVD-ROM images.
494 (memory disk) device driver be present in the kernel
495 (either by being compiled in or available as a module).
506 device driver be present in the kernel
507 .Pq either by being compiled in or available as a module .
508 .It Cm mini-memstick
516 containing the distribution files used in network installations
518 .It Cm vm-image
519 Creates virtual machine disk images in various formats.
521 .Cm vm-image
525 environment variable to be set to a non-null value.
526 .It Cm vm-cloudware
533 .It Cm list-cloudware
537 .It Cm list-vmtargets
546 .Bl -tag -width ".Cm packagesystem"
549 .Pq base, kernel, ports, doc
573 .Bl -tag -width ".Ev TARGET_ARCH"
578 .Pq e.g., FreeBSD-12.1-RELEASE-amd64 .
580 .Ic `uname -s`-`uname -r`-`uname -p`
588 Location of a directory containing the ports tree.
590 .Pa /usr/ports .
591 If it is unset or cannot be found, ports will not be included in the release.
593 If defined, the Ports Collection will be omitted from the release.
595 If set, do not include system source code in the release.
601 This is necessary to cross-build some target architectures.
602 For example, cross-building for ARM64 machines requires
614 Set this to cross-build for a different architecture.
619 is also set, in which case it defaults to the appropriate
625 .Bl -tag -compact -width Pa
628 .It Pa /usr/ports/Mk/bsd.port.mk
629 .It Pa /usr/ports/Mk/bsd.sites.mk
642 .Dq "-CURRENT snapshot":
643 .Bd -literal -offset indent
645 git clone -b main https://git.freebsd.org/src.git src
651 make install DESTDIR=/var/freebsd-snapshot
655 for FTP, CD-ROM images, etc.) are available in the
656 .Pa /var/freebsd-snapshot
660 .Dq "-CURRENT snapshot"
661 in a clean environment, including ports and documentation:
662 .Bd -literal -offset indent
668 .Bd -literal -offset indent
670 sh release.sh -c $HOME/release.conf
674 the Raspberry Pi, exist in the directory corresponding to the
679 .Bd -literal -offset indent
681 sh release.sh -c arm/RPI-B.conf
685 .Bd -literal -offset indent
687 sh release.sh -c arm64/RPI3.conf
690 After running these commands, all prepared release files are available in the
695 variable in
698 The reldoc target was removed in commit f61e92ca5a23, and
707 .Xr git 1 Pq Pa ports/devel/git ,
715 .Xr ports 7 ,
721 .%U https://docs.freebsd.org/en/articles/freebsd-releng/
725 .%U https://docs.freebsd.org/en/books/developers-handbook/
742 of building a release in a sterile environment.
749 .Pa src/release/generate-release.sh
756 was introduced to support per-build configuration files.
759 .Pa src/release/generate-release.sh
771 .An -nosplit
775 .An Poul-Henning Kamp .
783 .Fa generate-release.sh