freebsd-src/release
Colin Percival e306ad1c19 release: make dependencies, not recursive make
For historical reasons, the vm-release and cloudware-release targets
were written as recursive makes of ${VMTARGETS} and ${CLOUDTARGETS};
this worked fine until we started running `make release -jN` and
had both VM and cloud targets depending on ${QEMUTGT}, at which
point things exploded when we tried to build the port twice at the
same time.

Switch vm-release and cloudware-release to have make dependencies on
their individual components; this way a single make process runs and
is aware of the duplicate dependency (and only runs it once).

MFC after:	5 days

(cherry picked from commit ce7756fdca)
2024-05-13 15:24:28 -07:00
..
amd64 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
arm release: remove arm/armv6 RPI-B configuration file 2023-09-03 16:59:00 -04:00
arm64 arm64/RPI: enable powerd by default on arm64-aarch64-RPI images 2024-01-30 14:10:00 -06:00
i386 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
packages nuageinit: add basic support for cloudinit. 2024-04-11 13:52:52 +02:00
pkg_repos Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
powerpc release: Fix powerpc boot block uudecoding 2024-04-16 22:43:27 -07:00
riscv Increase the size of riscv GENERICSD images to 6 GB 2024-01-15 07:29:35 -06:00
scripts release: Rework vm_extra_pre_umount 2024-05-13 15:24:28 -07:00
tools release: Rework vm_extra_pre_umount 2024-05-13 15:24:28 -07:00
Makefile release: Build dvd image before staging pkgs 2024-04-16 22:43:27 -07:00
Makefile.azure release: Support r/o /usr/ports for cloudware 2024-04-16 22:43:27 -07:00
Makefile.ec2 release: Support r/o /usr/ports for cloudware 2024-04-16 22:43:27 -07:00
Makefile.firecracker Firecracker: Make root disk configurable 2023-08-07 09:21:08 -07:00
Makefile.gce release: Support r/o /usr/ports for cloudware 2024-04-16 22:43:27 -07:00
Makefile.inc1 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.mirrors release: Stage non-UFS images in vm-images-stage 2024-05-07 23:59:05 -07:00
Makefile.vagrant release: Support r/o /usr/ports for cloudware 2024-04-16 22:43:27 -07:00
Makefile.vm release: make dependencies, not recursive make 2024-05-13 15:24:28 -07:00
rc.local bsdinstall release: Start installer on multiple consoles 2022-10-03 17:09:17 +01:00
release.conf.sample release: update stable/14 following branching from main 2023-08-24 19:07:33 -04:00
release.sh Reapply "release.sh: Add -jN to make release" 2024-04-16 22:43:26 -07:00