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):

[EMAIL PROTECTED]:~> 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:

[EMAIL PROTECTED]:~> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to