Subject: Re: bootable install cd for o2?
To: None <port-sgimips@netbsd.org>
From: Tresi Arvizo <tarvizo@gmail.com>
List: port-sgimips
Date: 04/21/2005 15:11:41
On 4/21/05, Martin Husemann <martin@duskware.de> wrote:
> On Thu, Apr 21, 2005 at 11:09:46AM -0400, Tresi Arvizo wrote:
> > I don't
> > actually have access to a netbsd machine to set up the cross compile
> > and cd building magic.
>=20
> You don't need a NetBSD machine - just the source tree.

Well, I'd also need it to compile.  I'm getting this failure from a
fresh checkout of netbsd-2-0, building with "./build.sh -m sgimips -U
distribution" on linux x86 (debian/testing).

It looks like it wants the disklabel.h and dkio.h from src/sys/sys but
isn't finding them properly.  Suggestions?

Tresi


dependall =3D=3D=3D> sgivol
#    create  sgivol/sgivol.d
/usr/home/tarvizo/netbsd/src/tooldir.Linux-2.6.8-15-i686/bin/nbhost-mkdep
-f sgivol.d --     -I/usr/home/tarvizo/netbsd/src/tools/compat/obj
-I/usr/home/tarvizo/netbsd/src/tools/compat/obj/include=20
-I/usr/home/tarvizo/netbsd/src/tools/sgivol/../compat
-DHAVE_NBTOOL_CONFIG_H=3D1  -D_FILE_OFFSET_BITS=3D64 =20
/usr/home/tarvizo/netbsd/src/tools/sgivol/../../sys/arch/sgimips/stand/sgiv=
ol/sgivol.c
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:42:27:
sys/disklabel.h: No such file or directory
#    create  sgivol/.depend
rm -f .depend
/usr/home/tarvizo/netbsd/src/tooldir.Linux-2.6.8-15-i686/bin/nbhost-mkdep
-d -f .depend -s .lo\ .ln sgivol.d
#   compile  sgivol/sgivol.lo
cc -O -I/usr/home/tarvizo/netbsd/src/tools/compat/obj
-I/usr/home/tarvizo/netbsd/src/tools/compat/obj/include=20
-I/usr/home/tarvizo/netbsd/src/tools/sgivol/../compat
-DHAVE_NBTOOL_CONFIG_H=3D1  -D_FILE_OFFSET_BITS=3D64  -c -o sgivol.lo.o  =
=20
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:42:27:
sys/disklabel.h: No such file or directory
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:104:
error: `MAXPARTITIONS' undeclared here (not in a function)
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:
In function `main':
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:265:
error: `DIOCGDINFO' undeclared (first use in this function)
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:265:
error: (Each undeclared identifier is reported only once
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:265:
error: for each function it appears in.)
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:
In function `display_vol':
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:308:
error: invalid use of undefined type `struct disklabel'
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:325:
error: `MAXPARTITIONS' undeclared (first use in this function)
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:
In function `init_volhdr':
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:345:
error: invalid use of undefined type `struct disklabel'
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:348:
error: invalid use of undefined type `struct disklabel'
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:350:
error: invalid use of undefined type `struct disklabel'
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:351:
error: invalid use of undefined type `struct disklabel'
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:352:
error: invalid use of undefined type `struct disklabel'
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:353:
error: invalid use of undefined type `struct disklabel'
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:355:
error: invalid use of undefined type `struct disklabel'
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:361:
error: invalid use of undefined type `struct disklabel'
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:
In function `allocate_space':
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:584:
error: invalid use of undefined type `struct disklabel'
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:
At top level:
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c:137:
error: storage size of `lbl' isn't known

*** Failed target:  sgivol.lo
*** Failed command: cc -O
-I/usr/home/tarvizo/netbsd/src/tools/compat/obj
-I/usr/home/tarvizo/netbsd/src/tools/compat/obj/include
-I/usr/home/tarvizo/netbsd/src/tools/sgivol/../compat
-DHAVE_NBTOOL_CONFIG_H=3D1 -D_FILE_OFFSET_BITS=3D64 -c -o sgivol.lo.o
/usr/home/tarvizo/netbsd/src/sys/arch/sgimips/stand/sgivol/sgivol.c
*** Error code 1

Stop.
nbmake: stopped in /usr/home/tarvizo/netbsd/src/tools/sgivol