cdrtools-2.0 richtig installieren
Hallo zusammen, habe unter SuSE 8.1 die Programme cdda2wav, cdrecord, mkisofs immer brav mit YAST2 (also rpm) updated (diese Programme sind seit einiger Zeit allem Anschein nach unter dem Begriff "cdrtools" als ein einziges Paket zusammengefasst. Dafür spricht, dass auch meine gegenwärtigen Versionen dieser Programme alle die gleiche VersionsNr. 1.11.a28-33 haben. Wegen einzelner Schwierigkeiten und insbesondere als Basis für das neueste xcdroast möchte ich nun das brandneu herausgekommene cdrtools-2.0 installieren (und da sind cdda2wav, cdrecord, mkisofs auf jeden Fall drin enthalten, das habe ich schon gesehen). Nun liegt dieses neue Paket nur als tar.gz vor und nicht als rpm. Und es ist nicht distributionsspezifisch, also explizit für meine SuSE8.1. Jetzt habe ich Angst, dass mir ein Installieren der cdrtools außerhalb des rpm-Systems in der 8.1 alles mögliche zerhaut. Zum Beispiel, indem ganz andere Pfade zum Tragen kommen als bisher und nachher habe ich alles doppelt in allen möglichen Verzeichnissen und die ganzen Abhängigkeiten der Programme geraten völlig durcheinander. Das ist mir insofern ein Problem, weil diese Programme ja sozusagen grundlegend für das gesamte Multimedia unter SuSE sind und nachher funktioniert gar nichts mehr. Bin gerade froh, dass die wichtigsten Sachen laufen. Wer kann mir diese Angst nehmen und hat vielleicht ein paar entscheidende Tipps? in O'REILLYS "Nutshell" steht zum Beispiel was, wie man sich sein rpm-Paket selber bauen kann. Aber das cdrtools ist so umfangreich, dass ich schon gleich bei den ersten zaghaften Schritten scheiterte. Vielen Dank Bernd
Moin, Bernd Stäglich schrieb:
in O'REILLYS "Nutshell" steht zum Beispiel was, wie man sich sein rpm-Paket selber bauen kann. Aber das cdrtools ist so umfangreich, dass ich schon gleich bei den ersten zaghaften Schritten scheiterte.
checkinstall wird einmal pro Woche auf dieser Liste genannt, scheint also ziemlich gut für so was zu sein... Gruß, Patrick
Am Samstag, 11. Januar 2003 20:04 schrieb Patrick Hess:
Moin,
Bernd Stäglich schrieb:
in O'REILLYS "Nutshell" steht zum Beispiel was, wie man sich sein rpm-Paket selber bauen kann. Aber das cdrtools ist so umfangreich, dass ich schon gleich bei den ersten zaghaften Schritten scheiterte.
checkinstall wird einmal pro Woche auf dieser Liste genannt, scheint also ziemlich gut für so was zu sein...
damit habe ich es installiert. Funktioniert auch alles bestens bis auf einen Haken: Immer wenn ich mit Yast2 irgendein paket neu installiere mahnt Yast2 dann an, daß die Paketabhänigkeiten für cdrecord etc. nicht erfüllt sind. Wenn ich dann die Pakete manuell im Yast wieder abwähle (weil ich ja weiß, daß sie als cdrtools-XXX schon installiert sind) ändert mir SuSEconfig immer die Zugriffsrechte auf cdrecord etc., so daß ich, wenn ich als normaler User brennen möchte, wieder den "Non-Root-Modus" in XCdroast aktivieren muß. Das ist aber schon alles. Wenn Du das in Kauf nimmst funktioniert es prima. Sicher kann man das auch irgendwie (wie??) abstellen, indem man die Pakete umbenennt. grüße carstem
Hallo, On Sat, 11 Jan 2003, Carsten Ungewitter wrote:
Am Samstag, 11. Januar 2003 20:04 schrieb Patrick Hess:
checkinstall wird einmal pro Woche auf dieser Liste genannt, scheint also ziemlich gut für so was zu sein...
damit habe ich es installiert. Funktioniert auch alles bestens bis auf einen Haken:
Immer wenn ich mit Yast2 irgendein paket neu installiere mahnt Yast2 dann an, daß die Paketabhänigkeiten für cdrecord etc. nicht erfüllt sind. [..] Sicher kann man das auch irgendwie (wie??) abstellen, indem man die Pakete umbenennt.
Nein. Das Mittel der Wahl sind passende "provides" fuer's RPM. Und einer der Nachteile von checkinstall ist, dass man AFAIK keine 'Provides' hinzufuegen kann... Daher sollte man eher ein vorhandenes .spec anpassen. Da kann man dann dem RPM die passenden "Provides" verpassen, also z.B. dass "cdrecord" von "cdrtools" "bereitgestellt" wird. Achso, gibt's kein passendes RPM auf packman? -dnh -- THE LESSER-KNOWN PROGRAMMING LANGUAGES #12: LITHP This otherwise unremarkable language is distinguished by the absence of an "S" in its character set; users must substitute "TH". LITHP is said to be useful in protheththing lithtth. -- BSD fortune file
Hallo David, Am Sonntag, 12. Januar 2003 02:40 schrieb David Haller:
Hallo,
On Sat, 11 Jan 2003, Carsten Ungewitter wrote:
Am Samstag, 11. Januar 2003 20:04 schrieb Patrick Hess:
checkinstall wird einmal pro Woche auf dieser Liste genannt, scheint also ziemlich gut für so was zu sein...
damit habe ich es installiert. Funktioniert auch alles bestens bis auf einen Haken:
[..]
Das Mittel der Wahl sind passende "provides" fuer's RPM. [...] Da kann man dann dem RPM die passenden "Provides" verpassen, also z.B. dass "cdrecord" von "cdrtools" "bereitgestellt" wird.
Achso, gibt's kein passendes RPM auf packman?
Doch, allerdings nicht bei PackMan. War ne Flusigkeit von mir. siehe meine Mail von gestern abend "solved (Re: cdrtools-2.0 richtig installieren")
-dnh
Bernd
Am Sonntag, 12. Januar 2003 13:29 schrieb Bernd Stäglich:
Hallo David,
Am Sonntag, 12. Januar 2003 02:40 schrieb David Haller:
Hallo,
On Sat, 11 Jan 2003, Carsten Ungewitter wrote:
Am Samstag, 11. Januar 2003 20:04 schrieb Patrick Hess:
checkinstall wird einmal pro Woche auf dieser Liste genannt, scheint also ziemlich gut für so was zu sein...
damit habe ich es installiert. Funktioniert auch alles bestens bis auf einen Haken:
[..]
Das Mittel der Wahl sind passende "provides" fuer's RPM. [...] Da kann man dann dem RPM die passenden "Provides" verpassen, also z.B. dass "cdrecord" von "cdrtools" "bereitgestellt" wird.
Achso, gibt's kein passendes RPM auf packman?
Doch, allerdings nicht bei PackMan. War ne Flusigkeit von mir. siehe meine Mail von gestern abend "solved (Re: cdrtools-2.0 richtig installieren")
Ich hab jetzt noch mal nachgesehen: Ich hatte mir zwar mal die entsprechenden RPM's mit Checkinstall gebaut, aber das ist schon länger her. Mittlerweile habe ich die RPM's für Suse 8.0 installiert, die ich m.E. auch von http://xcdroast.sourceforge.net/RPMS/... geladen hatte. Das Symptom taucht also bei mir auch mit diesen RPM's auf. Bei mir läuft allerdings Suse 8.0. Vielleicht ist das der Unterschied. grüße carsten cdrtools-cdda2wav-1.11a21-1.SuSE80.i386.rpm cdrtools-cdrecord-1.11a21-1.SuSE80.i386.rpm cdrtools-libscg-1.11a21-1.SuSE80.i386.rpm cdrtools-mkisofs-1.11a21-1.SuSE80.i386.rpm
Hallo, On Sun, 12 Jan 2003, Carsten Ungewitter wrote:
Am Sonntag, 12. Januar 2003 13:29 schrieb Bernd Stäglich:
Am Sonntag, 12. Januar 2003 02:40 schrieb David Haller:
On Sat, 11 Jan 2003, Carsten Ungewitter wrote:
Am Samstag, 11. Januar 2003 20:04 schrieb Patrick Hess:
checkinstall wird einmal pro Woche auf dieser Liste genannt, scheint also ziemlich gut für so was zu sein...
damit habe ich es installiert. Funktioniert auch alles bestens bis auf einen Haken:
[..]
Das Mittel der Wahl sind passende "provides" fuer's RPM. [...] Da kann man dann dem RPM die passenden "Provides" verpassen, also z.B. dass "cdrecord" von "cdrtools" "bereitgestellt" wird.
Achso, gibt's kein passendes RPM auf packman?
Doch, allerdings nicht bei PackMan. War ne Flusigkeit von mir. siehe meine Mail von gestern abend "solved (Re: cdrtools-2.0 richtig installieren")
Ich hab jetzt noch mal nachgesehen:
Ich hatte mir zwar mal die entsprechenden RPM's mit Checkinstall gebaut, aber das ist schon länger her. Mittlerweile habe ich die RPM's für Suse 8.0 installiert, die ich m.E. auch von http://xcdroast.sourceforge.net/RPMS/... geladen hatte.
Das Symptom taucht also bei mir auch mit diesen RPM's auf. [..] cdrtools-cdda2wav-1.11a21-1.SuSE80.i386.rpm cdrtools-cdrecord-1.11a21-1.SuSE80.i386.rpm cdrtools-libscg-1.11a21-1.SuSE80.i386.rpm cdrtools-mkisofs-1.11a21-1.SuSE80.i386.rpm
Was sagt z.B. ein 'rpm -q --provides cdrtools-cdrecord'? Wenn Yast nach einem "Provide" 'cdrecord' schreit, dann muss es a) ein RPM mit eben diesem Namen geben (das ist quasi das implizite "Provide", oder b) ein explizites "Provide", das man im .spec definieren kann. Als Notloesung koennte man sich ein "dummy-RPM" basteln, dass eben diese Provide bereitstellt und selbst von cdrtools-cdrecord abhaengt. ==== cdrecord-dummy.spec %define dummy cdrecord %define _ver %(rpm -q --queryformat="%{version}\n" cdrtools-%{dummy}) %define _rel %(rpm -q --queryformat="%{release}\n" cdrtools-%{dummy}) %define _lic %(rpm -q --queryformat="%{license}\n" cdrtools-%{dummy}) Name: %{dummy}-dummy Version: %{_ver} Release: %{_rel} Summary: %{dummy} dummy RPM Group: unsorted License: %{_lic} Provides: %{dummy} Conflicts: %{dummy} Requires: cdrtools-%{dummy} = %{PACKAGE_VERSION} %description %{dummy} dummy RPM %files ==== Fuer die anderen cdrtools-RPMS muss man jew. nur das '%define dummy' anpassen. Alternativ koennte man alle noetigen Provides in einem dummy-RPM zusammenfassen. Alles ohne jede Gewaehr. -dnh -- Wenigstens hatt man es geschafft, einige von Ihnen in einem Coputerspiel als "Kanonenfutter" zu "verheizen" . Zermatscht sehen sie irgendwie besser aus. Aber Ich glaube selbst "der brei" lebt noch. denn der schreit noch immer . "OhOh!" [WoKo in dag°]
Am Sonntag, 12. Januar 2003 22:46 schrieb David Haller:
Was sagt z.B. ein 'rpm -q --provides cdrtools-cdrecord'?
"cdrecord" sagt es.
Wenn Yast nach einem "Provide" 'cdrecord' schreit, dann muss es a) ein RPM mit eben diesem Namen geben (das ist quasi das implizite "Provide", oder b) ein explizites "Provide", das man im .spec definieren kann.
Als Notloesung koennte man sich ein "dummy-RPM" basteln, dass eben diese Provide bereitstellt und selbst von cdrtools-cdrecord abhaengt.
Hallo David, danke für den Tip, ich werde es bei Gelegenheit mal ausprobieren.. grüße carsten
Hallo, On Mon, 13 Jan 2003, Carsten Ungewitter wrote:
Am Sonntag, 12. Januar 2003 22:46 schrieb David Haller:
Was sagt z.B. ein 'rpm -q --provides cdrtools-cdrecord'?
"cdrecord" sagt es.
Als Notloesung koennte man sich ein "dummy-RPM" basteln, dass eben diese Provide bereitstellt und selbst von cdrtools-cdrecord abhaengt.
Dann sollte das schon ok, und das dummy-RPM ueberfluessig sein (das cdrtools-RPM ist also offenbar korrekt gebaut)... Komisch. Wie genau ist/war denn die Meldung von Yast? -dnh -- 77: Internet Arbeitsbeschaffungsmaßnahme für Rechtsanwälte (Frank Klemm)
Am Montag, 13. Januar 2003 19:46 schrieb David Haller:
Hallo,
On Mon, 13 Jan 2003, Carsten Ungewitter wrote:
Am Sonntag, 12. Januar 2003 22:46 schrieb David Haller:
Was sagt z.B. ein 'rpm -q --provides cdrtools-cdrecord'?
"cdrecord" sagt es.
Als Notloesung koennte man sich ein "dummy-RPM" basteln, dass eben diese Provide bereitstellt und selbst von cdrtools-cdrecord abhaengt.
Dann sollte das schon ok, und das dummy-RPM ueberfluessig sein (das cdrtools-RPM ist also offenbar korrekt gebaut)... Komisch.
Wie genau ist/war denn die Meldung von Yast?
Sowas wie "Paketabhängigkeiten nicht erfüllt... " (geht bei Yast2 son hübsches Fenster auf) dann kann man auswählen zwischen weiter und Details... in Details sind dann drei Pakete (cdrecord, mkisofs, cdd2wav) als "zu installieren" markiert. Wenn man Yast2 machen läßt installiert er die Pakete über die "alten" (die aber eigentlich neuer sind drüber). Mit dem Effekt, daß dann mein Xcdroast nicht mehr mag, weil ihm die Pakte zu alt sind. Was mich wundert: auch wenn man alle Pakete explizit abwählt, scheint er die Dateirechte zu verändern (liegt vielleicht an SuSEconfig "permissions"). grüßte carsten
Hallo Bernd Stäglich ... On Sat, 11 Jan 2003, advreg@web.de wrote:
Wegen einzelner Schwierigkeiten und insbesondere als Basis für das neueste xcdroast möchte ich nun das brandneu herausgekommene cdrtools-2.0 installieren (und da sind cdda2wav, cdrecord, mkisofs auf jeden Fall drin enthalten, das habe ich schon gesehen). Nun liegt dieses neue Paket nur als tar.gz vor und nicht als rpm. Und es ist nicht distributionsspezifisch, also explizit für meine SuSE8.1.
Schau hier mal nach http://xcdroast.sourceforge.net/RPMS/a13/suse-8.1/ Bye, Michael
Hallo Michael, Am Samstag, 11. Januar 2003 20:12 schrieb Michael Strauss:
Hallo Bernd Stäglich ...
On Sat, 11 Jan 2003, advreg@web.de wrote:
Wegen einzelner Schwierigkeiten und insbesondere als Basis für das neueste xcdroast möchte ich nun das brandneu herausgekommene cdrtools-2.0 installieren (und da sind cdda2wav, cdrecord, mkisofs auf jeden Fall drin enthalten, das habe ich schon gesehen). Nun liegt dieses neue Paket nur als tar.gz vor und nicht als rpm. Und es ist nicht distributionsspezifisch, also explizit für meine SuSE8.1.
Schau hier mal nach
vielen Dank für den Tipp. Das war heute irgendein Blackout von mir (wahrscheinlich, weil ich vorher schon so lange an cdbakeoven rumgebastelt hatte). Auf genau der Seite war ich nämlich schon (fällt mir jetzt wieder ein), hatte aber irgendwie völlig übersehen oder später einfach nicht mehr dran gedacht, dass die Pakete genau für die SuSE8.1 sind! Sorry. Also vielen Dank und hiermit erledigt
Bye, Michael
Bernd PS: Anmerkung für Patrick, der ja auch geschrieben hat. Also das mit dem checkinstall werde ich mir jetzt mal bei nächster Gelegenheit reinziehen. Im Moment fehlt mir da der rechte Bezug, weil ich in den letzten Tagen nach so vielen anderen Sachen geguckt und gesucht hatte.
participants (5)
-
Bernd Stäglich
-
Carsten Ungewitter
-
David Haller
-
Nightshade@sheol.net
-
patrick_hess@t-online.de