Hallo Liste, ich habe mir transcode-0.6.7 von packman heruntergeladen und wollte es nun installieren. home:~# rpm -ivh transcode-0.6.7-0.pm.1.i586.rpm failed dependencies libmpeg3.so.1 is needed by transcode-0.6.7-0.pm.1 libmpeg3 von SuSE ist installiert, aber es installiert nur /usr/lib/libmpeg3.a ich habe es dann mittels rpm --nodeps ... und einen libmpeg3.so.1 auf libmpeg3.a verlinkt. wenn ich jetzt versuche mit transcode eine MPEG2 Video zu erstellen , meldet transcode, dass er das Modul export_mpeg2.so nicht finden kann. ist das in dem Paket von packman nicht dabei? Avi-Dateien mit divx kann ich erstellen. Nun meine 2 Fragen: Muss unter Linux erst ein MPEG2, bzw. SVCD-Plugin installiert werden, oder nur für transcode? Was hat es mit der libmpeg3.so.1 auf sich? Wenn ihr genauere Angaben braucht, sagt Bescheid, ich habe die Ausgabe im Moment nicht zur Verfügung, könnte ich aber nachliefern. Mfg, Thomas
thomas Gräber schrieb:
[...] libmpeg3 von SuSE ist installiert, aber es installiert nur /usr/lib/libmpeg3.a
Bei einer SuSE 8.2 nicht: $> rpm -ql libmpeg3 | grep /usr/lib /usr/lib/libmpeg3.a /usr/lib/libmpeg3.so $>
ich habe es dann mittels rpm --nodeps ... und einen libmpeg3.so.1 auf libmpeg3.a verlinkt.
libmpeg3.a ist ein Archiv, keine Shared Object. Ein Link von libmpeg3.so.1 auf libmpeg3.a wird daher nie funktio- nieren koennen! CU, Th.
----- Original Message -----
From: "Thomas Hertweck"
thomas Gräber schrieb:
[...] libmpeg3 von SuSE ist installiert, aber es installiert nur /usr/lib/libmpeg3.a
Bei einer SuSE 8.2 nicht: $> rpm -ql libmpeg3 | grep /usr/lib /usr/lib/libmpeg3.a /usr/lib/libmpeg3.so $> da fehlt aber immer immer noch die libmpeg3.so.1, aber die könnte man vielleicht linken...?
oh, ich vergaß, # cat /etc/SuSE-release SuSE Linux 8.0 (i386) # rpm -ql libmpeg3 | grep /usr/lib /usr/lib/libmpeg3.a #
ich habe es dann mittels rpm --nodeps ... und einen libmpeg3.so.1 auf libmpeg3.a verlinkt.
libmpeg3.a ist ein Archiv, keine Shared Object. Ein Link von libmpeg3.so.1 auf libmpeg3.a wird daher nie funktio- nieren koennen!
Gut zu wissen... gibt es vielleicht im Netz libmpeg3 in einer neueren Version für SuSE 8.0? Mfg, Thomas
thomas Gräber schrieb:
[...] oh, ich vergaß, # cat /etc/SuSE-release SuSE Linux 8.0 (i386)
# rpm -ql libmpeg3 | grep /usr/lib /usr/lib/libmpeg3.a
Ja, das kann ich nachvollziehen, da gibt es keine Bibliothek libmpeg3.so bei der SuSE 8.0...
[...] gibt es vielleicht im Netz libmpeg3 in einer neueren Version für SuSE 8.0?
Keine Ahnung... Die Abhaengigkeit des RPMs wirst Du aber nur aufloesen koennen, wenn die Datei (genauer: die Bibliothek in der richtigen Version) auf Deinem System und in der RPM Datenbank ver- zeichet ist. Evtl. hilft das Selbstcompilieren der Software? CU, Th.
thomas Gräber wrote:
libmpeg3 von SuSE ist installiert, aber es installiert nur /usr/lib/libmpeg3.a
Glaub ich dir nicht. "pin libmpeg3.so" ergibt bei mir auch einen Treffer (8.2).
und einen libmpeg3.so.1 auf libmpeg3.a verlinkt.
Kurz: Bloedsinn gemacht. Mit einem Link von 'libmpeg3.so' auf 'libmpeg3.so.1' liegst du aber nicht voellig daneben. Aussehen sollte der richtige Zusatnd so: /usr/lib/libempeg3.a /usr/lib/libempeg3.so* -> libempeg3.so.1 /usr/lib/libempeg3.so.1 Ein "rpm -ql libempeg3" ergibt hier: /usr/lib/libmpeg3.a /usr/lib/libmpeg3.so Was auf einen packaging error schliessen laesst. Ich wuerde empfehlen, das '.so' in '.so.1' zu aendern und den Link von Hand zu erzeugen. Alternativ kann man natuerlich libmpeg3 neu bauen und den Fehler korrigieren.
Was hat es mit der libmpeg3.so.1 auf sich?
Das ist ein Arbeitstier fuer die Dekodierung von Audio- und Video-Streams aus mpeg Dateien. ;)
Wenn ihr genauere Angaben braucht, sagt Bescheid,
Es empfiehlt sich, die SuSE-Version mitzuschicken. -- Have fun, Peter
participants (3)
-
Peter Wiersig
-
thomas Gräber
-
Thomas Hertweck