AnonimoVeneziano
16-02-2004, 20:40
Ciao , sto tentando di compilare CDRTOOLS e CDRDAO sulla mia CRUXBOX con kernel 2.6.2 , ma entrambi danno questo errore alla compilazione :
make[1]: Entering directory `/usr/ports/opt/cdrtools/work/src/cdrtools-2.00.3/scgcheck'
==> COMPILING "OBJ/i686-linux-cc/scgcheck.o"
==> COMPILING "OBJ/i686-linux-cc/sense.o"
==> COMPILING "OBJ/i686-linux-cc/dmaresid.o"
==> COMPILING "OBJ/i686-linux-cc/scsi_scan.o"
==> COMPILING "OBJ/i686-linux-cc/scsi_cdr.o"
==> COMPILING "OBJ/i686-linux-cc/cd_misc.o"
==> COMPILING "OBJ/i686-linux-cc/modes.o"
==> 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 `/usr/ports/opt/cdrtools/work/src/cdrtools-2.00.3/scgcheck'
make: *** [all] Error 2
=======> ERROR: Building '/usr/ports/opt/cdrtools/cdrtools#2.00.3-1.pkg.tar.gz' failed.
Questo nel caso specifico di CDRTOOLS , ma anke CDRDAO da un errore molto simile , entrambi riguardanti le librerie scg (dovrebbero essere le librerie SCSI di Jorg Schilling o come cavolo si chiama :D ) , alle quali il compilatore non riesce a linkare .
Tecnicamente queste librerie vengono compilate prima della compilazione stessa del programma, ma evidentemente queste falliscono la compilazione , e successivamente la loro mancanza fa fallire la compilazione del programma stesso .
Probabilmente c'è qualche differenza tra gli headers del kernel 2.4 e il kernel 2.6 per quanto riguarda lo SCSI , come faccio a risolvere??
Grazie
Ciao
PS= Col 2.4 compilavo senza problemi
make[1]: Entering directory `/usr/ports/opt/cdrtools/work/src/cdrtools-2.00.3/scgcheck'
==> COMPILING "OBJ/i686-linux-cc/scgcheck.o"
==> COMPILING "OBJ/i686-linux-cc/sense.o"
==> COMPILING "OBJ/i686-linux-cc/dmaresid.o"
==> COMPILING "OBJ/i686-linux-cc/scsi_scan.o"
==> COMPILING "OBJ/i686-linux-cc/scsi_cdr.o"
==> COMPILING "OBJ/i686-linux-cc/cd_misc.o"
==> COMPILING "OBJ/i686-linux-cc/modes.o"
==> 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 `/usr/ports/opt/cdrtools/work/src/cdrtools-2.00.3/scgcheck'
make: *** [all] Error 2
=======> ERROR: Building '/usr/ports/opt/cdrtools/cdrtools#2.00.3-1.pkg.tar.gz' failed.
Questo nel caso specifico di CDRTOOLS , ma anke CDRDAO da un errore molto simile , entrambi riguardanti le librerie scg (dovrebbero essere le librerie SCSI di Jorg Schilling o come cavolo si chiama :D ) , alle quali il compilatore non riesce a linkare .
Tecnicamente queste librerie vengono compilate prima della compilazione stessa del programma, ma evidentemente queste falliscono la compilazione , e successivamente la loro mancanza fa fallire la compilazione del programma stesso .
Probabilmente c'è qualche differenza tra gli headers del kernel 2.4 e il kernel 2.6 per quanto riguarda lo SCSI , come faccio a risolvere??
Grazie
Ciao
PS= Col 2.4 compilavo senza problemi