>I'm a newbie trying to compile the latest HEAD CVS, i got this problem.
>
>/usr/lib/libpng12.so: could not read symbols: File in wrong format
>collect2: ld returned 1 exit status
>make[3]: ** [tcdecode] Erro 1
>
>./configure only finds the /usr/libpng12.so (32 bits), it is necessary the 64
>bits /usr/lib64 to make it work, i have linked the libpng12.so (32 bits) to
>the 64bits version, and it compiles. But i need the 32 bits in place to make
>some other software work
> here and this "workaround" is not feasible to me.
I don't have a 64-bit system to test on, but it looks like the only thing
that uses libpng directly (at least from a quick check) is libquicktime,
so if you don't need libquicktime, try configuring and recompiling with
--disable-libquicktime and see if that helps. If that doesn't help, then
it's possible some other library depends on libquicktime and it doesn't
use the correct directory; there isn't really a way to check that other
than by disabling transcode options one by one and finding which one makes
the problem go away.
--Andrew Church
[EMAIL PROTECTED]
http://achurch.org/