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 ***
>#