>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/