diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2019-05-03 20:04:00 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2019-05-03 20:04:00 +0000 |
commit | f4d1d40f84c06cfca32e8a6713275b7561d2c0d4 (patch) | |
tree | 3554042028da01bab315c7e330c123ff1f6c1b44 /distrib | |
parent | 5dea246e02f9e7cb55b01c138de3fbe57bb27664 (diff) |
Further removal of differences (using install instead of cp, sorting
chunks in a specified order, using a few variables, performing bsd.rd
to bsd.gz conversion as similar as possible)
Diffstat (limited to 'distrib')
24 files changed, 214 insertions, 217 deletions
diff --git a/distrib/alpha/miniroot/Makefile b/distrib/alpha/miniroot/Makefile index 96fea74e1e9..39b8a4e025a 100644 --- a/distrib/alpha/miniroot/Makefile +++ b/distrib/alpha/miniroot/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.13 2019/05/01 20:53:35 deraadt Exp $ +# $OpenBSD: Makefile,v 1.14 2019/05/03 20:03:57 deraadt Exp $ FS= miniroot${OSrev}.fs FSSIZE= 5760 @@ -6,6 +6,7 @@ FSDISKTYPE= fakeramdisk CDROM= cd${OSrev}.iso MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISKBIG LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot @@ -17,30 +18,30 @@ MRMAKEFSARGS= -o disklabel=${MRDISKTYPE},minfree=0,density=8192 all: ${FS} ${CDROM} -${FS}: bsd.rd +${FS}: bsd.gz dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE} vnconfig -v ${FS} > vnd disklabel -w `cat vnd` ${FSDISKTYPE} - newfs -m 0 /dev/r`cat vnd`a + newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a mount /dev/`cat vnd`a ${MOUNT_POINT} - install -c -m 555 -o root -g wheel bsd.rd ${MOUNT_POINT}/bsd install -c -m 555 -o root -g wheel \ ${DESTDIR}/usr/mdec/boot ${MOUNT_POINT}/boot /usr/mdec/installboot -v \ ${MOUNT_POINT}/boot ${DESTDRIR}/usr/mdec/bootxx `cat vnd` + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` rm -f vnd -${CDROM}: bsd.rd +${CDROM}: bsd.gz rm -rf ${.OBJDIR}/cd-dir mkdir -p ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE} - cp bsd.rd ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE} + cp bsd.gz ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE} # make sure right kernel is in / - ln ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}/bsd.rd ${.OBJDIR}/cd-dir/bsd.rd + ln ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}/bsd.gz ${.OBJDIR}/cd-dir/bsd.rd ln ${.OBJDIR}/cd-dir/bsd.rd ${.OBJDIR}/cd-dir/bsd cp ${DESTDIR}/usr/mdec/boot ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE} @@ -62,20 +63,19 @@ ${CDROM}: bsd.rd vnconfig -u `cat vnd` rm -f vnd -bsd.rd: bsd.rd_unz - objcopy -Sg -R .comment bsd.rd_unz bsd.strip +bsd.gz: bsd.rd + objcopy -Sg -R .comment bsd.rd bsd.strip strip ${STRIPOPTS} bsd.strip - gzip -c -9nv bsd.strip > bsd.rd + gzip -9cn bsd.strip > bsd.gz -bsd.rd_unz: bsd mr.fs - cp bsd bsd.rd_unz - rdsetroot bsd.rd_unz mr.fs - strip -R .SUNW_ctf -R .shstrtab bsd.rd_unz +bsd.rd: mr.fs bsd + cp bsd bsd.rd + rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/alpha/compile/RAMDISKBIG && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/alpha/compile/RAMDISKBIG/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d diff --git a/distrib/amd64/iso/Makefile b/distrib/amd64/iso/Makefile index e92f8fcd563..400c0da03df 100644 --- a/distrib/amd64/iso/Makefile +++ b/distrib/amd64/iso/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.32 2019/05/01 20:53:55 deraadt Exp $ +# $OpenBSD: Makefile,v 1.33 2019/05/03 20:03:58 deraadt Exp $ FS= install${OSrev}.fs FSSIZE= 921536 @@ -45,12 +45,13 @@ ${FS}: ${BASE} ${XBASE} bsd.gz cp ${DESTDIR}/usr/mdec/boot ${MOUNT_POINT}/boot strip ${MOUNT_POINT}/boot strip -R .comment -R .SUNW_ctf ${MOUNT_POINT}/boot - dd if=bsd.gz of=${MOUNT_POINT}/bsd bs=512 installboot -v -r ${MOUNT_POINT} `cat vnd` \ ${DESTDIR}/usr/mdec/biosboot ${MOUNT_POINT}/boot mkdir -p ${MOUNT_POINT}/${OSREV}/${MACHINE} mkdir -p ${MOUNT_POINT}/etc echo "set image /${OSREV}/${MACHINE}/bsd.rd" > ${MOUNT_POINT}/etc/boot.conf + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd + ln ${MOUNT_POINT}/bsd ${MOUNT_POINT}/bsd.rd cp -p ${BASE} ${MOUNT_POINT}/${OSREV}/${MACHINE} cp -p ${XBASE} ${MOUNT_POINT}/${OSREV}/${MACHINE} @@ -98,7 +99,7 @@ bsd.gz: bsd.rd cp bsd.rd bsd.strip strip bsd.strip strip -R .comment -R .SUNW_ctf bsd.strip - gzip -c9n bsd.strip > bsd.gz + gzip -9cn bsd.strip > bsd.gz bsd.rd: ${BSDRD} cp ${BSDRD} bsd.rd diff --git a/distrib/amd64/ramdiskA/Makefile b/distrib/amd64/ramdiskA/Makefile index 60171d11600..fd0de7b0b2d 100644 --- a/distrib/amd64/ramdiskA/Makefile +++ b/distrib/amd64/ramdiskA/Makefile @@ -1,10 +1,11 @@ -# $OpenBSD: Makefile,v 1.6 2019/04/30 23:25:19 deraadt Exp $ +# $OpenBSD: Makefile,v 1.7 2019/05/03 20:03:58 deraadt Exp $ FS= floppy${OSrev}.fs FSSIZE= 2880 FSDISKTYPE= floppy3 MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK LISTS= ${.CURDIR}/../common/list ${.CURDIR}/list.local UTILS= ${.CURDIR}/../../miniroot @@ -24,7 +25,7 @@ ${FS}: bsd.gz strip -R .comment -R .SUNW_ctf ${.OBJDIR}/boot installboot -v -r ${MOUNT_POINT} `cat vnd` \ ${DESTDIR}/usr/mdec/biosboot ${.OBJDIR}/boot - dd if=bsd.gz of=${MOUNT_POINT}/bsd bs=512 + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` @@ -37,16 +38,16 @@ bsd.gz: bsd.rd cp bsd.rd bsd.strip strip bsd.strip strip -R .comment -R .SUNW_ctf bsd.strip - gzip -c9n bsd.strip > bsd.gz + gzip -9cn bsd.strip > bsd.gz bsd.rd: mr.fs bsd cp bsd bsd.rd rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/amd64/compile/RAMDISK && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/amd64/compile/RAMDISK/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d diff --git a/distrib/amd64/ramdisk_cd/Makefile b/distrib/amd64/ramdisk_cd/Makefile index d710e75961e..10c989576c2 100644 --- a/distrib/amd64/ramdisk_cd/Makefile +++ b/distrib/amd64/ramdisk_cd/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.18 2019/05/01 20:53:55 deraadt Exp $ +# $OpenBSD: Makefile,v 1.19 2019/05/03 20:03:58 deraadt Exp $ FS= miniroot${OSrev}.fs FSSIZE= 9600 @@ -6,6 +6,7 @@ FSDISKTYPE= mini34 CDROM= cd${OSrev}.iso MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK_CD LISTS= ${.CURDIR}/../common/list ${.CURDIR}/list.local UTILS= ${.CURDIR}/../../miniroot @@ -31,7 +32,7 @@ ${FS}: bsd.gz strip -R .comment -R .SUNW_ctf ${.OBJDIR}/boot installboot -v -r ${MOUNT_POINT} `cat vnd` \ ${DESTDIR}/usr/mdec/biosboot ${.OBJDIR}/boot - dd if=bsd.gz of=${MOUNT_POINT}/bsd bs=512 + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` @@ -60,16 +61,16 @@ bsd.gz: bsd.rd cp bsd.rd bsd.strip strip bsd.strip strip -R .comment -R .SUNW_ctf bsd.strip - gzip -c9n bsd.strip > bsd.gz + gzip -9cn bsd.strip > bsd.gz bsd.rd: mr.fs bsd cp bsd bsd.rd rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/amd64/compile/RAMDISK_CD && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/amd64/compile/RAMDISK_CD/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d diff --git a/distrib/arm64/ramdisk/Makefile b/distrib/arm64/ramdisk/Makefile index 5f5baa52b9d..b069a36fb0d 100644 --- a/distrib/arm64/ramdisk/Makefile +++ b/distrib/arm64/ramdisk/Makefile @@ -1,10 +1,11 @@ -# $OpenBSD: Makefile,v 1.13 2019/04/30 23:25:19 deraadt Exp $ +# $OpenBSD: Makefile,v 1.14 2019/05/03 20:03:58 deraadt Exp $ FS= miniroot${OSrev}.fs FSSIZE= 43008 FSDISKTYPE= miniroot MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK MSDOSSTART= 8192 MSDOSSIZE= 8192 @@ -44,11 +45,6 @@ ${FS}: bsd.rd | fdisk -e `cat vnd` >/dev/null echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null newfs -t msdos ${NEWFS_ARGS_msdos} /dev/r`cat vnd`i - newfs -m 0 -o space -i 4096 /dev/r`cat vnd`a - mount /dev/`cat vnd`a ${MOUNT_POINT} - cp bsd.rd ${MOUNT_POINT}/bsd.rd - ln ${MOUNT_POINT}/bsd.rd ${MOUNT_POINT}/bsd - umount ${MOUNT_POINT} mount ${MOUNT_ARGS_msdos} /dev/`cat vnd`i ${MOUNT_POINT} .for FILE in ${PIFILES} cp ${PRPI}/${FILE} ${MOUNT_POINT}/ @@ -60,6 +56,11 @@ ${FS}: bsd.rd echo 'arm_64bit=1\nenable_uart=1\ndevice_tree_address=0x02600000\nkernel=u-boot.bin' > ${MOUNT_POINT}/config.txt dd if=${PUBOOT}/pine64_plus/u-boot-sunxi-with-spl.bin \ of=/dev/r`cat vnd`c bs=1024 seek=8 + umount ${MOUNT_POINT} + newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a + mount /dev/`cat vnd`a ${MOUNT_POINT} + install -c -m 555 -o root -g wheel bsd.rd ${MOUNT_POINT}/bsd + ln ${MOUNT_POINT}/bsd ${MOUNT_POINT}/bsd.rd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` @@ -70,9 +71,9 @@ bsd.rd: mr.fs bsd rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/arm64/compile/RAMDISK && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/arm64/compile/RAMDISK/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d diff --git a/distrib/armv7/miniroot/Makefile.inc b/distrib/armv7/miniroot/Makefile.inc index efb49489804..9f1b86f52ba 100644 --- a/distrib/armv7/miniroot/Makefile.inc +++ b/distrib/armv7/miniroot/Makefile.inc @@ -1,44 +1,30 @@ +# $OpenBSD: Makefile.inc,v 1.23 2019/05/03 20:03:58 deraadt Exp $ -IMAGE= miniroot-${BOARD}-${OSrev}.fs -MKUBOOT?= mkuboot - +FS= miniroot-${BOARD}-${OSrev}.fs +FSSIZE= 36864 # ffs+msdos, actually MOUNT_POINT= /mnt +MKUBOOT?= mkuboot + DISKTYPE= miniroot -NBLKS= 36864 MSDOSSTART= 2048 MSDOSSIZE= 4096 FFSSTART!= expr ${MSDOSSTART} + ${MSDOSSIZE} -FS?= msdos -PART_ID?=C - -NEWFS_ARGS_msdos=-L boot -MOUNT_ARGS_msdos=-o-l - PDTB= /usr/local/share/dtb/arm PUBOOT= /usr/local/share/u-boot -cleandir: clean -clean: - rm -f ${IMAGE} - -.ifndef DESTDIR -all ${IMAGE}: - @echo setenv DESTDIR before making a ramdisk! - @false -.else -all: ${IMAGE} - -${IMAGE}: rd_setup do_files rd_teardown +all: ${FS} -.endif +${FS}: bsd.rd + dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE} + vnconfig -v -t ${DISKTYPE} ${FS} > vnd + echo 'u\ne 0\nC\nn\n${MSDOSSTART}\n${MSDOSSIZE}\ne 3\nA6\nn\n${FFSSTART}\n*\nf 0\nw\nq\n' \ + | fdisk -e `cat vnd` >/dev/null + echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null + newfs -t msdos -L boot /dev/r`cat vnd`i + mount -o-l /dev/`cat vnd`i ${MOUNT_POINT} -do_files: - cp ${.OBJDIR}/../../ramdisk/bsd.rd ${MOUNT_POINT}/bsd.rd - ln ${MOUNT_POINT}/bsd.rd ${MOUNT_POINT}/bsd - -umount ${MOUNT_POINT} - mount ${MOUNT_ARGS_msdos} /dev/`cat vnd`i ${MOUNT_POINT} .for DTB in ${DTBS} cp ${PDTB}/${DTB} ${MOUNT_POINT}/ .endfor @@ -57,34 +43,33 @@ do_files: dd if=${PUBOOT}/${UBOOT}/u-boot-sunxi-with-spl.bin \ of=/dev/r`cat vnd`c bs=1024 seek=8 .endif + mkdir -p ${MOUNT_POINT}/efi/boot cp /usr/mdec/BOOTARM.EFI ${MOUNT_POINT}/efi/boot/bootarm.efi + umount ${MOUNT_POINT} -rd_setup: - dd if=/dev/zero of=${IMAGE} bs=512 count=${NBLKS} - vnconfig -v -t ${DISKTYPE} ${IMAGE} > vnd - echo 'u\ne 0\n${PART_ID}\nn\n${MSDOSSTART}\n${MSDOSSIZE}\ne 3\nA6\nn\n${FFSSTART}\n*\nf 0\nw\nq\n' \ - | fdisk -e `cat vnd` >/dev/null - echo 'a a\n\n\n\nw\nq\n' | disklabel -E `cat vnd` >/dev/null - newfs -t msdos ${NEWFS_ARGS_msdos} /dev/r`cat vnd`i - newfs -m 0 -o space -i 4096 /dev/r`cat vnd`a + newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a mount /dev/`cat vnd`a ${MOUNT_POINT} - -rd_teardown: + install -c -m 555 -o root -g wheel bsd.rd ${MOUNT_POINT}/bsd + ln ${MOUNT_POINT}/bsd ${MOUNT_POINT}/bsd.rd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` rm -f vnd +bsd.rd: + cp ${.OBJDIR}/../../ramdisk/bsd.rd bsd.rd + unconfig: -umount -f ${MOUNT_POINT} -[ -f vnd ] && vnconfig -u `cat vnd` && rm -f vnd -.PRECIOUS: ${IMAGE} - .ifdef RELEASEDIR install: - cp ${IMAGE} ${RELEASEDIR} + cp ${FS} ${RELEASEDIR} .endif +clean cleandir: + rm -f ${FS} + .include <bsd.obj.mk> diff --git a/distrib/armv7/ramdisk/Makefile b/distrib/armv7/ramdisk/Makefile index b249675956f..1933368c3d8 100644 --- a/distrib/armv7/ramdisk/Makefile +++ b/distrib/armv7/ramdisk/Makefile @@ -1,6 +1,7 @@ -# $OpenBSD: Makefile,v 1.26 2019/04/30 23:25:19 deraadt Exp $ +# $OpenBSD: Makefile,v 1.27 2019/05/03 20:03:58 deraadt Exp $ MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot @@ -15,10 +16,9 @@ bsd.rd: mr.fs bsd rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/armv7/compile/RAMDISK && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/armv7/compile/RAMDISK/obj/bsd bsd - + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d diff --git a/distrib/hppa/ramdisk/Makefile b/distrib/hppa/ramdisk/Makefile index 5d1b1ba2fd8..51d47f14f8c 100644 --- a/distrib/hppa/ramdisk/Makefile +++ b/distrib/hppa/ramdisk/Makefile @@ -1,8 +1,9 @@ -# $OpenBSD: Makefile,v 1.43 2019/04/30 23:25:19 deraadt Exp $ +# $OpenBSD: Makefile,v 1.44 2019/05/03 20:03:58 deraadt Exp $ LIF= lif${OSrev}.fs CDROM= cd${OSrev}.iso MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK LISTS= ${.CURDIR}/../list ${.CURDIR}/list.local UTILS= ${.CURDIR}/../../miniroot @@ -28,18 +29,18 @@ ${CDROM}: bsd.rd bs=32k count=1 conv=notrunc dd if=/dev/zero bs=64k count=1 >> ${.OBJDIR}/${CDROM} +bsd.lif: bsd.rd + (cat bsd.rd ; dd if=/dev/zero count=1) | gzip -9n > bsd.lif + bsd.rd: mr.fs bsd cp bsd bsd.rd rdsetroot bsd.rd mr.fs strip -R .SUNW_ctf bsd.rd -bsd.lif: bsd.rd - (cat bsd.rd ; dd if=/dev/zero count=1) | gzip -9nv > bsd.lif - bsd: - cd ${.CURDIR}/../../../sys/arch/hppa/compile/RAMDISK && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/hppa/compile/RAMDISK/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d diff --git a/distrib/i386/iso/Makefile b/distrib/i386/iso/Makefile index 8403ae8353a..0b53c62720e 100644 --- a/distrib/i386/iso/Makefile +++ b/distrib/i386/iso/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.25 2019/05/01 20:53:55 deraadt Exp $ +# $OpenBSD: Makefile,v 1.26 2019/05/03 20:03:58 deraadt Exp $ FS= install${OSrev}.fs FSSIZE= 921600 @@ -29,9 +29,10 @@ ${FS}: ${BASE} ${XBASE} bsd.gz mount /dev/`cat vnd`a ${MOUNT_POINT} cp ${DESTDIR}/usr/mdec/boot ${MOUNT_POINT}/boot strip -R .comment -R .SUNW_ctf ${MOUNT_POINT}/boot - dd if=bsd.gz of=${MOUNT_POINT}/bsd bs=512 installboot -v -r ${MOUNT_POINT} `cat vnd` \ ${DESTDIR}/usr/mdec/biosboot ${MOUNT_POINT}/boot + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd + ln ${MOUNT_POINT}/bsd ${MOUNT_POINT}/bsd.rd mkdir -p ${MOUNT_POINT}/${OSREV}/${MACHINE} mkdir -p ${MOUNT_POINT}/etc echo "set image /${OSREV}/${MACHINE}/bsd.rd" > ${MOUNT_POINT}/etc/boot.conf @@ -76,7 +77,7 @@ bsd.gz: bsd.rd cp bsd.rd bsd.strip strip bsd.strip strip -R .comment -R .SUNW_ctf bsd.strip - gzip -c9n bsd.strip > bsd.gz + gzip -9cn bsd.strip > bsd.gz bsd.rd: ${BSDRD} cp ${BSDRD} bsd.rd diff --git a/distrib/i386/ramdisk/Makefile b/distrib/i386/ramdisk/Makefile index 14d8d7b7610..685e2eab39b 100644 --- a/distrib/i386/ramdisk/Makefile +++ b/distrib/i386/ramdisk/Makefile @@ -1,10 +1,11 @@ -# $OpenBSD: Makefile,v 1.5 2019/04/30 23:25:19 deraadt Exp $ +# $OpenBSD: Makefile,v 1.6 2019/05/03 20:03:58 deraadt Exp $ FS= floppy${OSrev}.fs FSSIZE= 2880 FSDISKTYPE= floppy3 MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK LISTS= ${.CURDIR}/../common/list ${.CURDIR}/list.local UTILS= ${.CURDIR}/../../miniroot @@ -25,7 +26,7 @@ ${FS}: bsd.gz strip -R .comment -R .SUNW_ctf ${.OBJDIR}/boot installboot -v -r ${MOUNT_POINT} `cat vnd` \ ${DESTDIR}/usr/mdec/biosboot ${.OBJDIR}/boot - dd if=bsd.gz of=${MOUNT_POINT}/bsd bs=512 + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` @@ -38,16 +39,16 @@ bsd.gz: bsd.rd cp bsd.rd bsd.strip strip bsd.strip strip -R .comment -R .SUNW_ctf bsd.strip - gzip -c9n bsd.strip > bsd.gz + gzip -9cn bsd.strip > bsd.gz bsd.rd: mr.fs bsd cp bsd bsd.rd rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/i386/compile/RAMDISK && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/i386/compile/RAMDISK/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d diff --git a/distrib/i386/ramdisk_cd/Makefile b/distrib/i386/ramdisk_cd/Makefile index 56f7243ae79..1023939731a 100644 --- a/distrib/i386/ramdisk_cd/Makefile +++ b/distrib/i386/ramdisk_cd/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.12 2019/05/01 20:53:55 deraadt Exp $ +# $OpenBSD: Makefile,v 1.13 2019/05/03 20:03:58 deraadt Exp $ FS= miniroot${OSrev}.fs FSSIZE= 7936 @@ -6,11 +6,11 @@ FSDISKTYPE= mini34 CDROM= cd${OSrev}.iso MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK_CD LISTS= ${.CURDIR}/../common/list ${.CURDIR}/list.local UTILS= ${.CURDIR}/../../miniroot -RAMDISK=RAMDISK_CD LBA=1 all: ${FS} ${CDROM} @@ -29,7 +29,7 @@ ${FS}: bsd.gz strip -R .comment -R .SUNW_ctf ${.OBJDIR}/boot installboot -v -r ${MOUNT_POINT} `cat vnd` \ ${DESTDIR}/usr/mdec/biosboot ${.OBJDIR}/boot - dd if=bsd.gz of=${MOUNT_POINT}/bsd bs=512 + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` @@ -58,16 +58,16 @@ bsd.gz: bsd.rd cp bsd.rd bsd.strip strip bsd.strip strip -R .comment -R .SUNW_ctf bsd.strip - gzip -c9n bsd.strip > bsd.gz + gzip -9cn bsd.strip > bsd.gz bsd.rd: mr.fs bsd cp bsd bsd.rd rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/i386/compile/${RAMDISK} && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/i386/compile/${RAMDISK}/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d diff --git a/distrib/landisk/ramdisk/Makefile b/distrib/landisk/ramdisk/Makefile index 8ab59394e40..f2fefbfa953 100644 --- a/distrib/landisk/ramdisk/Makefile +++ b/distrib/landisk/ramdisk/Makefile @@ -1,10 +1,11 @@ -# $OpenBSD: Makefile,v 1.29 2019/05/01 22:55:06 deraadt Exp $ +# $OpenBSD: Makefile,v 1.30 2019/05/03 20:03:58 deraadt Exp $ FS= miniroot${OSrev}.fs FSSIZE= 5120 FSDISKTYPE= miniroot2.5M MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot @@ -12,32 +13,37 @@ UTILS= ${.CURDIR}/../../miniroot MRDISKTYPE= rdroot2.5M MRMAKEFSARGS= -o disklabel=${MRDISKTYPE},minfree=0,density=4096 -# minfree, opt, b/i trks, sects, cpg -NEWFSARGS= -m 0 -o space -i 4096 - all: ${FS} -${FS}: bsd.rd +${FS}: bsd.gz dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE} vnconfig -v -t ${FSDISKTYPE} ${FS} > vnd fdisk -i -y `cat vnd` fdisk -u -y -f ${DESTDIR}/usr/mdec/mbr `cat vnd` disklabel -w `cat vnd` ${FSDISKTYPE} - newfs ${NEWFSARGS} /dev/r`cat vnd`a + newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a mount /dev/`cat vnd`a ${MOUNT_POINT} installboot -vr ${MOUNT_POINT} `cat vnd` \ ${DESTDIR}/usr/mdec/xxboot ${DESTDIR}/usr/mdec/boot - gzip -c < ${.OBJDIR}/bsd.rd > ${MOUNT_POINT}/bsd.rd - ln ${MOUNT_POINT}/bsd.rd ${MOUNT_POINT}/bsd + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd + ln ${MOUNT_POINT}/bsd ${MOUNT_POINT}/bsd.rd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` rm -f vnd +bsd.gz: bsd.rd + gzip -9cn bsd.rd > bsd.gz + bsd.rd: mr.fs bsd cp bsd bsd.rd rdsetroot bsd.rd mr.fs +bsd: + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ + su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd + mr.fs: instbin rm -rf $@.d install -d -o root -g wheel $@.d @@ -48,11 +54,6 @@ mr.fs: instbin rm $@.d/instbin makefs ${MRMAKEFSARGS} $@ $@.d -bsd: - cd ${.CURDIR}/../../../sys/arch/landisk/compile/RAMDISK && \ - su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/landisk/compile/RAMDISK/obj/bsd bsd - instbin.mk instbin.cache instbin.c: instbin.conf crunchgen -E -D ${.CURDIR}/../../.. -L ${DESTDIR}/usr/lib \ -c instbin.c -e instbin -m instbin.mk instbin.conf diff --git a/distrib/loongson/ramdisk/Makefile b/distrib/loongson/ramdisk/Makefile index 3043e8f7be7..b9be639e5a2 100644 --- a/distrib/loongson/ramdisk/Makefile +++ b/distrib/loongson/ramdisk/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.23 2019/05/01 22:55:58 deraadt Exp $ +# $OpenBSD: Makefile,v 1.24 2019/05/03 20:03:58 deraadt Exp $ FS= miniroot${OSrev}.fs FSSIZE= 18432 @@ -6,6 +6,7 @@ FSDISKTYPE= miniroot CDROM= cd${OSrev}.iso MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot @@ -22,7 +23,8 @@ ${FS}: bsd.rd echo 'w\ny\nq\n' | disklabel -E `cat vnd` > /dev/null newfs_ext2fs /dev/r`cat vnd`i mount /dev/`cat vnd`i ${MOUNT_POINT} - cp ${.OBJDIR}/bsd.rd ${MOUNT_POINT}/bsd.rd + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd + ln ${MOUNT_POINT}/bsd ${MOUNT_POINT}/bsd.rd df -i ${MOUNT_POINT} -umount ${MOUNT_POINT} vnconfig -u `cat vnd` @@ -45,6 +47,11 @@ bsd.rd: mr.fs bsd cp bsd bsd.rd rdsetroot bsd.rd mr.fs +bsd: + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ + su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd + mr.fs: instbin rm -rf $@.d install -d -o root -g wheel $@.d @@ -55,11 +62,6 @@ mr.fs: instbin rm $@.d/instbin makefs ${MRMAKEFSARGS} $@ $@.d -bsd: - cd ${.CURDIR}/../../../sys/arch/loongson/compile/RAMDISK && \ - su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/loongson/compile/RAMDISK/obj/bsd bsd - instbin.mk instbin.cache instbin.c: instbin.conf crunchgen -E -M -D ${.CURDIR}/../../.. -L ${DESTDIR}/usr/lib \ -c instbin.c -e instbin -m instbin.mk instbin.conf diff --git a/distrib/luna88k/ramdisk/Makefile b/distrib/luna88k/ramdisk/Makefile index 2b6b9d66b5e..cee8a490c43 100644 --- a/distrib/luna88k/ramdisk/Makefile +++ b/distrib/luna88k/ramdisk/Makefile @@ -1,10 +1,11 @@ -# $OpenBSD: Makefile,v 1.26 2019/04/30 21:14:59 deraadt Exp $ +# $OpenBSD: Makefile,v 1.27 2019/05/03 20:03:58 deraadt Exp $ FS= miniroot${OSrev}.fs FSSIZE= 8192 FSDISKTYPE= miniroot MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot @@ -20,12 +21,12 @@ ${FS}: vn_up install_files showit vn_down dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE} vnconfig -v ${FS} > vnd disklabel -w `cat vnd` ${FSDISKTYPE} - newfs -m 0 -f 1024 -b 8192 /dev/r`cat vnd`a + newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a mount /dev/`cat vnd`a ${MOUNT_POINT} - install -c -m 555 -o root -g wheel bsd.rd ${MOUNT_POINT}/bsd install -c -m 555 -o root -g wheel \ ${DESTDIR}/usr/mdec/boot ${MOUNT_POINT}/boot ln ${MOUNT_POINT}/boot ${MOUNT_POINT}/vmunix + install -c -m 555 -o root -g wheel bsd.rd ${MOUNT_POINT}/bsd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` @@ -35,6 +36,11 @@ bsd.rd: mr.fs bsd cp bsd bsd.rd rdsetroot bsd.rd mr.fs +bsd: + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ + su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd + mr.fs: instbin rm -rf $@.d install -d -o root -g wheel $@.d @@ -45,11 +51,6 @@ mr.fs: instbin rm $@.d/instbin makefs ${MRMAKEFSARGS} $@ $@.d -bsd: - cd ${.CURDIR}/../../../sys/arch/luna88k/compile/RAMDISK && \ - su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/luna88k/compile/RAMDISK/obj/bsd bsd - instbin.mk instbin.cache instbin.c: instbin.conf crunchgen -D ${.CURDIR}/../../.. -L ${DESTDIR}/usr/lib \ -c instbin.c -e instbin -m instbin.mk instbin.conf diff --git a/distrib/macppc/ramdisk/Makefile b/distrib/macppc/ramdisk/Makefile index b0235c41593..ce7c03e6ded 100644 --- a/distrib/macppc/ramdisk/Makefile +++ b/distrib/macppc/ramdisk/Makefile @@ -1,7 +1,8 @@ -# $OpenBSD: Makefile,v 1.45 2019/05/02 02:59:29 deraadt Exp $ +# $OpenBSD: Makefile,v 1.46 2019/05/03 20:03:58 deraadt Exp $ CDROM= cd${OSrev}.iso MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot @@ -16,8 +17,7 @@ ${CDROM}: bsd.gz # we skip doing so. # ln ${.OBJDIR}/cd-dir/${OSREV}/macppc/bsd.rd ${.OBJDIR}/cd-dir/bsd.rd # ln ${.OBJDIR}/cd-dir/bsd.rd ${.OBJDIR}/cd-dir/bsd - cp ${DESTDIR}/usr/mdec/tbxidata/bsd.tbxi \ - ${.OBJDIR}/cd-dir/${OSREV}/macppc + cp ${DESTDIR}/usr/mdec/bsd.tbxi ${.OBJDIR}/cd-dir/${OSREV}/macppc cp ${DESTDIR}/usr/mdec/ofwboot ${.OBJDIR}/cd-dir/ mkhybrid -r -part -hfs \ -hfs-bless ${.OBJDIR}/cd-dir/${OSREV}/macppc \ @@ -32,7 +32,7 @@ MRDISKTYPE= rdroot MRMAKEFSARGS= -o disklabel=${MRDISKTYPE},minfree=0,density=4096 bsd.gz: bsd.rd - gzip -9nv < bsd.rd > bsd.gz + gzip -9cn bsd.rd > bsd.gz bsd.rd: mr.fs bsd cp bsd bsd.rd @@ -40,9 +40,9 @@ bsd.rd: mr.fs bsd strip -R .SUNW_ctf bsd.rd bsd: - cd ${.CURDIR}/../../../sys/arch/macppc/compile/RAMDISK && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/macppc/compile/RAMDISK/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d diff --git a/distrib/octeon/ramdisk/Makefile b/distrib/octeon/ramdisk/Makefile index d14c0926bce..d30b3d21a75 100644 --- a/distrib/octeon/ramdisk/Makefile +++ b/distrib/octeon/ramdisk/Makefile @@ -1,16 +1,15 @@ -# $OpenBSD: Makefile,v 1.15 2019/05/01 14:03:25 visa Exp $ +# $OpenBSD: Makefile,v 1.16 2019/05/03 20:03:59 deraadt Exp $ FS= miniroot${OSrev}.fs FSSIZE= 24576 FSDISKTYPE= miniroot MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot -NEWFSARGS= -t msdos - MRDISKTYPE= rdroot MRMAKEFSARGS= -o disklabel=${MRDISKTYPE},minfree=0,density=4096 @@ -21,7 +20,7 @@ ${FS}: bsd.rd vnconfig -v -t ${FSDISKTYPE} ${FS} > vnd echo 'u\ne 0\nC\nn\n64\n22528\nf 0\nw\nq\n' | fdisk -e `cat vnd` echo 'w\ny\nq\n' | disklabel -E `cat vnd` > /dev/null - newfs ${NEWFSARGS} /dev/r`cat vnd`i + newfs -t msdos /dev/r`cat vnd`i mount /dev/`cat vnd`i ${MOUNT_POINT} cp bsd.rd ${MOUNT_POINT}/bsd.rd df -i ${MOUNT_POINT} @@ -34,9 +33,9 @@ bsd.rd: mr.fs bsd rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/octeon/compile/RAMDISK && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/octeon/compile/RAMDISK/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d diff --git a/distrib/ramdisk/Makefile b/distrib/ramdisk/Makefile index 85d2c80331e..1573d456417 100644 --- a/distrib/ramdisk/Makefile +++ b/distrib/ramdisk/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.63 2019/04/30 21:14:59 deraadt Exp $ +# $OpenBSD: Makefile,v 1.64 2019/05/03 20:03:59 deraadt Exp $ ARCHDIR= ${.CURDIR}/../${MACHINE}/ramdisk @@ -62,13 +62,13 @@ bsd: su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' cp -p ${.CURDIR}/../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd +bsd.gz: bsd.rd + strip -R .SUNW_ctf bsd.rd + gzip -9nv < bsd.rd > bsd.gz + bsd.rd: bsd ${IMAGE} cp bsd bsd.rd rdsetroot bsd.rd ${IMAGE} - strip -R .SUNW_ctf bsd.rd - -bsd.gz: bsd.rd - gzip -9nv < bsd.rd > bsd.gz ${IMAGE}: instbin dd if=/dev/zero of=${IMAGE} count=${IMAGESIZE} diff --git a/distrib/sgi/cdfs/Makefile b/distrib/sgi/cdfs/Makefile index f27c58534d5..897f55c0583 100644 --- a/distrib/sgi/cdfs/Makefile +++ b/distrib/sgi/cdfs/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.25 2019/05/02 01:18:40 deraadt Exp $ +# $OpenBSD: Makefile,v 1.26 2019/05/03 20:03:59 deraadt Exp $ FS= miniroot${OSrev}.fs CDROM= cd${OSrev}.iso @@ -21,11 +21,11 @@ ${CDROM}: dd if=/dev/zero of=${FS} bs=1m count=${CDFSMB} vnconfig -v ${FS} > vnd disklabel -w `cat vnd` minicdroot "OpenBSD/sgi " - newfs /dev/r`cat vnd`a + newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a mount /dev/`cat vnd`a ${.OBJDIR}/cd-dir mkdir -p ${.OBJDIR}/cd-dir/${OSrev}/sgi .for IP in ${ALLIP} - gzip -9f < ${.OBJDIR}/../ramdisk/bsd.rd.IP${IP} > \ + gzip -9cf ${.OBJDIR}/../ramdisk/bsd.rd.IP${IP} > \ ${.OBJDIR}/cd-dir/bsd.IP${IP} ln ${.OBJDIR}/cd-dir/bsd.IP${IP} ${.OBJDIR}/cd-dir/bsd.rd.IP${IP} ln ${.OBJDIR}/cd-dir/bsd.IP${IP} ${.OBJDIR}/cd-dir/${OSrev}/sgi/bsd.IP${IP} diff --git a/distrib/sgi/iso/Makefile b/distrib/sgi/iso/Makefile index 28d214b231a..8127627013a 100644 --- a/distrib/sgi/iso/Makefile +++ b/distrib/sgi/iso/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.35 2019/04/30 21:14:59 deraadt Exp $ +# $OpenBSD: Makefile,v 1.36 2019/05/03 20:03:59 deraadt Exp $ CDROM= install${OSrev}.iso RELXDIR?= /home/relx-${MACHINE} @@ -69,7 +69,7 @@ ${CDROM}: vnconfig -v -t cdroot ${CDROM} > vnd disklabel -w `cat vnd` cdroot "OpenBSD/sgi " - newfs /dev/r`cat vnd`a + newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a mount /dev/`cat vnd`a ${.OBJDIR}/cd-dir mkdir -p ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE} diff --git a/distrib/sgi/ramdisk/Makefile b/distrib/sgi/ramdisk/Makefile index 6b593af4e8f..9340db0c536 100644 --- a/distrib/sgi/ramdisk/Makefile +++ b/distrib/sgi/ramdisk/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.30 2019/04/30 21:14:59 deraadt Exp $ +# $OpenBSD: Makefile,v 1.31 2019/05/03 20:03:59 deraadt Exp $ MTREE= ${UTILS}/mtree.conf @@ -21,9 +21,9 @@ bsd.rd.IP${IP}: mr.fs bsd.IP${IP} rdsetroot bsd.rd.IP${IP} mr.fs bsd.IP${IP}: - cd ${.CURDIR}/../../../sys/arch/sgi/compile/RAMDISK-IP${IP} && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/RAMDISK-IP${IP} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/sgi/compile/RAMDISK-IP${IP}/obj/bsd bsd.IP${IP} + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/RAMDISK-IP${IP}/obj/bsd bsd.IP${IP} .endfor mr.fs: instbin diff --git a/distrib/socppc/ramdisk/Makefile b/distrib/socppc/ramdisk/Makefile index f42688a3a6e..cde86e5dd83 100644 --- a/distrib/socppc/ramdisk/Makefile +++ b/distrib/socppc/ramdisk/Makefile @@ -1,13 +1,11 @@ -# $OpenBSD: Makefile,v 1.26 2019/04/30 23:25:19 deraadt Exp $ +# $OpenBSD: Makefile,v 1.27 2019/05/03 20:03:59 deraadt Exp $ FS= miniroot${OSrev}.fs FSSIZE= 8064 FSDISKTYPE= miniroot MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf - -# minfree, opt, b/i trks, sects, cpg -NEWFSARGS= -m 0 -o space -i 4096 +RAMDISK= RAMDISK LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot @@ -17,42 +15,45 @@ MRMAKEFSARGS= -o disklabel=${MRDISKTYPE},minfree=0,density=4096 all: ${FS} bsd.bin -${FS}: mr.fs +${FS}: bsd.gz dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE} vnconfig -v -t ${FSDISKTYPE} ${FS} > vnd fdisk -i -y `cat vnd` disklabel -w `cat vnd` ${FSDISKTYPE} - newfs ${NEWFSARGS} /dev/r`cat vnd`a + newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a mount /dev/`cat vnd`a ${MOUNT_POINT} dd if=${DESTDIR}/usr/mdec/boot.elf of=/dev/r`cat vnd`i conv=osync - gzip -c < bsd.rd > ${MOUNT_POINT}/bsd.rd - ln ${MOUNT_POINT}/bsd.rd ${MOUNT_POINT}/bsd + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd + ln ${MOUNT_POINT}/bsd ${MOUNT_POINT}/bsd.rd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` rm -f vnd -mr.fs: instbin - rm -rf $@.d - install -d -o root -g wheel $@.d - mtree -def ${MTREE} -p $@.d -u - CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} OSrev=${OSrev} \ - TARGDIR=$@.d UTILS=${UTILS} RELEASEDIR=${RELEASEDIR} \ - sh ${UTILS}/runlist.sh ${LISTS} - rm $@.d/instbin - makefs ${MRMAKEFSARGS} $@ $@.d - bsd.bin: bsd.rd objcopy -O binary bsd.rd bsd.bin +bsd.gz: bsd.rd + gzip -9cn bsd.rd > bsd.gz + bsd.rd: mr.fs bsd cp bsd bsd.rd rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/socppc/compile/RAMDISK && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/socppc/compile/RAMDISK/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd + +mr.fs: instbin + rm -rf $@.d + install -d -o root -g wheel $@.d + mtree -def ${MTREE} -p $@.d -u + CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} OSrev=${OSrev} \ + TARGDIR=$@.d UTILS=${UTILS} RELEASEDIR=${RELEASEDIR} \ + sh ${UTILS}/runlist.sh ${LISTS} + rm $@.d/instbin + makefs ${MRMAKEFSARGS} $@ $@.d instbin.mk instbin.cache instbin.c: instbin.conf crunchgen -E -D ${.CURDIR}/../../.. -L ${DESTDIR}/usr/lib \ diff --git a/distrib/sparc64/miniroot/Makefile b/distrib/sparc64/miniroot/Makefile index 3713f5247de..1370607bd41 100644 --- a/distrib/sparc64/miniroot/Makefile +++ b/distrib/sparc64/miniroot/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.17 2019/04/30 23:37:32 deraadt Exp $ +# $OpenBSD: Makefile,v 1.18 2019/05/03 20:03:59 deraadt Exp $ FS= miniroot${OSrev}.fs FSSIZE= 5760 @@ -6,6 +6,7 @@ FSDISKTYPE= fakeramdisk CDROM= cd${OSrev}.iso MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISK LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot @@ -21,13 +22,13 @@ ${FS}: bsd.gz dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE} vnconfig -v ${FS} > vnd disklabel -w `cat vnd` ${FSDISKTYPE} - newfs -m 0 /dev/r`cat vnd`a + newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a mount /dev/`cat vnd`a ${MOUNT_POINT} - install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd install -c -m 555 -o root -g wheel \ - ${DESTDIR}/usr/mdec/ofwbootfd ${MOUNT_POINT}/ofwboot + ${DESTDIR}/usr/mdec/ofwboot ${MOUNT_POINT}/ofwboot installboot -v -r ${MOUNT_POINT} `cat vnd` \ ${DESTDIR}/usr/mdec/bootblk ${MOUNT_POINT}/ofwboot + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` @@ -60,18 +61,18 @@ ${CDROM}: bsd.rd mksuncd f ${CDROM} ${.OBJDIR}/../miniroot/miniroot${OSrev}.fs bsd.gz: bsd.rd - gzip -c -9nv < bsd.rd > bsd.gz + objcopy -Sg -R .comment bsd.rd bsd.strip + strip ${STRIPOPTS} bsd.strip + gzip -9cn bsd.strip > bsd.gz -bsd.rd: bsd mr.fs - cp bsd bsd.rd_unz - rdsetroot bsd.rd_unz mr.fs - objcopy -Sg -R .comment bsd.rd_unz bsd.rd - strip ${STRIPOPTS} bsd.rd +bsd.rd: mr.fs bsd + cp bsd bsd.rd + rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/sparc64/compile/RAMDISK && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/sparc64/compile/RAMDISK/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d @@ -108,7 +109,7 @@ install: clean cleandir: rm -f *.core mr.fs instbin instbin.mk instbin*.cache \ lib*.a lib*.olist instbin.map \ - *.o *.lo *.c bsd bsd.rd{,_unz} bsd.gz bsd.strip ${FS} + *.o *.lo *.c bsd bsd.rd bsd.gz bsd.strip ${FS} rm -rf mr.fs.d rm -rf ${CDROM} ${.OBJDIR}/cd-dir diff --git a/distrib/sparc64/ramdisk/Makefile b/distrib/sparc64/ramdisk/Makefile index 02e68244f05..a0c85834af4 100644 --- a/distrib/sparc64/ramdisk/Makefile +++ b/distrib/sparc64/ramdisk/Makefile @@ -1,10 +1,11 @@ -# $OpenBSD: Makefile,v 1.48 2019/04/30 23:37:32 deraadt Exp $ +# $OpenBSD: Makefile,v 1.49 2019/05/03 20:03:59 deraadt Exp $ FS= floppy${OSrev}.fs FSSIZE= 2880 FSDISKTYPE= floppy MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISKU1 LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot @@ -14,33 +15,35 @@ MRMAKEFSARGS= -o disklabel=${MRDISKTYPE},minfree=0,density=4096 all: ${FS} -${FS}: bsd.rd +${FS}: bsd.gz dd if=/dev/zero of=${FS} bs=512 count=${FSSIZE} vnconfig -v ${FS} > vnd disklabel -w `cat vnd` ${FSDISKTYPE} newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a mount /dev/`cat vnd`a ${MOUNT_POINT} - install -c -m 555 -o root -g wheel bsd.rd ${MOUNT_POINT}/bsd install -c -m 555 -o root -g wheel \ - ${DESTDIR}/usr/mdec/ofwbootfd ${MOUNT_POINT}/ofwboot + ${DESTDIR}/usr/mdec/ofwboot ${MOUNT_POINT}/ofwboot installboot -v -r ${MOUNT_POINT} `cat vnd` \ ${DESTDIR}/usr/mdec/bootblk ${MOUNT_POINT}/ofwboot + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` rm -f vnd -bsd.rd: mr.fs bsd - cp bsd bsd.rd_unz - rdsetroot bsd.rd_unz mr.fs - cp bsd.rd_unz bsd.strip +bsd.gz: bsd.rd + cp bsd.rd bsd.strip strip -R .SUNW_ctf bsd.strip - gzip -c -9nv < bsd.strip > bsd.rd + gzip -9cn bsd.strip > bsd.gz + +bsd.rd: mr.fs bsd + cp bsd bsd.rd + rdsetroot bsd.rd mr.fs bsd: - cd ${.CURDIR}/../../../sys/arch/sparc64/compile/RAMDISKU1 && \ + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/sparc64/compile/RAMDISKU1/obj/bsd bsd + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d @@ -52,11 +55,6 @@ mr.fs: instbin rm $@.d/instbin makefs ${MRMAKEFSARGS} $@ $@.d -bsd: - cd ${.CURDIR}/../../../sys/arch/sparc64/compile/RAMDISKU1 && \ - su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/sparc64/compile/RAMDISKU1/obj/bsd bsd - instbin.mk instbin.cache instbin.c: instbin.conf crunchgen -E -D ${.CURDIR}/../../.. -L ${DESTDIR}/usr/lib \ -c instbin.c -e instbin -m instbin.mk instbin.conf @@ -79,7 +77,7 @@ install: clean cleandir: rm -f *.core mr.fs instbin instbin.mk instbin.cache \ lib*.a lib*.olist instbin.map \ - *.o *.lo *.c bsd bsd.rd bsd.gz ${FLOPPY} + *.o *.lo *.c bsd bsd.rd bsd.gz ${FS} rm -rf mr.fs.d .include <bsd.obj.mk> diff --git a/distrib/sparc64/ramdiskB/Makefile b/distrib/sparc64/ramdiskB/Makefile index 0f7353ab98d..d502a5e1869 100644 --- a/distrib/sparc64/ramdiskB/Makefile +++ b/distrib/sparc64/ramdiskB/Makefile @@ -1,10 +1,11 @@ -# $OpenBSD: Makefile,v 1.43 2019/04/30 23:37:32 deraadt Exp $ +# $OpenBSD: Makefile,v 1.44 2019/05/03 20:03:59 deraadt Exp $ FS= floppyB${OSrev}.fs -FSDISKTYPE= floppy FSSIZE= 2880 +FSDISKTYPE= floppy MOUNT_POINT= /mnt MTREE= ${UTILS}/mtree.conf +RAMDISK= RAMDISKU5 LISTS= ${.CURDIR}/list UTILS= ${.CURDIR}/../../miniroot @@ -20,23 +21,29 @@ ${FS}: bsd.gz disklabel -w `cat vnd` ${FSDISKTYPE} newfs -m 0 -o space -i 524288 -c ${FSSIZE} /dev/r`cat vnd`a mount /dev/`cat vnd`a ${MOUNT_POINT} - cp bsd.gz ${MOUNT_POINT}/bsd install -c -m 555 -o root -g wheel \ ${DESTDIR}/usr/mdec/ofwboot ${MOUNT_POINT}/ofwboot installboot -v -r ${MOUNT_POINT} `cat vnd` \ - /usr/mdec/bootblk ${MOUNT_POINT}/ofwboot + ${DESTDIR}/usr/mdec/bootblk ${MOUNT_POINT}/ofwboot + install -c -m 555 -o root -g wheel bsd.gz ${MOUNT_POINT}/bsd df -i ${MOUNT_POINT} umount ${MOUNT_POINT} vnconfig -u `cat vnd` rm -f vnd bsd.gz: bsd.rd - gzip -c -9nv < bsd.rd > bsd.gz + cp bsd.rd bsd.strip + strip -R .SUNW_ctf bsd.strip + gzip -9cn bsd.strip > bsd.gz -bsd.rd: bsd mr.fs +bsd.rd: mr.fs bsd cp bsd bsd.rd rdsetroot bsd.rd mr.fs - strip -R .SUNW_ctf bsd.rd + +bsd: + cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK} && \ + su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' + cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/${RAMDISK}/obj/bsd bsd mr.fs: instbin rm -rf $@.d @@ -48,11 +55,6 @@ mr.fs: instbin rm $@.d/instbin makefs ${MRMAKEFSARGS} $@ $@.d -bsd: - cd ${.CURDIR}/../../../sys/arch/sparc64/compile/RAMDISKU5 && \ - su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}' - cp -p ${.CURDIR}/../../../sys/arch/sparc64/compile/RAMDISKU5/obj/bsd bsd - instbin.mk instbin.cache instbin.c: instbin.conf crunchgen -E -D ${.CURDIR}/../../.. -L ${DESTDIR}/usr/lib \ -c instbin.c -e instbin -m instbin.mk instbin.conf |