Subject: cross building sparc on 1.5/i386
To: None <current-users@netbsd.org, port-sparc@netbsd.org>
From: Eric Schnoebelen <eric@cirr.com>
List: current-users
Date: 04/24/2002 10:24:41
Greetings,

	I'm attempting to cross-build a NetBSD/sparce -current
release on my 1.5/i386 system.  Many of the recent attempts have
failed while trying to install the boot loader on the miniroot.

Is anyone else seeing this?  (I guess I need to send-pr, either
way..)

The command line:

	./build.sh -a sparc -m sparc -T $cwd/../tools/ \
		-D /netboot/sparc \
		-O $cwd/../obj.sparc \
		-R /work/release/sparc

The Build log:

	===> DESTDIR path: /netboot/sparc
	===> TOOLDIR path: /scratch/eric/NetBSD-current/src/../tools/
	Build started at: Tue Apr 23 13:20:34 CDT 2002

		[...]

	ARCHDIR=/scratch/eric/NetBSD-current/src/distrib/miniroot/../sparc/miniroot  DISTRIBREV=15ZC  DISTRIBVER=1.5ZC  KERNOBJDIR=/scratch/eric/NetBSD-current/src/../obj.sparc/sys/arch/sparc/compile _SRC_TOP_=/scratch/eric/NetBSD-current/src  CRUNCHBIN=instbin  CURDIR=/scratch/eric/NetBSD-current/src/distrib/miniroot  DESTDIR=/netboot/sparc  DISTRIBDIR=/scratch/eric/NetBSD-current/src/distrib  MACHINE=sparc  MACHINE_ARCH=sparc  OBJDIR=/scratch/eric/NetBSD-current/src/../obj.sparc/distrib/miniroot TARGETDIR=/scratch/eric/NetBSD-current/src/../obj.sparc/distrib/miniroot/work awk -f /scratch/eric/NetBSD-current/src/distrib/common/parselist.awk -v mode=populate /scratch/eric/NetBSD-current/src/distrib/miniroot/list /scratch/eric/NetBSD-current/src/distrib/miniroot/../sparc/miniroot/list /scratch/eric/NetBSD-current/src/distrib/common/list.sysinst | sh -e   && touch work.built
	Creating image into miniroot.fs...
	rm -f miniroot.fs miniroot.fs.tmp
	/scratch/eric/NetBSD-current/src/../tools//bin/nbmakefs -t ffs -B be -s 7296k -F work.spec  -N /scratch/eric/NetBSD-current/src/etc -o bsize=4096,fsize=512  -o optimization=space,minfree=0,nsectors=1,ntracks=128  -o density=4k miniroot.fs.tmp work  && mv -f miniroot.fs.tmp miniroot.fs
	Calculated size of `miniroot.fs.tmp': 7471104 bytes, 1420 inodes
	miniroot.fs.tmp:	14592 sectors in 114 cylinders of 128 tracks, 1 sectors
		7.1MB in 1 cyl groups (151 c/g, 9.44MB/g, 1792 i/g)
	super-block backups (for fsck -b #) at:
	 32,
	Populating `miniroot.fs.tmp'
	Image `miniroot.fs.tmp' complete
	/netboot/sparc/usr/mdec/binstall -f miniroot.fs  -m /netboot/sparc/usr/mdec -i /scratch/eric/NetBSD-current/src/../tools//bin/nbsparc-installboot  -v ffs   && touch image.built
	Usage: /netboot/sparc/usr/mdec/binstall [options] <"net"|"ffs"> <directory>
	Options:
		-h		- display this message
		-u		- install sparc64 (UltraSPARC) boot block
		-U		- install sparc boot block
		-b<bootprog>	- second-stage boot program to install
		-f<pathname>	- path to device/file image for filesystem
		-m<path>	- Look for boot programs in <path> (default: /usr/mdec)
		-i<progname>	- Use the installboot program at <progname>
				  (default: /usr/mdec/installboot)
		-v		- verbose mode
		-t		- test mode (implies -v)
	*** Error code 1

	Stop.
	nbmake: stopped in /scratch/eric/NetBSD-current/src/distrib/miniroot
	*** Error code 1

	Stop.
	nbmake: stopped in /scratch/eric/NetBSD-current/src/distrib
	*** Error code 1

	Stop.
	nbmake: stopped in /scratch/eric/NetBSD-current/src/etc
	*** Error code 1

	Stop.
	nbmake: stopped in /scratch/eric/NetBSD-current/src

The complete build log is available at
ftp://ftp.cirr.com/pub/NetBSD/Build.sparc.

	Thanks!
		Eric Schnoebelen

--
Eric Schnoebelen		eric@cirr.com		http://www.cirr.com
	The meek shall inherit the earth -- they are too weak to refuse.