Am Samstag, 25. Juni 2005 11:25 schrieb Maik Holtkamp:
Weiter kann ich Dir jetzt leider auch nicht helfen.
Wenn auch das Dich (Manfred) nicht weiterbringt schau mit:
ldd `which xine`
Ich kann da nichts falsches feststellen: manfred@PC1A:~> ldd `which xine` linux-gate.so.1 => (0xffffe000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x40040000) libdl.so.2 => /lib/libdl.so.2 (0x40052000) libz.so.1 => /lib/libz.so.1 (0x40056000) libm.so.6 => /lib/tls/libm.so.6 (0x40067000) librt.so.1 => /lib/tls/librt.so.1 (0x4008a000) libnsl.so.1 => /lib/libnsl.so.1 (0x40092000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x400a7000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x400b6000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x400be000) libxine.so.1 => /usr/lib/libxine.so.1 (0x400d6000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40121000) libXtst.so.6 => /usr/X11R6/lib/libXtst.so.6 (0x40190000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40196000) libc.so.6 => /lib/tls/libc.so.6 (0x40293000) /lib/ld-linux.so.2 (0x40000000) manfred@PC1A:~> Da sind beispielsweise auch grundlegende glibc-Sachen dabei, was seine Richtigkeit haben müsste.
Welche libs geladen werden und stell sicher, dass das, soweit auf packman verfuegbar, die libaries aus den Packman Paketen sind.
Ich habe wie gesagt schon lange nichts mehr mit SuSE und rpm gemacht aber IIRC kannst Du so:
rpm -qf /Pfad/zur/lib
Hab mit Yast geschaut.
rausfinden von welchem Paket die libs sind. Foerdert das an irgendeiner Stelle SuSE libs zu Tage, fuer die packman Alternativen vorsieht, solltest Du die auszutauschen.
Haeufig passiert sowas, wenn die Distributoren von den Standard lib Pfaden des upstreams abweichen (e.g. der Ordnung halber die mjpegtools libs nach /usr/lib/mjpegtools/ packen statt wie vom upstream vorgesehen nach /usr/lib).
Die liegen in /usr/lib, so wie vom Paket von Packman vorgegeben. Ich kann mir nicht vorstellen, dass das verkehrt sein kann. Werd es vielleicht mal testen.
Wenn der Distributor dann noch per /etc/ld.so.conf den von ihm "erfundenen" Pfad vor den eingentlichen Pfad setzt und die Packman Leute das nicht auf Anhieb merken [1], ist das schon mal ein recht ekliges Problem, dem Du auch mit klassischem selber kompilieren nicht beikommst.
Bevor Du damit anfaengst wuerde ich als root einmal ldconfig laufen lassen, vor allem wenn Du schon selbstkompiliertes drauf hast.
ldconfig tut nichts.
-- Gruß Manfred