On Saturday 18 November 2006 16:06, John Andersen wrote: <snip>
This is a x86_64 machine (core 2 duo) which means there is a 64bit libpng and a 32bit libpng installed (one in /lib64 and the other in /lib) if that makes any difference.
Addendum: You can check which libraries are linked to your selected style using ldd like this (example uses keramik style): carl@linux:~> ldd /opt/kde3/lib/kde3/plugins/styles/keramik.so linux-gate.so.1 => (0xffffe000) libkdefx.so.4 => /opt/kde3/lib/libkdefx.so.4 (0x4005b000) libqt-mt.so.3 => /usr/lib/qt3/lib/libqt-mt.so.3 (0x40088000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40783000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x40791000) libc.so.6 => /lib/tls/libc.so.6 (0x4086d000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4098c000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x40a85000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40a98000) libm.so.6 => /lib/tls/libm.so.6 (0x40aa0000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40ac6000) Note this: libpng.so.3 => /usr/lib/libpng.so.3 (0x40ad1000) And this: libz.so.1 => /lib/libz.so.1 (0x40b10000) <snip> You can use the "file" command to discern if a file is 32-bit or 64-bit like this: carl@linux:~> file /opt/kde3/lib/kde3/plugins/styles/keramik.so /opt/kde3/lib/kde3/plugins/styles/keramik.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped Finally, it appears the error message you're getting is sometimes caused when libpng can't uncompress the data because libz is not working correctly (wrong version, bad link and can't be found, etc.) Carl -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org