PDA

View Full Version : CDRTOOLS e CDRDAO non si compilano su kernel 2.6.X ??


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

VICIUS
16-02-2004, 21:13
prova a disabilitare quelle librerie. sia cdrdao che cdrecord odvrebbero avere la lora implementazione. poi lo scsi sul 2.6 non dovrebbe servirti.

--disable-libscg o qualcosa di simile dovrebbe fare il giochetto.

ciao ;)

NZ
17-02-2004, 08:37
Originariamente inviato da AnonimoVeneziano
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.


Ciao Anonimo :)
sia su Crux che su Slackware (con kernel 2.6.x) ottengo il tuo stesso identico errore :( :mad:
Il problema,anche secondo me,è negli headers del 2.6.x :(
Spero che qualcuno ci dia un aiutino....

Sempre parlando di masterizzazione con kernel 2.6.x:
Ma come diavolo si fa a masterizzare senza emulazione scsi?
Sul mio sistema il cdrom è /dev/hda mentre il master è /dev/hdc
Senza emulazione scsi (caricando il modulo ide-cd) i devices funzionano (montano i cd) ma K3b non vede i devices.
Xcdrost invece vede i devices come ATAPI ma funziona malissimo (e molto lentamente :( ) e mi consiglia di emulare scsi :eek:
Se invece attivo l'emulazione scsi e carico il modulo ide-scsi i problemi spariscono....
Che sia colpa della versione che ho di xcdroast? ho la 2.00.3

Ciao ;)

GhePeU
17-02-2004, 09:55
versioni cdrtools e cdrdao?

prova a installare le ultime alfa di cdrtools e la 1.1.8 di cdrdao (uscita di recente)

per k3b, le versioni non recentissime hanno un sistema antiquato per la ricerca delle periferiche, e fanno dei check sulle versioni dei software presenti, prova a installare la 0.11.2


IT, io li compilo tranquillamente, ma con gentoo non so se viene applicata qualche patch, per cdrtools vale comunque il consiglio di installare l'ultima alfa

Arpeda
17-02-2004, 11:26
sei sicuro che quelle librerie non vengono compilate correttamente? non è possibile che te le compila e poi non vengono installate/aggiornato il path relativo alle librerie ?

per masterizzare senza ide-scsi io uso gcombust per i cdrom e basta che come device si mette /dev/hdc ed il gioco è fatto.

per i dvd invece uso growisofs facilissimo anche questo ;)
growisofs -Z /dev/cdrom <file da masterizzare> et voilà

Ciao
Arpeda

AnonimoVeneziano
17-02-2004, 14:08
No, non si compila e basta , l'alpha di CDRECORD non l'ho provata , ma con CDRDAO ho usato la 1.1.8 (ovviamente , sennò non stavo neanke a ricompilarmelo :D )

Compilando col kernel 2.4.24 tutto va che è una maraviglia :(

NZ
12-03-2004, 06:32
Originariamente inviato da AnonimoVeneziano
No, non si compila e basta....
Compilando col kernel 2.4.24 tutto va che è una maraviglia :(
sei riuscito a risolvere?
io continuo ad avere lo stesso problema :muro:
Sul 2.6.x quando tento di compilare cdrtools o cdrdao ottengo il tuo stesso errore :( :(
Se hai news sull'argomento fatti vivo! :D :D

Ciao ;)