Subject: Trouble w/cross-build in gnu/usr.bin/dbsym
To: None <current-users@netbsd.org>
From: Dave Huang <khym@azeotrope.org>
List: current-users
Date: 04/09/2003 17:09:20
I'm trying to build a -current mac68k on a 1.6 alpha, and
./build.sh -m mac68k -D /usr2/mac68k distribution
fails with:

dependall ===> gnu/usr.sbin/dbsym
CC=/usr/tools/bin/m68k--netbsdelf-gcc /usr/tools/bin/nbmkdep -a  -I/usr/src.local/gnu/lib/libbfd/obj.mac68k -I/usr/src.local/gnu/dist/toolchain/bfd -I/usr/src.local/gnu/dist/toolchain/binutils -I/usr/src.local/gnu/dist/toolchain/include -I/usr/src.local/gnu/lib/libbfd/arch/m68k -D_GNU_SOURCE  -DNETBSD_CORE   -I. -I/bfd -I/bfd/../include  -I/bfd/../intl -I../intl -nostdinc -isystem /usr2/mac68k/usr/include  /usr/src.local/gnu/usr.sbin/dbsym/dbsym.c
rm -f .gdbinit
echo "set solib-absolute-prefix /usr2/mac68k" > .gdbinit
/usr/tools/bin/m68k--netbsdelf-gcc -O2  -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wno-uninitialized  -Werror  -I/usr/src.local/gnu/lib/libbfd/obj.mac68k -I/usr/src.local/gnu/dist/toolchain/bfd -I/usr/src.local/gnu/dist/toolchain/binutils -I/usr/src.local/gnu/dist/toolchain/include -I/usr/src.local/gnu/lib/libbfd/arch/m68k -D_GNU_SOURCE  -DNETBSD_CORE   -I. -I/bfd -I/bfd/../include  -I/bfd/../intl -I../intl -nostdinc -isystem /usr2/mac68k/usr/include  -c /usr/src.local/gnu/usr.sbin/dbsym/dbsym.c
nbmake: don't know how to make /usr/src.local/gnu/lib/libbfd/obj.mac68k/libbfd.a. Stop

nbmake: stopped in /usr/src.local/gnu/usr.sbin/dbsym

As far as I can tell, the problem is that dbsym's Makefile has a
DPADD+=         ${BFDDIR}/libbfd.a
line, but gnu/lib/libbfd/Makefile sets NOLINKLIB, so libbfd.a never gets
made.