/usr/src/linux/include/scsi/scsi.h:172: parse error before `u8' /usr/src/linux/include/scsi/scsi.h:172: warning: no semicolon at end of struct or union /usr/src/linux/include/scsi/scsi.h:173: warning: data definition has no type or storage class make[2]: *** [OBJ/x86-linux-cc/scsihack.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/libscg' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/libscg' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/libschily" make[1]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/libschily' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/libschily/libschily.mk" make[2]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/libschily' ==> COMPILING "OBJ/x86-linux-cc/cmpbytes.o" ==> COMPILING "OBJ/x86-linux-cc/cmpnullbytes.o" ==> COMPILING "OBJ/x86-linux-cc/fillbytes.o" ==> COMPILING "OBJ/x86-linux-cc/findbytes.o" ==> COMPILING "OBJ/x86-linux-cc/movebytes.o" ==> ARCHIVING "../libs/x86-linux-cc/libschily.a" ==> RANDOMIZING ARCHIVE "../libs/x86-linux-cc/libschily.a" make[2]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/libschily' make[1]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/libschily' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/libunls" make[1]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/libunls' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/libunls/libunls.mk" make[2]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/libunls' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/libunls' make[1]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/libunls' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/cdda2wav" make[1]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/cdda2wav' ==> LINKING "OBJ/x86-linux-cc/cdda2wav" /usr/i686-pc-linux-gnu/bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/x86-linux-cc/cdda2wav] Error 1 make[1]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/cdda2wav' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/cdrecord" make[1]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/cdrecord' ==> LINKING "OBJ/x86-linux-cc/cdrecord" /usr/i686-pc-linux-gnu/bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/x86-linux-cc/cdrecord] Error 1 make[1]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/cdrecord' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/cmd" NOTICE: Partial source (SRCROOT/cmd) missing ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/mkisofs" make[1]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs' ==> LINKING "OBJ/x86-linux-cc/mkisofs" /usr/i686-pc-linux-gnu/bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/x86-linux-cc/mkisofs] Error 1 make[1]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/mkisofs/diag" make[1]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs/diag' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/dump.mk" make[2]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs/diag' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs/diag' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isodump.mk" make[2]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs/diag' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs/diag' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isoinfo.mk" make[2]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs/diag' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs/diag' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isovfy.mk" make[2]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs/diag' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs/diag' make[1]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/mkisofs/diag' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/readcd" make[1]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/readcd' ==> LINKING "OBJ/x86-linux-cc/readcd" /usr/i686-pc-linux-gnu/bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/x86-linux-cc/readcd] Error 1 make[1]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/readcd' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/rscsi" make[1]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/rscsi' ==> LINKING "OBJ/x86-linux-cc/rscsi" /usr/i686-pc-linux-gnu/bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/x86-linux-cc/rscsi] Error 1 make[1]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/rscsi' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/scgcheck" make[1]: Entering directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/scgcheck' ==> LINKING "OBJ/x86-linux-cc/scgcheck" /usr/i686-pc-linux-gnu/bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/x86-linux-cc/scgcheck] Error 1 make[1]: Leaving directory `/var/tmp/portage/cdrtools-1.11.24/work/cdrtools-1.11/scgcheck' make: *** [all] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 1, Exitcode 2 !!! (no error message)
are you using gcc3?
Nope, 2.95.3-r5
What kernel are you using? What exactly does /usr/src/linux point to? Cause I just looked in scsi.h and I don't have a struct near that line # and my file doesn't even have u8 in it.
2.5.x :)