cdrecord - install will hinten + vorne nicht
Hallo! Ich habe versucht, auf meiner SuSe 7.2 cdtools-2.00.3 zu installieren, was jedoch mit folgender Meldung abgebrochen wurde: root@debian:/tmp/cdrtools-2.00.3 > make make[1]: Leaving directory `/tmp/cdrtools-2.00.3/scgcheck' make[1]: Entering directory `/tmp/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" /bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/i686-linux-cc/scgcheck] Error 1 make[1]: Leaving directory `/tmp/cdrtools-2.00.3/scgcheck' make: *** [all] Error 2 root@debian:/tmp/cdrtools-2.00.3 > Leider bin ich völlig überfordert zu sagen, was falsch gelaufen sein könnte, denn eigentlich sollte man doch meinen, dass bei einem .tar.gz alles dabei ist, was man braucht oder? Ausserdem habe ich versucht, mkisofs alleine zu kompilieren und zu installieren; dies klappt auch, jedoch wird mir dabei kein Binary "mkisofs" erstellt und genau dieses brauche ich aber leider. vorhanden sind dagegen: root@debian:/opt/schily/bin > dir devdump isodump isoinfo isovfy root@debian:/opt/schily/bin > Hat jemand eine Idee? Ich weiss überhaupt nicht was ich hier machen soll (ich brauche das für das Tool mkcdrec, das macht eine Festplattenkopie, die man mittels bootfähiger CD wieder einspielen kann) Danke und schönen Abend noch! Stefan
On Wed, 2004-06-02 at 22:43, Stefan Schilling wrote:
Hallo!
Ich habe versucht, auf meiner SuSe 7.2 cdtools-2.00.3 zu installieren, was jedoch mit folgender Meldung abgebrochen wurde:
<skip> /bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/i686-linux-cc/scgcheck] Error 1 make[1]: Leaving directory `/tmp/cdrtools-2.00.3/scgcheck' make: *** [all] Error 2 root@debian:/tmp/cdrtools-2.00.3 >
Das heißt, dass irgendwo vorher libscg nicht kompiliert werden konnte. Am besten für nächste Versuche (s.u.) kopierst Du Ausgaben in eine Datei, dann kann man nachvolziehen, wo noch was fehlschlägt
Hat jemand eine Idee? Ich weiss überhaupt nicht was ich hier machen soll (ich brauche das für das Tool mkcdrec, das macht eine Festplattenkopie, die man mittels bootfähiger CD wieder einspielen kann)
Versuche mal von http://packman.links2linux.de/?action=316 .src.rpm für cdrecord zu nehmen und RPMs für 7.2 zu bauen. rpm --rebuild <.src.rpm> &> log.txt Zum Kompilieren brauchst Du noch Kernel-Sourcen und ein Link davon auf /usr/src/linux. Beim Kompilieren wird leider auf include-Dateien unter /usr/src/linux zugegriffen. Wenn Du Fragen hast, bitte per PM.
Danke und schönen Abend noch!
Stefan -- Konstantin www.konmal.de : GPG key and more SUSE RPMS Get your SUSE RPMs at links2linux.de / packman.links2linux.org
Hallo, Am Wed, 02 Jun 2004, Stefan Schilling schrieb:
Ich habe versucht, auf meiner SuSe 7.2 cdtools-2.00.3 zu installieren, was jedoch mit folgender Meldung abgebrochen wurde:
root@debian:/tmp/cdrtools-2.00.3 > make
make[1]: Leaving directory `/tmp/cdrtools-2.00.3/scgcheck' make[1]: Entering directory `/tmp/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" /bin/ld: cannot find -lscg ^^^^^^^^^^^^^^^^^
Du brauchst erst die libscg. Die ist aber Teil der cdrtools. Also hast du beim kompilieren irgendwas faslch gemacht. Also: cd /tmp/cdrtools-2.00.3 make distclean ./configure make Das sollte durchlaufen -- oder schon bei der Kompilation von libscg einen Fehler melden. -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
Guten Tag David Haller, Am Donnerstag, 3. Juni 2004 um 01:27 schrieb David Haller:
Hallo,
Am Wed, 02 Jun 2004, Stefan Schilling schrieb:
Ich habe versucht, auf meiner SuSe 7.2 cdtools-2.00.3 zu installieren, was jedoch mit folgender Meldung abgebrochen wurde:
Du brauchst erst die libscg. Die ist aber Teil der cdrtools. Also hast du beim kompilieren irgendwas faslch gemacht.
Also:
cd /tmp/cdrtools-2.00.3 make distclean ./configure make
ein ./configure akzeptiert das Ding nicht; ich muss zwingend "make" als erstes aufrufen, da wird zunächst ein ./configure aufgerufen -und zwar intern. wenn ich also in /tmp/cdrtools-2.00.3 make aufrufe kommt ganz am Ende (das vollständig Log gibt´s auf Anfrage per mail (ist zu gross)): ---Log1--- make[1]: *** [OBJ/i686-linux-cc/cdrecord] Error 1 make[1]: Leaving directory `/tmp/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 `/tmp/cdrtools-2.00.3/mkisofs' ==> LINKING "OBJ/i686-linux-cc/mkisofs" /bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/i686-linux-cc/mkisofs] Error 1 make[1]: Leaving directory `/tmp/cdrtools-2.00.3/mkisofs' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/mkisofs/diag" make[1]: Entering directory `/tmp/cdrtools-2.00.3/mkisofs/diag' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/dump.mk" make[2]: Entering directory `/tmp/cdrtools-2.00.3/mkisofs/diag' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/tmp/cdrtools-2.00.3/mkisofs/diag' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isodump.mk" make[2]: Entering directory `/tmp/cdrtools-2.00.3/mkisofs/diag' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/tmp/cdrtools-2.00.3/mkisofs/diag' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isoinfo.mk" make[2]: Entering directory `/tmp/cdrtools-2.00.3/mkisofs/diag' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/tmp/cdrtools-2.00.3/mkisofs/diag' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isovfy.mk" make[2]: Entering directory `/tmp/cdrtools-2.00.3/mkisofs/diag' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/tmp/cdrtools-2.00.3/mkisofs/diag' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/mkisofs/diag/isodebug.mk" make[2]: Entering directory `/tmp/cdrtools-2.00.3/mkisofs/diag' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/tmp/cdrtools-2.00.3/mkisofs/diag' make[1]: Leaving directory `/tmp/cdrtools-2.00.3/mkisofs/diag' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/readcd" make[1]: Entering directory `/tmp/cdrtools-2.00.3/readcd' ==> LINKING "OBJ/i686-linux-cc/readcd" /bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/i686-linux-cc/readcd] Error 1 make[1]: Leaving directory `/tmp/cdrtools-2.00.3/readcd' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/rscsi" make[1]: Entering directory `/tmp/cdrtools-2.00.3/rscsi' ==> LINKING "OBJ/i686-linux-cc/rscsi" /bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/i686-linux-cc/rscsi] Error 1 make[1]: Leaving directory `/tmp/cdrtools-2.00.3/rscsi' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/scgcheck" make[1]: Entering directory `/tmp/cdrtools-2.00.3/scgcheck' ==> LINKING "OBJ/i686-linux-cc/scgcheck" /bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/i686-linux-cc/scgcheck] Error 1 make[1]: Leaving directory `/tmp/cdrtools-2.00.3/scgcheck' make: *** [all] Error 2 ---/Log1--- Ich habe mal ein den Tip von Konstantin befolgt und ein rpm --rebuild mit Hilfe seines .src.rpm versucht, davon habe ich ein log, das vollständige Log kann jeder per Mail von mir bekommen; mit ca. 30kb ists zu gross für die Liste. Hier die letzten paar Zeilen: make[1]: Leaving directory `/usr/src/packages/BUILD/cdrtools-2.01/scgskeleton' make[1]: Entering directory `/usr/src/packages/BUILD/cdrtools-2.01/scgskeleton' ==> COMPILING "OBJ/i686-linux-cc/skel.o" ==> COMPILING "OBJ/i686-linux-cc/io.o" ==> COMPILING "OBJ/i686-linux-cc/cd_misc.o" ==> COMPILING "OBJ/i686-linux-cc/scsi_cdr.o" scsi_cdr.c: In function `scsi_format': scsi_cdr.c:1327: warning: assignment makes pointer from integer without a cast scsi_cdr.c:1353: warning: assignment makes pointer from integer without a cast ==> COMPILING "OBJ/i686-linux-cc/scsi_scan.o" ==> COMPILING "OBJ/i686-linux-cc/modes.o" ==> COMPILING "OBJ/i686-linux-cc/misc.o" ==> COMPILING "OBJ/i686-linux-cc/getnum.o" ==> COMPILING "OBJ/i686-linux-cc/defaults.o" ==> LINKING "OBJ/i686-linux-cc/skel" /bin/ld: cannot find -lscg collect2: ld returned 1 exit status make[1]: *** [OBJ/i686-linux-cc/skel] Error 1 make[1]: Leaving directory `/usr/src/packages/BUILD/cdrtools-2.01/scgskeleton' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/man" make[1]: Entering directory `/usr/src/packages/BUILD/cdrtools-2.01/man' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/man/man4" make[2]: Entering directory `/usr/src/packages/BUILD/cdrtools-2.01/man/man4' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/man/man4/makefiles.mk" make[3]: Entering directory `/usr/src/packages/BUILD/cdrtools-2.01/man/man4' ==> MAKING DIRECTORY "OBJ/i686-linux-cc/share/man" ==> LOCALIZING "OBJ/i686-linux-cc/share/man/makefiles.5" make[3]: Leaving directory `/usr/src/packages/BUILD/cdrtools-2.01/man/man4' ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/man/man4/makerules.mk" make[3]: Entering directory `/usr/src/packages/BUILD/cdrtools-2.01/man/man4' ==> LOCALIZING "OBJ/i686-linux-cc/share/man/makerules.5" make[3]: Leaving directory `/usr/src/packages/BUILD/cdrtools-2.01/man/man4' make[2]: Leaving directory `/usr/src/packages/BUILD/cdrtools-2.01/man/man4' make[1]: Leaving directory `/usr/src/packages/BUILD/cdrtools-2.01/man' + gcc -O2 -m486 -fno-strength-reduce /usr/src/packages/SOURCES/cdinfo.c -o cdinfo + cd mkisofs + make apple_driver ==> COMPILING "apple_driver" /bin/ld: cannot find -lscg collect2: ld returned 1 exit status make: *** [apple_driver] Error 1 Bad exit status from /var/tmp/rpm-tmp.66411 (%build) Ciao! Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
Am Donnerstag, 3. Juni 2004 17:16 schrieb Stefan Schilling:
ein ./configure akzeptiert das Ding nicht; ich muss zwingend "make" als erstes aufrufen, da wird zunächst ein ./configure aufgerufen -und zwar intern.
Ich kann dir nicht direkt helfen, unter 9.1 muß ich in /usr/src den Link linux entfernen, damit es mit Gmake durchkompiliert bzw. make install keine Fehlermeldung bringt. Lies mal README.Linux bzw. wende dich an de.comp.hardware.laufwerke.brenner, da liest Jörg Schilling mit und hilft auch gerne, wenn es sich um _seine_ Sourcen handelt und nicht um die durch SuSE veränderten. Al
Hallo, Am Thu, 03 Jun 2004, Stefan Schilling schrieb:
ein ./configure akzeptiert das Ding nicht; ich muss zwingend "make" als erstes aufrufen, da wird zunächst ein ./configure aufgerufen -und zwar intern.
wenn ich also in /tmp/cdrtools-2.00.3 make aufrufe kommt ganz am Ende (das vollständig Log gibt?s auf Anfrage per mail (ist zu gross)):
Ja, schick mal. Bei mir laeuft das make sauber durch. -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
Guten Tag David Haller, Am Donnerstag, 3. Juni 2004 um 19:28 schrieb David Haller:
Hallo,
Am Thu, 03 Jun 2004, Stefan Schilling schrieb:
ein ./configure akzeptiert das Ding nicht; ich muss zwingend "make" als erstes aufrufen, da wird zunächst ein ./configure aufgerufen -und zwar intern.
wenn ich also in /tmp/cdrtools-2.00.3 make aufrufe kommt ganz am Ende (das vollständig Log gibt?s auf Anfrage per mail (ist zu gross)):
Ja, schick mal. Bei mir laeuft das make sauber durch.
Hallo! Wollte nur kurz mitteilen, dass das make jetzt durchgelaufen ist. Ich habe mir die neueste alpha-Version geladen (V. cdrtools-2.01a31) und damit lief´s dann. Einziges Problem: es wurde keine Binary "mkisofs" erstellt. Pech, dass ich genau dieses brauche. Hat jemand eine Idee? Es ist also nun cdrtools Vers. 2.01a31 installiert. Danke! Stefan
Am Freitag, 4. Juni 2004 15:47 schrieb Stefan Schilling:
Guten Tag David Haller,
Am Donnerstag, 3. Juni 2004 um 19:28 schrieb David Haller:
Wollte nur kurz mitteilen, dass das make jetzt durchgelaufen ist. Ich habe mir die neueste alpha-Version geladen (V. cdrtools-2.01a31) und damit lief´s dann.
Einziges Problem: es wurde keine Binary "mkisofs" erstellt. Pech, dass ich genau dieses brauche. Hat jemand eine Idee? Es ist also nun cdrtools Vers. 2.01a31 installiert.
Hatte ähnliche Probleme, allerdings fehlte mehr als mkisofs. Hast du den Link linux in /usr/src vor dem Kompilieren entfernt? Lies mal den Thread "cdrtools-2.01a28 make install (SuSE 9.1)" MID <2974738.vXUDI8C0e8@pinguin.uni.cc> Al
participants (4)
-
Al Bogner
-
David Haller
-
Konstantin Malakhanov
-
Stefan Schilling