Thread: [SSI-users] compile errors
Brought to you by:
brucewalker,
rogertsang
From: Scott M. <sm...@so...> - 2003-06-22 19:10:33
|
Ok, I have just been trying to compile the custom kernel on debian and I get the follow error, to the best of my knowlage i followed the instructions perfectly.... /usr/bin/make all_targets make[4]: Entering directory `/usr/src/linux-2.4.18/drivers/char' gcc -D__KERNEL__ -I/usr/src/linux-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DKBUILD_BASENAME=mem -c -o mem.o mem.c gcc -D__KERNEL__ -I/usr/src/linux-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DKBUILD_BASENAME=tty_io -DEXPORT_SYMTAB -c tty_io.c In file included from tty_io.c:108: /usr/src/linux-2.4.18/include/cluster/ssi/ssidev.h: In function `ssidev_is_pts': /usr/src/linux-2.4.18/include/cluster/ssi/ssidev.h:41: `UNIX98_NR_MAJORS' undeclared (first use in this function) /usr/src/linux-2.4.18/include/cluster/ssi/ssidev.h:41: (Each undeclared identifier is reported only once /usr/src/linux-2.4.18/include/cluster/ssi/ssidev.h:41: for each function it appears in.) /usr/src/linux-2.4.18/include/cluster/ssi/ssidev.h:42: warning: control reaches end of non-void function make[4]: *** [tty_io.o] Error 1 make[4]: Leaving directory `/usr/src/linux-2.4.18/drivers/char' make[3]: *** [first_rule] Error 2 make[3]: Leaving directory `/usr/src/linux-2.4.18/drivers/char' make[2]: *** [_subdir_char] Error 2 make[2]: Leaving directory `/usr/src/linux-2.4.18/drivers' make[1]: *** [_dir_drivers] Error 2 make[1]: Leaving directory `/usr/src/linux-2.4.18' make: *** [stamp-build] Error 2 sil@hydra:/usr/src/linux$ Thanks for any help, Regards Scott |
From: Brian J. W. <Bri...@hp...> - 2003-06-24 02:25:45
|
Scott Minns wrote: > In file included from tty_io.c:108: > /usr/src/linux-2.4.18/include/cluster/ssi/ssidev.h: In function > `ssidev_is_pts': > /usr/src/linux-2.4.18/include/cluster/ssi/ssidev.h:41: > `UNIX98_NR_MAJORS' undeclared (first use in this function) > /usr/src/linux-2.4.18/include/cluster/ssi/ssidev.h:41: (Each undeclared > identifier is reported only once > /usr/src/linux-2.4.18/include/cluster/ssi/ssidev.h:41: for each function > it appears in.) > /usr/src/linux-2.4.18/include/cluster/ssi/ssidev.h:42: warning: control > reaches end of non-void function > make[4]: *** [tty_io.o] Error 1 > make[4]: Leaving directory `/usr/src/linux-2.4.18/drivers/char' > make[3]: *** [first_rule] Error 2 > make[3]: Leaving directory `/usr/src/linux-2.4.18/drivers/char' > make[2]: *** [_subdir_char] Error 2 > make[2]: Leaving directory `/usr/src/linux-2.4.18/drivers' > make[1]: *** [_dir_drivers] Error 2 > make[1]: Leaving directory `/usr/src/linux-2.4.18' > make: *** [stamp-build] Error 2 Sounds like a config file problem. OpenSSI has some configuration dependencies that we haven't fully enforced in the kernel build system. The best way to deal with this problem is to start with a pre-defined config.* file included in the release. Feel free to turn on other things that you need, but be wary about turning things off. -Brian |