Subject: Re: build.sh -x fails for netbsd-2-0
To: None <netbsd-users@netbsd.org>
From: Christos Zoulas <christos@zoulas.com>
List: netbsd-users
Date: 11/18/2004 05:10:31
In article <20041117160206.GA1395@rvdp.org>,
Ronald van der Pol <Ronald.vanderPol@rvdp.org> wrote:

This is a problem that has come up before and it is because we have not
tagged the X sources with a 2.0 tag. You can work around it by
bringing up the Makefile in the xconsole directory up-to-head. I have
contacted releng to see what is the best way to fix this.

christos

>I've cvs'ed /usr/xsrc and /usr/src (with netbsd-2-0 tag). When building 
>with 'sh build.sh -x -u -T /usr/tools -M /usr/obj -D /usr/build distribution'
>I get an 'undefined reference to `openpty''. Looks like a missing -lutil.
>
>[...]
>dependall ===> bin/xconsole
>#    create  xconsole/xconsole.d
>CC=/usr/tools/bin/i386--netbsdelf-gcc /usr/tools/bin/nbmkdep -f
>xconsole.d --      -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO
>-I/usr/build/usr/X11R6/include  -nostdinc -isystem
>/usr/build/usr/include   /usr/xsrc/xfree/xc/programs/xconsole/xconsole.c
>#    create  xconsole/.depend
>rm -f .depend
>CC=/usr/tools/bin/i386--netbsdelf-gcc /usr/tools/bin/nbmkdep -d -f
>.depend -s .o\ .ln xconsole.d
>#   compile  xconsole/xconsole.o
>/usr/tools/bin/i386--netbsdelf-gcc -O2   -Werror   -DCSRG_BASED
>-DFUNCPROTO=15 -DNARROWPROTO -I/usr/build/usr/X11R6/include  -nostdinc
>-isystem /usr/build/usr/include  -c   
>/usr/xsrc/xfree/xc/programs/xconsole/xconsole.c
>#      link  xconsole/xconsole
>/usr/tools/bin/i386--netbsdelf-gcc -Wl,-nostdlib  
>-Wl,-rpath-link,/usr/build/usr/X11R6/lib  -R/usr/X11R6/lib 
>-L/usr/build/usr/X11R6/lib   -o xconsole 
>-Wl,-rpath-link,/usr/build/lib:/usr/build/usr/lib  -L/usr/build/lib 
>-B/usr/build/usr/lib/ -B/usr/build/usr/lib/   xconsole.o -lXaw -lXmu
>-lXt -lSM -lICE -lXpm -lXext -lX11   -L/usr/build/usr/lib
>-L/usr/build/usr/lib
>xconsole.o(.text+0xd5c): In function `get_pty':
>: undefined reference to `openpty'
>collect2: ld returned 1 exit status
>
>*** Failed target:  xconsole
>*** Failed command: /usr/tools/bin/i386--netbsdelf-gcc -Wl,-nostdlib
>-Wl,-rpath-link,/usr/build/usr/X11R6/lib -R/usr/X11R6/lib
>-L/usr/build/usr/X11R6/lib -o xconsole
>-Wl,-rpath-link,/usr/build/lib:/usr/build/usr/lib -L/usr/build/lib
>-B/usr/build/usr/lib/ -B/usr/build/usr/lib/ xconsole.o -lXaw -lXmu -lXt
>-lSM -lICE -lXpm -lXext -lX11 -L/usr/build/usr/lib -L/usr/build/usr/lib
>*** Error code 1
>
>Stop.
>nbmake: stopped in /usr/src/x11/bin/xconsole
>
>*** Failed target:  dependall
>*** Failed command: cd /usr/src/x11/bin/xconsole; /usr/tools/bin/nbmake realall
>*** Error code 1
>
>Stop.
>nbmake: stopped in /usr/src/x11/bin/xconsole
>
>*** Failed target:  dependall-xconsole
>*** Failed command: targ=dependall;dir=xconsole; case "$dir" in /*) echo
>"$targ ===> $dir"; cd "$dir"; /usr/tools/bin/nbmake "_THISDIR_=$dir/"
>$targ; ;; *) echo "$targ ===> bin/$dir"; cd "/usr/src/x11/bin/$dir";
>/usr/tools/bin/nbmake "_THISDIR_=bin/$dir/" $targ; ;; esac
>*** Error code 1
>
>Stop.
>nbmake: stopped in /usr/src/x11/bin
>
>*** Failed target:  dependall-bin
>*** Failed command: targ=dependall;dir=bin; case "$dir" in /*) echo
>"$targ ===> $dir"; cd "$dir"; /usr/tools/bin/nbmake "_THISDIR_=$dir/"
>$targ; ;; *) echo "$targ ===> $dir"; cd "/usr/src/x11/$dir";
>/usr/tools/bin/nbmake "_THISDIR_=$dir/" $targ; ;; esac
>*** Error code 1
>
>Stop.
>nbmake: stopped in /usr/src/x11
>
>*** Failed target:  do-build
>*** Failed command: (cd /usr/src/x11 && /usr/tools/bin/nbmake dependall)
>*** Error code 1
>
>Stop.
>nbmake: stopped in /usr/src/x11
>
>*** Failed target:  build
>*** Failed command: (cd /usr/src/x11 && /usr/tools/bin/nbmake do-build)
>*** Error code 1
>
>Stop.
>nbmake: stopped in /usr/src/x11
>
>*** Failed target:  do-x11
>*** Failed command: (cd /usr/src/x11 && /usr/tools/bin/nbmake build)
>*** Error code 1
>
>Stop.
>nbmake: stopped in /usr/src
>
>*** Failed target:  build
>*** Failed command: (cd /usr/src && /usr/tools/bin/nbmake do-x11)
>*** Error code 1
>
>Stop.
>nbmake: stopped in /usr/src
>
>*** Failed target:  distribution
>*** Failed command: (cd /usr/src && /usr/tools/bin/nbmake NOPOSTINSTALL=1 build)
>*** Error code 1
>
>Stop.
>nbmake: stopped in /usr/src
>
>ERROR: Failed to make distribution
>*** BUILD ABORTED ***
>#