Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Jan 2000 12:05:10 +1100
From:      peter.jeremy@ALCATEL.COM.AU
To:        freefall-gnats@gsmx07.alcatel.com.au
Subject:   kern/15870: PicoBSD Kernel link fails
Message-ID:  <00Jan4.120511est.40325@border.alcanet.com.au>

next in thread | raw e-mail | index | archive | help

>Number:         15870
>Category:       kern
>Synopsis:       PicoBSD Kernel link fails
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan  3 17:20:00 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     Peter Jeremy
>Release:        FreeBSD 4.0-CURRENT i386
>Organization:
Alcatel Australia Limited
>Environment:

	Host is pre-signal-change -current building PicoBSD from
	the latest -current.

>Description:

	When building PicoBSD, the build script defines a global
	variable $SIZE to hold the MFS size.  The same variable is
	used by the kernel Makefile to refer to the size(1) command.
	This causes the kernel link step to fail as follows:
linking kernel
2400: not found
*** Error code 127

	The fix is to unset SIZE before the kernel build.

	In addition, the command `make depend all' is not safe
	because the updated dependency list will not be re-read
	between the `depend' and `all' steps.  This should be
	run as two separate makes.

>How-To-Repeat:

	# ed /usr/src/release/picobsd/dial/PICOBSD
	g/wd/s/^/#
	/wcd0/s/^/#
	w
	q
	# cd /usr/src/release/picobsd/build
	# sh build.sh
	Select "just build it"

>Fix:

Index: src/release/picobsd/build/Makefile.conf
===================================================================
RCS file: /home/CVSROOT/src/release/picobsd/build/Makefile.conf,v
retrieving revision 1.4
diff -u -r1.4 Makefile.conf
--- Makefile.conf	1999/11/30 21:41:11	1.4
+++ Makefile.conf	1999/12/22 20:25:24
@@ -17,5 +17,6 @@
 	(cd ${CONF}; \
 	config ${CONFFILE}; \
 	cd ${COMPILE}; \
-	make depend all)
+	unset SIZE; \
+	make depend && make all)
 


>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?00Jan4.120511est.40325>