Subject: Re: building tools fails
To: Jukka Salmi <j+nbsd@2004.salmi.ch>
From: walt <wa1ter@myrealbox.com>
List: current-users
Date: 10/08/2004 21:34:52
Jukka Salmi wrote:
> Hi,
>
> after updating current sources on a i386 system today building tools fails:
>
> $ ./build.sh -U -O /build/nbsd -T /opt/tools tools
> [...]
> cc -DIN_GCC -DHAVE_CONFIG_H -O -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -DGENERATOR_FILE -DNETBSD_TOOLS -I. -I.. -I/usr/src/tools/gcc/../../gnu/dist/gcc/gcc/fixinc -I/usr/src/tools/gcc/../../gnu/dist/gcc/gcc/fixinc/.. -I/usr/src/tools/gcc/../../gnu/dist/gcc/gcc/fixinc/../config -I/usr/src/tools/gcc/../../gnu/dist/gcc/gcc/fixinc/../../include -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o gnu-regex.o fixlib.o
> fixincl.o(.text+0x7b): In function `main':
> : undefined reference to `_sch_istable'
An earlier thread indicates this is due to a bug in the /bin/sh you are running now.
You need to compile and install a new sh before trying to build anything else.
I already deleted my old tooldir so I couldn't compile a new /bin/sh. I'm now
using bash to compile a new tooldir, which has worked well in the past when /bin/sh
has bugs. I just cheat and create a symlink from /bin/sh to bash.