freebsd-src/release
Jessica Clarke 13cb004130 release: Support -DNO_ROOT image building
This requires a bunch of METALOG mangling to include the files we inject
into the tree. The mkisoimages.sh and make-memstick.sh scripts are now
called with the current directory inside the tree so that the relative
paths in the METALOG match up with the current directory. The scripts do
not require this when not using a METALOG, but for simplicity we always
do so. The Makefile mangles the real METALOG created from the install,
as those files are shared across all uses of the tree, but the shell
scripts create a temporary copy of the METALOG that they mangle as their
tree modifications are specific to that image. We also need to pass -D
to makefs to turn any duplicate METALOG entry errors into warnings, as
we have many (harmless) instances of those.

Whilst dvd1.iso should work, the !NOPKG code will need more work to
support this.

All media will also lack mergemaster and etcupdate trees, since more
work is needed to add -DNO_ROOT modes to them. Users of install media
built this way will have to manually bootstrap them.

Reviewed by:	brooks, gjb
Differential Revision:	https://reviews.freebsd.org/D33999
2022-02-28 22:37:03 +00:00
..
amd64 release: Support -DNO_ROOT image building 2022-02-28 22:37:03 +00:00
arm arm: add a release conf for distribution files 2021-04-29 10:10:08 -03:00
arm64 release: Support -DNO_ROOT image building 2022-02-28 22:37:03 +00:00
i386 release: Support -DNO_ROOT image building 2022-02-28 22:37:03 +00:00
packages pkgbase: Remove runtime dependency on bootloader 2022-01-14 10:52:08 +01:00
pkg_repos Update the pkg-stage target to be more compatible with pkg-1.2: 2014-01-16 16:12:09 +00:00
powerpc release: Support -DNO_ROOT image building 2022-02-28 22:37:03 +00:00
riscv release: Support -DNO_ROOT image building 2022-02-28 22:37:03 +00:00
scripts release: Move the vagrant.vmx config out to its own file to match vbox 2021-03-12 09:44:42 -07:00
tools release: Don't install ubldr.bin 2022-02-07 13:19:20 -07:00
Makefile release: Support -DNO_ROOT image building 2022-02-28 22:37:03 +00:00
Makefile.azure release: Remove unused variables in azure Makefile 2021-11-04 16:42:38 +08:00
Makefile.ec2 EC2: Default to UEFI booting 2021-09-16 12:23:19 -07:00
Makefile.gce release: sprinkle UNAME_r hacks following c883b6fd8c 2021-03-04 09:25:18 -05:00
Makefile.inc1 release: sync 'git count' logic with newvers.sh 2021-03-17 10:57:32 -04:00
Makefile.mirrors Append the branch commit count to _SNAP_SUFFIX for development 2020-12-16 18:40:49 +00:00
Makefile.vagrant release: Move the vagrant.vmx config out to its own file to match vbox 2021-03-12 09:44:42 -07:00
Makefile.vm Update Azure release bits 2021-10-02 04:59:10 +08:00
rc.local Remove pc98 support completely. 2017-01-28 02:22:15 +00:00
release.conf.sample release: fix VMSIZE following 1ca8842f3a 2021-03-04 08:43:02 -05:00
release.sh release: fix ports checkout if /usr/ports does not exist 2021-05-12 12:08:59 -04:00