Remove modules set from the i386 install cd It is not particularly useful to be able to load modules while installing on i386, probably the most useful one is dtrace, and this takes up about 20mb on a port that is already exceeding CD limits. Most stuff you'd want to use while installing is already in GENERIC. The modules set is still available compressed for installing into a target system, meaning modules are available after installation. While here, add man set to the installation DVD, it's helpful to be able to read e.g. the man page for fdisk when rescuing a system.diff -r1.27 -r1.28 src/distrib/amd64/cdroms/Makefile.cdrom
(nia)
--- src/distrib/amd64/cdroms/Makefile.cdrom 2021/09/25 08:54:29 1.27
+++ src/distrib/amd64/cdroms/Makefile.cdrom 2024/04/26 17:36:32 1.28
@@ -1,33 +1,33 @@ | @@ -1,33 +1,33 @@ | |||
1 | # $NetBSD: Makefile.cdrom,v 1.27 2021/09/25 08:54:29 maya Exp $ | 1 | # $NetBSD: Makefile.cdrom,v 1.28 2024/04/26 17:36:32 nia Exp $ | |
2 | 2 | |||
3 | .include <bsd.own.mk> | 3 | .include <bsd.own.mk> | |
4 | .include <bsd.endian.mk> | 4 | .include <bsd.endian.mk> | |
5 | 5 | |||
6 | SYSINSTDIR!= cd ${.CURDIR}/../../../../usr.sbin/sysinst/arch/${MACHINE} && ${PRINTOBJDIR} | 6 | SYSINSTDIR!= cd ${.CURDIR}/../../../../usr.sbin/sysinst/arch/${MACHINE} && ${PRINTOBJDIR} | |
7 | 7 | |||
8 | EFIBOOTIMG= efiboot.img | 8 | EFIBOOTIMG= efiboot.img | |
9 | CLEANFILES+= ${EFIBOOTIMG} | 9 | CLEANFILES+= ${EFIBOOTIMG} | |
10 | .if ${MKREPRO_TIMESTAMP:Uno} != "no" | 10 | .if ${MKREPRO_TIMESTAMP:Uno} != "no" | |
11 | MAKEFS_TIMESTAMP=-T "${MKREPRO_TIMESTAMP}" | 11 | MAKEFS_TIMESTAMP=-T "${MKREPRO_TIMESTAMP}" | |
12 | .endif | 12 | .endif | |
13 | 13 | |||
14 | # Need multidot for the boot loader to read kernel modules as it doesn't | 14 | # Need multidot for the boot loader to read kernel modules as it doesn't | |
15 | # understand rockridge. | 15 | # understand rockridge. | |
16 | CDMAKEFSOPTIONS= bootimage=i386;bootxx.${MACHINE},no-emul-boot,allow-multidot,bootimage=i386;${EFIBOOTIMG},platformid=efi,no-emul-boot | 16 | CDMAKEFSOPTIONS= bootimage=i386;bootxx.${MACHINE},no-emul-boot,allow-multidot,bootimage=i386;${EFIBOOTIMG},platformid=efi,no-emul-boot | |
17 | CDINSTKERNEL= ../../instkernel | 17 | CDINSTKERNEL= ../../instkernel | |
18 | CDKERNELS= netbsd-GENERIC.gz netbsd | 18 | CDKERNELS= netbsd-GENERIC.gz netbsd | |
19 | CDRELEASE_NOISOS= true | 19 | CDRELEASE_NOISOS= true | |
20 | CD_SETS= base etc gpufw | 20 | CD_SETS+= base etc gpufw | |
21 | .if ${MKKMOD} != "no" | 21 | .if ${MKKMOD} != "no" | |
22 | CD_SETS+= modules | 22 | CD_SETS+= modules | |
23 | .endif | 23 | .endif | |
24 | 24 | |||
25 | ${EFIBOOTIMG}: ${DESTDIR}/usr/mdec/bootx64.efi ${DESTDIR}/usr/mdec/bootia32.efi | 25 | ${EFIBOOTIMG}: ${DESTDIR}/usr/mdec/bootx64.efi ${DESTDIR}/usr/mdec/bootia32.efi | |
26 | ${RM} -f ${EFIBOOTIMG} | 26 | ${RM} -f ${EFIBOOTIMG} | |
27 | ${RM} -rf efiboot/EFI/boot | 27 | ${RM} -rf efiboot/EFI/boot | |
28 | ${MKDIR} ${MKDIRPERM} efiboot/EFI/boot | 28 | ${MKDIR} ${MKDIRPERM} efiboot/EFI/boot | |
29 | ${INSTALL} ${COPY} -m 0444 ${.ALLSRC} efiboot/EFI/boot/ | 29 | ${INSTALL} ${COPY} -m 0444 ${.ALLSRC} efiboot/EFI/boot/ | |
30 | .if defined(CDBOOTOPTIONS) | 30 | .if defined(CDBOOTOPTIONS) | |
31 | ${CHMOD} +w efiboot/EFI/boot/bootx64.efi efiboot/EFI/boot/bootia32.efi | 31 | ${CHMOD} +w efiboot/EFI/boot/bootx64.efi efiboot/EFI/boot/bootia32.efi | |
32 | ${TOOL_INSTALLBOOT} -m${MACHINE} -e ${CDBOOTOPTIONS} efiboot/EFI/boot/bootx64.efi | 32 | ${TOOL_INSTALLBOOT} -m${MACHINE} -e ${CDBOOTOPTIONS} efiboot/EFI/boot/bootx64.efi | |
33 | ${TOOL_INSTALLBOOT} -m${MACHINE} -e ${CDBOOTOPTIONS} efiboot/EFI/boot/bootia32.efi | 33 | ${TOOL_INSTALLBOOT} -m${MACHINE} -e ${CDBOOTOPTIONS} efiboot/EFI/boot/bootia32.efi |
--- src/distrib/amd64/cdroms/installdvd/Makefile 2024/04/24 11:29:34 1.1
+++ src/distrib/amd64/cdroms/installdvd/Makefile 2024/04/26 17:36:32 1.2
@@ -1,19 +1,23 @@ | @@ -1,19 +1,23 @@ | |||
1 | # $NetBSD: Makefile,v 1.1 2024/04/24 11:29:34 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.2 2024/04/26 17:36:32 nia Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | # Install CD, to be made after 'build.sh release' | 4 | # Install CD, to be made after 'build.sh release' | |
5 | # Requires populated $RELEASEDIR/${MACHINE} | 5 | # Requires populated $RELEASEDIR/${MACHINE} | |
6 | 6 | |||
7 | .include <bsd.own.mk> | 7 | .include <bsd.own.mk> | |
8 | .include "${.CURDIR}/../Makefile.cdrom" | 8 | .include "${.CURDIR}/../Makefile.cdrom" | |
9 | 9 | |||
10 | CDBASE= amd64dvd # gives ${CDBASE}.iso | 10 | CDBASE= amd64dvd # gives ${CDBASE}.iso | |
11 | CDRELEASE= true # include $RELEASEDIR/$RELEASEMACHINEDIR | 11 | CDRELEASE= true # include $RELEASEDIR/$RELEASEMACHINEDIR | |
12 | CDBUILDEXTRA= boot.cfg # Add boot.cfg file | 12 | CDBUILDEXTRA= boot.cfg # Add boot.cfg file | |
13 | CLEANFILES+= boot.cfg | 13 | CLEANFILES+= boot.cfg | |
14 | 14 | |||
15 | .if ${MKMAN} != "no" | |||
16 | CD_SETS+= man | |||
17 | .endif | |||
18 | ||||
15 | prepare_md_post: | 19 | prepare_md_post: | |
16 | ${TOOL_SED} "s/@@VERSION@@/${DISTRIBVER}/" \ | 20 | ${TOOL_SED} "s/@@VERSION@@/${DISTRIBVER}/" \ | |
17 | < ${.CURDIR}/boot.cfg.in > boot.cfg | 21 | < ${.CURDIR}/boot.cfg.in > boot.cfg | |
18 | 22 | |||
19 | .include "${.CURDIR}/../../../common/Makefile.bootcd" | 23 | .include "${.CURDIR}/../../../common/Makefile.bootcd" |
--- src/distrib/i386/cdroms/Makefile.cdrom 2021/09/25 08:54:29 1.42
+++ src/distrib/i386/cdroms/Makefile.cdrom 2024/04/26 17:36:32 1.43
@@ -1,26 +1,23 @@ | @@ -1,26 +1,23 @@ | |||
1 | # $NetBSD: Makefile.cdrom,v 1.42 2021/09/25 08:54:29 maya Exp $ | 1 | # $NetBSD: Makefile.cdrom,v 1.43 2024/04/26 17:36:32 nia Exp $ | |
2 | 2 | |||
3 | .include <bsd.own.mk> | 3 | .include <bsd.own.mk> | |
4 | 4 | |||
5 | SYSINSTDIR!= cd ${.CURDIR}/../../../../usr.sbin/sysinst/arch/${MACHINE} && ${PRINTOBJDIR} | 5 | SYSINSTDIR!= cd ${.CURDIR}/../../../../usr.sbin/sysinst/arch/${MACHINE} && ${PRINTOBJDIR} | |
6 | 6 | |||
7 | # Need multidot for the boot loader to read kernel modules as it doesn't | 7 | # Need multidot for the boot loader to read kernel modules as it doesn't | |
8 | # understand rockridge. | 8 | # understand rockridge. | |
9 | CDMAKEFSOPTIONS= bootimage=i386;bootxx.${MACHINE},no-emul-boot,allow-multidot | 9 | CDMAKEFSOPTIONS= bootimage=i386;bootxx.${MACHINE},no-emul-boot,allow-multidot | |
10 | CDINSTKERNEL= ../../instkernel | 10 | CDINSTKERNEL= ../../instkernel | |
11 | CDKERNELS= netbsd-GENERIC.gz netbsd | 11 | CDKERNELS= netbsd-GENERIC.gz netbsd | |
12 | CDRELEASE_NOISOS= true | 12 | CDRELEASE_NOISOS= true | |
13 | CD_SETS= base etc gpufw | 13 | CD_SETS+= base etc gpufw | |
14 | .if ${MKKMOD} != "no" | |||
15 | CD_SETS+= modules | |||
16 | .endif | |||
17 | 14 | |||
18 | image_md_pre: | 15 | image_md_pre: | |
19 | ${RM} -f cdrom/etc/gettytab cdrom/etc/ttys cdrom/etc/rc cdrom/install.sh | 16 | ${RM} -f cdrom/etc/gettytab cdrom/etc/ttys cdrom/etc/rc cdrom/install.sh | |
20 | ${HOST_LN} -fs /tmp/gettytab cdrom/etc/gettytab | 17 | ${HOST_LN} -fs /tmp/gettytab cdrom/etc/gettytab | |
21 | ${INSTALL} ${COPY} ${.CURDIR}/../etc.ttys cdrom/etc/ttys | 18 | ${INSTALL} ${COPY} ${.CURDIR}/../etc.ttys cdrom/etc/ttys | |
22 | ${INSTALL} ${COPY} ${.CURDIR}/../etc.rc cdrom/etc/rc | 19 | ${INSTALL} ${COPY} ${.CURDIR}/../etc.rc cdrom/etc/rc | |
23 | ${INSTALL} ${COPY} -m 0555 ${.CURDIR}/../install.sh cdrom/install.sh | 20 | ${INSTALL} ${COPY} -m 0555 ${.CURDIR}/../install.sh cdrom/install.sh | |
24 | ${MKDIR} ${MKDIRPERM} cdrom/mnt2 cdrom/targetroot | 21 | ${MKDIR} ${MKDIRPERM} cdrom/mnt2 cdrom/targetroot | |
25 | ${INSTALL} ${COPY} ${SYSINSTDIR}/sysinstmsgs.?? cdrom/usr/share/sysinst/catalog/ | 22 | ${INSTALL} ${COPY} ${SYSINSTDIR}/sysinstmsgs.?? cdrom/usr/share/sysinst/catalog/ | |
26 | ${MKDIR} ${MKDIRPERM} cdrom/var | 23 | ${MKDIR} ${MKDIRPERM} cdrom/var |
--- src/distrib/i386/cdroms/installdvd/Makefile 2024/04/24 11:29:34 1.1
+++ src/distrib/i386/cdroms/installdvd/Makefile 2024/04/26 17:36:32 1.2
@@ -1,18 +1,26 @@ | @@ -1,18 +1,26 @@ | |||
1 | # $NetBSD: Makefile,v 1.1 2024/04/24 11:29:34 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.2 2024/04/26 17:36:32 nia Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | # Install CD, to be made after 'build.sh release' | 4 | # Install CD, to be made after 'build.sh release' | |
5 | # Requires populated $RELEASEDIR/${MACHINE} | 5 | # Requires populated $RELEASEDIR/${MACHINE} | |
6 | 6 | |||
7 | .include <bsd.own.mk> | 7 | .include <bsd.own.mk> | |
8 | .include "${.CURDIR}/../Makefile.cdrom" | 8 | .include "${.CURDIR}/../Makefile.cdrom" | |
9 | 9 | |||
10 | CDBASE= i386dvd # gives ${CDBASE}.iso | 10 | CDBASE= i386dvd # gives ${CDBASE}.iso | |
11 | CDRELEASE= true # include $RELEASEDIR/$RELEASEMACHINEDIR | 11 | CDRELEASE= true # include $RELEASEDIR/$RELEASEMACHINEDIR | |
12 | CDBUILDEXTRA+= boot.cfg # Add boot.cfg file | 12 | CDBUILDEXTRA+= boot.cfg # Add boot.cfg file | |
13 | CLEANFILES+= boot.cfg | 13 | CLEANFILES+= boot.cfg | |
14 | 14 | |||
15 | .if ${MKKMOD} != "no" | |||
16 | CD_SETS+= modules | |||
17 | .endif | |||
18 | ||||
19 | .if ${MKMAN} != "no" | |||
20 | CD_SETS+= man | |||
21 | .endif | |||
22 | ||||
15 | prepare_md_post: | 23 | prepare_md_post: | |
16 | ${TOOL_SED} "s/@@VERSION@@/${DISTRIBVER}/" < ${.CURDIR}/boot.cfg.in > boot.cfg | 24 | ${TOOL_SED} "s/@@VERSION@@/${DISTRIBVER}/" < ${.CURDIR}/boot.cfg.in > boot.cfg | |
17 | 25 | |||
18 | .include "${.CURDIR}/../../../common/Makefile.bootcd" | 26 | .include "${.CURDIR}/../../../common/Makefile.bootcd" |
--- src/distrib/sparc64/cdroms/installdvd/Makefile 2024/04/24 15:39:58 1.1
+++ src/distrib/sparc64/cdroms/installdvd/Makefile 2024/04/26 17:36:32 1.2
@@ -1,24 +1,27 @@ | @@ -1,24 +1,27 @@ | |||
1 | # $NetBSD: Makefile,v 1.1 2024/04/24 15:39:58 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.2 2024/04/26 17:36:32 nia Exp $ | |
2 | 2 | |||
3 | .include <bsd.own.mk> | 3 | .include <bsd.own.mk> | |
4 | 4 | |||
5 | CDBASE= sparc64dvd # gives ${CDBASE}.iso | 5 | CDBASE= sparc64dvd # gives ${CDBASE}.iso | |
6 | CDRELEASE= true # include $RELEASEDIR/$RELEASEMACHINEDIR | 6 | CDRELEASE= true # include $RELEASEDIR/$RELEASEMACHINEDIR | |
7 | CDKERNELS= ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/kernel/netbsd-GENERIC.gz netbsd | 7 | CDKERNELS= ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/kernel/netbsd-GENERIC.gz netbsd | |
8 | CD_SETS= base etc | 8 | CD_SETS= base etc | |
9 | .if ${MKKMOD} != "no" | 9 | .if ${MKKMOD} != "no" | |
10 | CD_SETS+= modules | 10 | CD_SETS+= modules | |
11 | .endif | 11 | .endif | |
12 | .if ${MKMAN} != "no" | |||
13 | CD_SETS+= man | |||
14 | .endif | |||
12 | 15 | |||
13 | SYSINSTDIR!= cd ${.CURDIR}/../../../../usr.sbin/sysinst/arch/${MACHINE} && ${PRINTOBJDIR} | 16 | SYSINSTDIR!= cd ${.CURDIR}/../../../../usr.sbin/sysinst/arch/${MACHINE} && ${PRINTOBJDIR} | |
14 | 17 | |||
15 | CDRELEASE_NOISOS= true | 18 | CDRELEASE_NOISOS= true | |
16 | CDBOOTIMAGEDIR!= cd ${NETBSDSRCDIR}/distrib/sparc64/bootfs && ${PRINTOBJDIR} | 19 | CDBOOTIMAGEDIR!= cd ${NETBSDSRCDIR}/distrib/sparc64/bootfs && ${PRINTOBJDIR} | |
17 | CDBOOTIMAGE= ${CDBOOTIMAGEDIR}/boot.fs | 20 | CDBOOTIMAGE= ${CDBOOTIMAGEDIR}/boot.fs | |
18 | SUN_BOOT_ARGS:= - - - - ${CDBOOTIMAGE} | 21 | SUN_BOOT_ARGS:= - - - - ${CDBOOTIMAGE} | |
19 | 22 | |||
20 | image_md_pre: | 23 | image_md_pre: | |
21 | ${RM} -f cdrom/etc/gettytab cdrom/etc/ttys cdrom/etc/rc | 24 | ${RM} -f cdrom/etc/gettytab cdrom/etc/ttys cdrom/etc/rc | |
22 | ${HOST_LN} -fs /tmp/gettytab cdrom/etc/gettytab | 25 | ${HOST_LN} -fs /tmp/gettytab cdrom/etc/gettytab | |
23 | ${INSTALL} ${COPY} ${.CURDIR}/../installcd/etc.ttys cdrom/etc/ttys | 26 | ${INSTALL} ${COPY} ${.CURDIR}/../installcd/etc.ttys cdrom/etc/ttys | |
24 | ${INSTALL} ${COPY} ${.CURDIR}/../installcd/etc.rc cdrom/etc/rc | 27 | ${INSTALL} ${COPY} ${.CURDIR}/../installcd/etc.rc cdrom/etc/rc |