Subject: port-sparc64/17668: [dM] sparc64 self-build dies
To: None <gnats-bugs@gnats.netbsd.org>
From: der Mouse <mouse@Rodents.Montreal.QC.CA>
List: netbsd-bugs
Date: 07/21/2002 21:23:09
>Number:         17668
>Category:       port-sparc64
>Synopsis:       [dM] sparc64 self-build dies
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    port-sparc64-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Jul 21 12:25:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     der Mouse
>Release:        NetBSD 1.6A
>Organization:
	Dis-
>Environment:
	(This is the OS running on the machine; it came from the latest
	sparc64 snapshot.)
System: NetBSD 1.6A NetBSD 1.6A (GENERIC) #0: Mon May 27 22:43:53 PDT 2002 mthomas@matt02.allegronetworks.com:/u1/obj/sys/arch/sparc64/compile/GENERIC sparc64
Architecture: sparc64
Machine: sparc64
>Description:
	bulid.sh starts to run but falls over with
		dependall ===> toolchain
	...
		cd /usr/src/tools/toolchain/../../gnu/dist/toolchain/gcc/objc;  true  -o objc-parse.c objc-parse.y
		gperf -L C -F ', 0, 0' -p -j1 -i 1 -g -o -t -G -N is_reserved_word  -k1,3,$ /usr/src/tools/toolchain/../../gnu/dist/toolchain/gcc/c-parse.gperf >tmp-gperf.h
		gperf: not found
		*** Error code 127
		
		Stop.
		nbmake: stopped in /usr/obj/tools/toolchain/build/gcc
		*** Error code 1
	followed by the usual cascade of "stopped in"/"Error code"/"Stop"
	lines for directories walking up the make recursion tree.
>How-To-Repeat:
	rm -f /usr/obj
	mkdir /usr/obj
	cd /usr/src
	./build.sh -O /usr/obj
>Fix:
	Not sure.  mrg said something on the list about touching the
	file gperf is trying to rebuild, but it's not clear how/when to
	do that at the right time, or alternatively how to restart the
	build.sh run after a failure partway through.  (For that
	matter, it's not even clear where the file is; the command
	tries to create tmp-gperf.h, and the previous command deals
	with objc/objc-parse.[cy], but none of those are there in
	/usr/obj/tools/toolchain/build/gcc - yet when I "make" there
	manually, it charges ahead without apparently noticing the
	missing tmp-gperf.h.)

	I'm going to be poking around more, but don't want to delay
	sending-pr this much longer.  I'm having other trouble building
	the pieces of my environment.

/~\ The ASCII				der Mouse
\ / Ribbon Campaign
 X  Against HTML	       mouse@rodents.montreal.qc.ca
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B
>Release-Note:
>Audit-Trail:
>Unformatted:
 	Source tree fetched from anoncvs starting at approximately
 	2002-07-20 01:00 UTC.  Apparently identical symptoms occurred
 	with a source tree a few days older, but I don't have a date
 	for that one.  If anyone cares to name a reasonably small subset
 	of files, I can give their exact version numbers or even whole
 	$NetBSD$ lines.