Moin! Ich bin nicht unbedingt der Linux-Crack ... aber das werdet ihr gleich merken :-) Ich wollte QDVDauthor installieren und habe auch ein rpm gefunden. YAST sagt mir, das qdvdauthor 'libMagick.so.0' und libMagick++.so.0' benötigt. 'libMagick.so.6.0.0' und 'libMagick++.so.6.0.0' sind installiert. 'libMagick.so' und 'libMagick++.so.6.0.0' waren bereits als softlink auf die 6.0.0-er angelgt. Nun habe ich noch Softlinks für 'libMagick.so.0' und 'libMagick.so.0' angelegt. Die Fehlermeldung bleibt allerdings. War das nun völliger Schwachsinn? Wie mache ich das richtig? THX frank
Am Do, den 05.08.2004 schrieb Frank Schulz um 11:08:
Die Fehlermeldung bleibt allerdings.
Wie lautet die denn? Bye Michael -- Systeme, die idiotensicher sind, werden auch nur von solchen bedient. -- Murphy's Law _______________________________________________________________________ http://macbyte.info/ ICQ #151172379 http://dattuxi.de/
Am Donnerstag, 5. August 2004 11:16 schrieb Michael Raab:
Die Fehlermeldung bleibt allerdings.
Wie lautet die denn?
Vollständig schmeisst YAST2 folgendes raus: #### YaST2 conflicts list - generated 2004-08-05 07:32:48 #### Konflikt mit qdvdauthor 0.0.7-1 Nicht erfllte Abh�gigkeiten: qdvdauthor ben�igt libMagick.so.0 qdvdauthor ben�igt libMagick++.so.0 Konfliktl�ung: ( ) qdvdauthor nicht installieren ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren libMagick.so.0 nicht verfgbar Ben�igt von: qdvdauthor ben�igt libMagick.so.0 Konfliktl�ung: ( ) Entsprechendes Paket l�chen qdvdauthor nicht installieren ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren libMagick++.so.0 nicht verfgbar Ben�igt von: qdvdauthor ben�igt libMagick++.so.0 Konfliktl�ung: ( ) Entsprechendes Paket l�chen qdvdauthor nicht installieren ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren #### YaST2 conflicts list END ###
Hi On Thursday 05 August 2004 11:08, Frank Schulz wrote:
Ich wollte QDVDauthor installieren und habe auch ein rpm gefunden. Da geht es schon los. Wo hast du das gefunden? Was für Versionen? Ich habe mit den rpms bei http://packman.links2linux.de/ relativ gute Erfahrungen gemacht. Da gibt es aber nur dvdauthor (ohne Q).
YAST sagt mir, das qdvdauthor 'libMagick.so.0' und libMagick++.so.0' benötigt. 'libMagick.so.6.0.0' und 'libMagick++.so.6.0.0' sind installiert. 'libMagick.so' und 'libMagick++.so.6.0.0' waren bereits als softlink auf die 6.0.0-er angelgt. Hmmm hmm. Versionsterror?? Möglicherweise braucht dein qdvdauthor ImageMagick-5. Bei Suse 9.0 ist noch ImageMagick-5 dabei und da gibt es die links namens libMagick++.so.0 und libMagick.so.0 schon. Und da hast vermutlich ImageMagick-6 und das ist qdvdauthor zu neu. Ist nur so eine Idee. Käme aber als Ursache in Frage. Und versuch es mal mit rpm auf der Konsole. Da bekommt man auch wirklich alle Fehlermeldungen zu sehen. YaST hat so das ein oder andere Zipperlein. Am besten du kompilierst das selber. qdvdauthor ist noch im alpha-Stadium.
Nun habe ich noch Softlinks für 'libMagick.so.0' und 'libMagick.so.0' angelegt. Du meinst für 'libMagick.so.0' und 'libMagick++.so.0', oder?
Die Fehlermeldung bleibt allerdings.
War das nun völliger Schwachsinn? Ich denke nicht. Wie mache ich das richtig? Weiß ich leider auch nicht.
mfg Axel
Am Donnerstag, 5. August 2004 13:42 schrieb Axel Heinrici:
Hi
On Thursday 05 August 2004 11:08, Frank Schulz wrote:
Ich wollte QDVDauthor installieren und habe auch ein rpm gefunden.
Da geht es schon los. Wo hast du das gefunden? Was für Versionen? Ich habe mit den rpms bei http://packman.links2linux.de/ relativ gute Erfahrungen gemacht. Da gibt es aber nur dvdauthor (ohne Q).
Jau! Bei packmann hatte ich auch noch keine Probs. Nochmal 'ja', 'qdvdauthor' gibt es da nicht. Gefunden habe ich das bei 'rpmseek' http://rpmseek.com/rpm-pl/qdvdauthor.html?hl=de&cbn=0:Q:20::
YAST sagt mir, das qdvdauthor 'libMagick.so.0' und libMagick++.so.0' benötigt. 'libMagick.so.6.0.0' und 'libMagick++.so.6.0.0' sind installiert. 'libMagick.so' und 'libMagick++.so.6.0.0' waren bereits als softlink auf die 6.0.0-er angelgt.
Hmmm hmm. Versionsterror?? Möglicherweise braucht dein qdvdauthor ImageMagick-5. Bei Suse 9.0 ist noch ImageMagick-5 dabei und da gibt es die links namens libMagick++.so.0 und libMagick.so.0 schon. Und da hast vermutlich ImageMagick-6 und das ist qdvdauthor zu neu. Ist nur so eine Idee. Käme aber als Ursache in Frage.
Gute Idee ... mal probieren.
Und versuch es mal mit rpm auf der Konsole. Da bekommt man auch wirklich alle Fehlermeldungen zu sehen. YaST hat so das ein oder andere Zipperlein. Am besten du kompilierst das selber. qdvdauthor ist noch im alpha-Stadium.
Tja, ich habe es zuerst selbst versucht. Da gibt es aber so ein komisches Installations-skript/programm/wasauchimmer. Da muss ich mich wohl etwas länger mit beschäftigen.... jedefalls hat es damit nicht so recht geklappt.
Nun habe ich noch Softlinks für 'libMagick.so.0' und 'libMagick.so.0' angelegt.
Du meinst für 'libMagick.so.0' und 'libMagick++.so.0', oder?
Jau! Steht das da oben nicht? Habe ich Zeichensatzprobleme?
War das nun völliger Schwachsinn?
Ich denke nicht.
Danke! Es gibt hier aber auch andere Meinungen ;-)
Wie mache ich das richtig?
Weiß ich leider auch nicht.
Trotzdem THX cu frank
Frank Schulz wrote:
[...War das nun völliger Schwachsinn?...Nein...]
Danke! Es gibt hier aber auch andere Meinungen ;-)
Die andere Meinung hat IMHO recht. Es wurde Dir ja schon erklaert. Nochmal: Das Setzen des Links von Hand kann im Falle von Konfliktloesungen bei RPM-Installationen nicht helfen. Warum? Ganz einfach: weil RPM nicht direkt im System sucht, um Abhaengigkeiten aufzuloesen, sondern *nur* in seiner RPM-Datenbank. Wenn Du nun einen Link von Hand anlegst, dann ist das nicht in der RPM-Datenbank verzeichnet, und damit kann RPM (oder YaST oder jedes andere Frontent fuer RPM) davon auch keine Kenntnis haben. Theoretisch muesstest Du RPM ein dummy-RPM-Paket unterschieben, was diesen Link zur Verfuegung stellt, und dann waere er auch in der Datenbank verzeichnet - so etwas macht man aber normalerweise nicht bzw. wenn man solche dummy-RPM-Pakete baut, sollte man genau wissen, was man tut. In Deinem Falle passen schlicht die Anforderungen der zu installierenden Software nicht mit den auf Deinem System vorhandenen Versionen zusammen. Bevor Du nun versuchst, evtl. dies und jenes Paket upzugraden o.ae., schau doch lieber mal, ob Du ein Source-RPM der zu installierenden Software findest und versuche, das auf Deinem System zu uebersetzen. Dazu brauchst Du allerdings sicherlich eine Entwicklerumgebung (Compiler und andere Tools) sowie einige *-devel RPM-Pakete. CU, Th.
Hi On Friday 06 August 2004 16:13, Thomas Hertweck wrote:
Ganz einfach: weil RPM nicht direkt im System sucht, um Abhaengigkeiten aufzuloesen, sondern *nur* in seiner RPM-Datenbank. Wenn Du nun einen Link von Hand anlegst, dann ist das nicht in der RPM-Datenbank verzeichnet.
Gibt es eigentlich eine Option mit der ich rpm dazu bewegen kann, mir diese links auch anzeigen zu lassen? Ich finde die gerade nicht. mfg Axel
Axel Heinrici wrote:
Gibt es eigentlich eine Option mit der ich rpm dazu bewegen kann, mir diese links auch anzeigen zu lassen? Ich finde die gerade nicht.
Die Frage verstehe ich nicht so ganz. Alles, was im RPM-Paket vorhanden ist, kannst Du mit "rpm -qpl paket.rpm" bzw. nach der Installation mit "rpm -ql paket" auflisten lassen (da sind auch Links dabei, so sie denn im RPM-Paket vorhanden sind). Wenn es nicht dem entspricht, was Du suchst, dann schau Dir mal "rpm --querytags" an, evtl. gibt es dort etwas, was Dich weiter bringt. Das ganze musste Du dann bei der Option --queryformat angeben. CU, Th.
Hi On Monday 09 August 2004 14:46, Thomas Hertweck wrote:
Die Frage verstehe ich nicht so ganz. Alles, was im RPM-Paket vorhanden ist, kannst Du mit "rpm -qpl paket.rpm" bzw. nach der Installation mit "rpm -ql paket" auflisten lassen (da sind auch Links dabei, so sie denn im RPM-Paket vorhanden sind). Genau die Frage meinte ich. Nur ist die Situation hier so.
~> rpm -qf /usr/lib/libMagick.so ImageMagick-devel-5.5.4-103 ~> ls -l /usr/lib/libMagick.so lrwxrwxrwx 1 root root 28 2004-02-04 10:39 /usr/lib/libMagick.so -> libMagick-5.5.4-Q16.so.0.0.0 ~> rpm -qf /usr/lib/libMagick-5.5.4-Q16.so.0.0.0 ImageMagick-5.5.4-103 Der link ist also nicht im gleichen Paket wie die Datei selbst. Daher war ich gerade der Meinung die Option "-l" würde mir nicht alles Anzeigen. mfg Axel
Hallo, Am Mon, 09 Aug 2004, Axel Heinrici schrieb:
On Monday 09 August 2004 14:46, Thomas Hertweck wrote:
Die Frage verstehe ich nicht so ganz. Alles, was im RPM-Paket vorhanden ist, kannst Du mit "rpm -qpl paket.rpm" bzw. nach der Installation mit "rpm -ql paket" auflisten lassen (da sind auch Links dabei, so sie denn im RPM-Paket vorhanden sind). Genau die Frage meinte ich. Nur ist die Situation hier so.
~> rpm -qf /usr/lib/libMagick.so ImageMagick-devel-5.5.4-103
~> ls -l /usr/lib/libMagick.so lrwxrwxrwx 1 root root 28 2004-02-04 10:39 /usr/lib/libMagick.so -> libMagick-5.5.4-Q16.so.0.0.0
~> rpm -qf /usr/lib/libMagick-5.5.4-Q16.so.0.0.0 ImageMagick-5.5.4-103
Der link ist also nicht im gleichen Paket wie die Datei selbst. Daher war ich gerade der Meinung die Option "-l" würde mir nicht alles Anzeigen.
Das ist die uebliche Vorgehensweise von SuSE und anderen Distris: *.so.* wird ins <paketname>.rpm gepackt, und *.so wird ins <paketname>-devel.rpm Ich selbst pack immer *.so* (also alle) ins Paket ;) Evtl. suchst du nach: rpm -qvl <paketname> -dnh -- "GNU is not Linux - Linux has a kernel that boots" - Chris Thompson
Axel Heinrici [Mon, 9 Aug 2004 17:15:49 +0200]:
~> rpm -qf /usr/lib/libMagick.so ImageMagick-devel-5.5.4-103
~> ls -l /usr/lib/libMagick.so lrwxrwxrwx 1 root root 28 2004-02-04 10:39 /usr/lib/libMagick.so -> libMagick-5.5.4-Q16.so.0.0.0
~> rpm -qf /usr/lib/libMagick-5.5.4-Q16.so.0.0.0 ImageMagick-5.5.4-103
Der link ist also nicht im gleichen Paket wie die Datei selbst.
Was vollkommen in Ordnung ist. Der Symlink *.so wird nur zum Kompilieren (besser linken) eines Programmes benötigt, daher ist er im -devel Paket. Philipp
Am Freitag, 6. August 2004 16:01 schrieb Frank Schulz:
Am Donnerstag, 5. August 2004 13:42 schrieb Axel Heinrici:
Hi
On Thursday 05 August 2004 11:08, Frank Schulz wrote:
Ich wollte QDVDauthor installieren und habe auch ein rpm gefunden.
Da geht es schon los. Wo hast du das gefunden? Was für Versionen? Ich habe mit den rpms bei http://packman.links2linux.de/ relativ gute Erfahrungen gemacht. Da gibt es aber nur dvdauthor (ohne Q).
Jau! Bei packmann hatte ich auch noch keine Probs. Nochmal 'ja', 'qdvdauthor' gibt es da nicht.
Gefunden habe ich das bei 'rpmseek'
http://rpmseek.com/rpm-pl/qdvdauthor.html?hl=de&cbn=0:Q:20::
YAST sagt mir, das qdvdauthor 'libMagick.so.0' und libMagick++.so.0' benötigt. 'libMagick.so.6.0.0' und 'libMagick++.so.6.0.0' sind installiert. 'libMagick.so' und 'libMagick++.so.6.0.0' waren bereits als softlink auf die 6.0.0-er angelgt.
Hmmm hmm. Versionsterror?? Möglicherweise braucht dein qdvdauthor ImageMagick-5. Bei Suse 9.0 ist noch ImageMagick-5 dabei und da gibt es die links namens libMagick++.so.0 und libMagick.so.0 schon. Und da hast vermutlich ImageMagick-6 und das ist qdvdauthor zu neu. Ist nur so eine Idee. Käme aber als Ursache in Frage.
Gute Idee ... mal probieren.
Und versuch es mal mit rpm auf der Konsole. Da bekommt man auch wirklich alle Fehlermeldungen zu sehen. YaST hat so das ein oder andere Zipperlein. Am besten du kompilierst das selber. qdvdauthor ist noch im alpha-Stadium.
Hallo, Ich verfolge das gerade mit, ich hatte das Programm qdvdauthor.0.6 versucht, aus dem tar file zu installieren und hatte auch den Pfad zu /usr/lib/libMagick.so.0 angegeben leider ohne Erfolg, qdvdauthor0.7 liess sich überhaupt nicht kompalieren, zu meiner Frage heißt das src.rpm file aus der Version 6 oder aus der Version 5 gebaut werden soll. Gruss Claus-Göran
Claus-Göran wrote:
[...] ich hatte das Programm qdvdauthor.0.6 versucht, aus dem tar file zu installieren und hatte auch den Pfad zu /usr/lib/libMagick.so.0 angegeben leider ohne Erfolg, qdvdauthor0.7 liess sich überhaupt nicht kompalieren,
Ich hab's gerade mal probiert - ich habe hier unter SuSE 8.2 das qdvdauthor-0.0.6-1.src.rpm nach kleiner Anpassung im .spec-File (bzgl. .desktop) ohne Probleme uebersetzen koennen. CU, Th.
Am Freitag, 6. August 2004 19:04 schrieb Thomas Hertweck:
Claus-Göran wrote:
[...] ich hatte das Programm qdvdauthor.0.6 versucht, aus dem tar file zu installieren und hatte auch den Pfad zu /usr/lib/libMagick.so.0 angegeben leider ohne Erfolg, qdvdauthor0.7 liess sich überhaupt nicht kompalieren,
Ich hab's gerade mal probiert - ich habe hier unter SuSE 8.2 das qdvdauthor-0.0.6-1.src.rpm nach kleiner Anpassung im .spec-File (bzgl. .desktop) ohne Probleme uebersetzen koennen.
Was ist den unter "kleiner Anpassung" zu verstehen? Was muss am Specfile geändert werden? ImageMagick wird von Programm qdvdauthor.0.6 erkannt nur die links zu den lib Dateien fehlen. Gruss Claus-Göran
Claus-Göran wrote:
Am Freitag, 6. August 2004 19:04 schrieb Thomas Hertweck:
[...] Ich hab's gerade mal probiert - ich habe hier unter SuSE 8.2 das qdvdauthor-0.0.6-1.src.rpm nach kleiner Anpassung im .spec-File (bzgl. .desktop) ohne Probleme uebersetzen koennen.
Was ist den unter "kleiner Anpassung" zu verstehen? Was muss am Specfile geändert werden?
Hatte ich doch (im Ansatz) geschrieben: ich habe die Eintraege mit einem Bezug auf "desktop" im spec-File auskommentiert bei meiner SuSE 8.2. Danach hat ein "rpm -bb qdvdauthor.spec" ohne Probleme funktioniert. Natuerlich wird das bei Dir nur gehen, wenn Du alle noetigen Voraussetzungen zum Uebersetzen der Software mitbringst (*-devel Pakete, Compiler, etc.). CU, Th.
Frank Schulz
Ich wollte QDVDauthor installieren und habe auch ein rpm gefunden. YAST sagt mir, das qdvdauthor 'libMagick.so.0' und libMagick++.so.0' benötigt.
Dein Paket wurde gegen eine ältere Version der libMagick gebaut.
Nun habe ich noch Softlinks für 'libMagick.so.0' und 'libMagick.so.0' angelegt.
Die Fehlermeldung bleibt allerdings.
Natürlich! YAST (und damit rpm) prüfen nur das, was die Pakete liefern und nicht, was im System installiert ist. Ausserdem dürfte ein solcher Symlink in die Hose gehen, wenn eine ältere Version der Bibliothek erwartet wird.
War das nun völliger Schwachsinn?
Ziemlich :)
Wie mache ich das richtig?
.src.rpm organisieren und mittels 'rpmbuild -bb' dein eigenes Paket bauen. Das passt dann garantiert zu deinem System. Philipp
Am Donnerstag, 5. August 2004 14:24 schrieb Philipp Thomas:
Dein Paket wurde gegen eine ältere Version der libMagick gebaut.
Jau! Das werde ich mal testen.
Nun habe ich noch Softlinks für 'libMagick.so.0' und 'libMagick.so.0' angelegt.
Die Fehlermeldung bleibt allerdings.
Natürlich! YAST (und damit rpm) prüfen nur das, was die Pakete liefern und nicht, was im System installiert ist. Ausserdem dürfte ein solcher Symlink in die Hose gehen, wenn eine ältere Version der Bibliothek erwartet wird.
Ich glaube, da muss ich mich doch mal etwas schlauer machen.
War das nun völliger Schwachsinn?
Ziemlich :)
Danke :-)
Wie mache ich das richtig?
.src.rpm organisieren und mittels 'rpmbuild -bb' dein eigenes Paket bauen. Das passt dann garantiert zu deinem System.
Ich habe da auch die Quellen. Da kann man sich auch einen Configurator erstellen ... ich glaube, das muss ich mir noch mal in Ruhe zu Gemüte führen. Da habe ich irgendwelche Wechsel verbuchselt ;-) THX frank
participants (7)
-
Axel Heinrici
-
CGoeran@t-online.de
-
David Haller
-
Frank Schulz
-
Michael Raab
-
Philipp Thomas
-
Thomas Hertweck