|
cdrtools-2.00.3
when I try to compile cdrtools-2.00.3, i get these errors:
[root@localhost cdrtools-2.00.3]# make
*****much info taken away*****
/usr/src/linux/include/scsi/scsi.h:203: error: parse error before "u8"
/usr/src/linux/include/scsi/scsi.h:203: warning: no semicolon at end of struct or union
/usr/src/linux/include/scsi/scsi.h:204: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:205: error: parse error before "_r2"
/usr/src/linux/include/scsi/scsi.h:205: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:206: error: parse error before "block_desc_length"
/usr/src/linux/include/scsi/scsi.h:206: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:207: error: parse error before "density"
/usr/src/linux/include/scsi/scsi.h:207: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:208: error: parse error before "number_blocks_hi"
/usr/src/linux/include/scsi/scsi.h:208: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:209: error: parse error before "number_blocks_med"
/usr/src/linux/include/scsi/scsi.h:209: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:210: error: parse error before "number_blocks_lo"
/usr/src/linux/include/scsi/scsi.h:210: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:211: error: parse error before "_r3"
/usr/src/linux/include/scsi/scsi.h:211: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:212: error: parse error before "block_length_hi"
/usr/src/linux/include/scsi/scsi.h:212: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:213: error: parse error before "block_length_med"
/usr/src/linux/include/scsi/scsi.h:213: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:214: error: parse error before "block_length_lo"
/usr/src/linux/include/scsi/scsi.h:214: warning: data definition has no type or storage class
/usr/src/linux/include/scsi/scsi.h:221: error: parse error before "u8"
/usr/src/linux/include/scsi/scsi.h:221: warning: no semicolon at end of struct or union
In file included from /usr/src/linux/include/linux/cdrom.h:14,
from scsi-linux-sg.c:84,
from scsihack.c:127:
/usr/src/linux/include/asm/byteorder.h:14: error: syntax error before "__u32"
/usr/src/linux/include/asm/byteorder.h:28: error: syntax error before "__u64"
In file included from /usr/src/linux/include/linux/byteorder/little_endian.h:11,
from /usr/src/linux/include/asm/byteorder.h:57,
from /usr/src/linux/include/linux/cdrom.h:14,
from scsi-linux-sg.c:84,
from scsihack.c:127:
/usr/src/linux/include/linux/byteorder/swab.h:133: error: syntax error before "__u16"
/usr/src/linux/include/linux/byteorder/swab.h:146: error: syntax error before "__u32"
/usr/src/linux/include/linux/byteorder/swab.h:160: error: syntax error before "__u64"
make[2]: *** [OBJ/i686-linux-cc/scsihack.o] Error 1
make[2]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/libscg'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/libscg'
==> MAKING "all" ON SUBDIRECTORY "SRCROOT/libschily"
make[1]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/libschily'
==> MAKING "all" ON SUBCOMPONENT "SRCROOT/libschily/libschily.mk"
make[2]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/libschily'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/libschily'
make[1]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/libschily'
==> MAKING "all" ON SUBDIRECTORY "SRCROOT/libunls"
make[1]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/libunls'
==> MAKING "all" ON SUBCOMPONENT "SRCROOT/libunls/libunls.mk"
make[2]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/libunls'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/libunls'
make[1]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/libunls'
==> MAKING "all" ON SUBDIRECTORY "SRCROOT/cdda2wav"
make[1]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/cdda2wav'
==> COMPILING "OBJ/i686-linux-cc/interface.o"
In file included from /usr/src/linux/include/linux/cdrom.h:14,
from mycdrom.h:3,
from interface.c:51:
/usr/src/linux/include/asm/byteorder.h:14: error: syntax error before "__u32"
/usr/src/linux/include/asm/byteorder.h:28: error: syntax error before "__u64"
In file included from /usr/src/linux/include/linux/byteorder/little_endian.h:11,
from /usr/src/linux/include/asm/byteorder.h:57,
from /usr/src/linux/include/linux/cdrom.h:14,
from mycdrom.h:3,
from interface.c:51:
/usr/src/linux/include/linux/byteorder/swab.h:133: error: syntax error before "__u16"
/usr/src/linux/include/linux/byteorder/swab.h:146: error: syntax error before "__u32"
/usr/src/linux/include/linux/byteorder/swab.h:160: error: syntax error before "__u64"
make[1]: *** [OBJ/i686-linux-cc/interface.o] Error 1
make[1]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/cdda2wav'
==> MAKING "all" ON SUBDIRECTORY "SRCROOT/cdrecord"
make[1]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/cdrecord'
==> LINKING "OBJ/i686-linux-cc/cdrecord"
/usr/bin/ld: cannot find -lscg
collect2: ld returned 1 exit status
make[1]: *** [OBJ/i686-linux-cc/cdrecord] Error 1
make[1]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/cdrecord'
==> MAKING "all" ON SUBDIRECTORY "SRCROOT/cmd"
NOTICE: Partial source (SRCROOT/cmd) missing
==> MAKING "all" ON SUBDIRECTORY "SRCROOT/mkisofs"
make[1]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs'
==> LINKING "OBJ/i686-linux-cc/mkisofs"
/usr/bin/ld: cannot find -lscg
collect2: ld returned 1 exit status
make[1]: *** [OBJ/i686-linux-cc/mkisofs] Error 1
make[1]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs'
==> MAKING "all" ON SUBDIRECTORY "SRCROOT/mkisofs/diag"
make[1]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/dump.mk"
make[2]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isodump.mk"
make[2]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isoinfo.mk"
make[2]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isovfy.mk"
make[2]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isodebug.mk"
make[2]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
make[1]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/mkisofs/diag'
==> MAKING "all" ON SUBDIRECTORY "SRCROOT/readcd"
make[1]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/readcd'
==> LINKING "OBJ/i686-linux-cc/readcd"
/usr/bin/ld: cannot find -lscg
collect2: ld returned 1 exit status
make[1]: *** [OBJ/i686-linux-cc/readcd] Error 1
make[1]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/readcd'
==> MAKING "all" ON SUBDIRECTORY "SRCROOT/rscsi"
make[1]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/rscsi'
==> LINKING "OBJ/i686-linux-cc/rscsi"
/usr/bin/ld: cannot find -lscg
collect2: ld returned 1 exit status
make[1]: *** [OBJ/i686-linux-cc/rscsi] Error 1
make[1]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/rscsi'
==> MAKING "all" ON SUBDIRECTORY "SRCROOT/scgcheck"
make[1]: Entering directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/scgcheck'
==> LINKING "OBJ/i686-linux-cc/scgcheck"
/usr/bin/ld: cannot find -lscg
collect2: ld returned 1 exit status
make[1]: *** [OBJ/i686-linux-cc/scgcheck] Error 1
make[1]: Leaving directory `/home/eivind/Documents/updates/srpms/cdrtools-2.00.3/scgcheck'
make: *** [all] Error 2
How can I fix this?
Just let me know what info you need.
|