Date: Sat, 28 Jul 2001 09:08:38 +0200 (MEST) From: ast@marabu.ch To: FreeBSD-gnats-submit@freebsd.org Subject: conf/29272: make release (RELENG_4) fails (kern.flp is overfull) Message-ID: <200107280708.f6S78cO26860@srv.marabu.ch>
next in thread | raw e-mail | index | archive | help
>Number: 29272 >Category: conf >Synopsis: make release (RELENG_4) fails: kern.flp is overfull (GENERIC kernel bloat) >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jul 28 00:20:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Adrian Steinmann >Release: FreeBSD 4.3-RELEASE i386 >Organization: Steinmann Consulting >Environment: System: FreeBSD srv.marabu.ch 4.3-RELEASE FreeBSD 4.3-RELEASE #4: Tue Jul 10 13:13:01 MEST 2001 root@srv.marabu.ch:/usr/src/sys/compile/SRV i386 Any -stable 'make release' machine, with vn0 devices enabled. >Description: 'make release' fails as cpio populates the vn0 device on /mnt for the boot.flp: space is just a bit too scarce for the ever-growing /kernel.gz file. >How-To-Repeat: cvsup, make release RELEASETAG=RELENG_4 CVSROOT=Your_CVSROOT >Fix: boot.flp and kern.flp do not need /boot/boot? files, since they are on the mfsroot image, those are used by the ramdisk programs anyway (this saves 1k). /boot/loader can be kgzip-ed to save another 40k. The following patch to src/release/Makefile does that, buying us some time until kernel.gz will have used up the gained 41k: *** release/Makefile.orig Fri Jul 27 07:55:30 2001 --- release/Makefile Fri Jul 27 07:57:51 2001 *************** *** 900,906 **** mv ${RD}/kernels/BOOTMFS ${RD}/image.${FSIMAGE}/kernel @echo "Setting up /boot directory for ${FSIMAGE} floppy" @mkdir -p ${RD}/image.${FSIMAGE}/boot ! @cp /boot/boot[12] /boot/loader ${RD}/image.${FSIMAGE}/boot .if !defined(FDSIZE) || ${FDSIZE} != "BIG" @echo "load /kernel" > ${RD}/image.${FSIMAGE}/boot/loader.rc @echo "echo \\007\\007" >> ${RD}/image.${FSIMAGE}/boot/loader.rc --- 900,906 ---- mv ${RD}/kernels/BOOTMFS ${RD}/image.${FSIMAGE}/kernel @echo "Setting up /boot directory for ${FSIMAGE} floppy" @mkdir -p ${RD}/image.${FSIMAGE}/boot ! @kgzip -vo ${RD}/image.${FSIMAGE}/boot/loader /boot/loader .if !defined(FDSIZE) || ${FDSIZE} != "BIG" @echo "load /kernel" > ${RD}/image.${FSIMAGE}/boot/loader.rc @echo "echo \\007\\007" >> ${RD}/image.${FSIMAGE}/boot/loader.rc Adrian Steinmann _________________________________________________________________________ Dr. Adrian Steinmann Steinmann Consulting Apollostrasse 21 8032 Zurich Tel +41 1 380 30 83 Fax +41 1 380 30 85 Mailto:ast@marabu.ch >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200107280708.f6S78cO26860>