I accepted a fishy update to my x64 Debian Wheezy and due to some conflicts it removed some files like libpthread.so from the i386-linux-gnu directory. I reinstalled libc6:i386 and took some packages off the internet and linked them by hand.
Now I am left with the error on the subject. I found librt.so from Debian
packages. Downloaded and linked it. Here is the build output:
mipsel-linux-gcc -g -g3 -o ***MediaTransportCurrentTime -Xlinker --start-group ***MediaTransportCurrentTimeTest.o ***MediaTransportMain.o ***MediaTransportCurrentTime/main.o ***TestFramework.a ***Crypto/Crypto.a ***Decoder.a ***PhysMemMgr.a ***StringSafe.a ***WinEmulate.a ***Executive.a ***Sockets.a ***XDrm.a ***Decoder.a ***DRM.a ***MBR.a ***MP4Parser.a ***Receiver.a ***Socket.a ***Renderer.a ***Streamer.a ***Transport.a ***Utilities.a ***MediaTransportBaseTest.a ***MediaTransportTestFramework.a ***TLCommon.a -Xlinker --end-group -lpthread ***libz.a -lnexus -L***/bin -lrt -lpthread -Wl,-Map=***MediaTransportCurrentTime.map /usr/lib/i386-linux-gnu/librt.so /usr/lib/i386-linux-gnu/libpthread.so /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/libgstreamer-0.10.so /usr/lib/libgstinterfaces-0.10.so /usr/lib/libgstbase-0.10.so /usr/lib/libgstaudio-0.10.so /usr/lib/i386-linux-gnu/libX11.so /usr/lib/i386-linux-gnu/libz.so
/usr/lib/i386-linux-gnu/librt.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[5]: *** [***MediaTransportCurrentTime] Error 1
make[4]: *** [MediaTransportCurrentTime] Error 2
make[3]: *** [Integration] Error 2
make[2]: *** [Apps] Error 2
make[1]: *** [Test] Error 2
root@debian:/usr/lib/i386-linux-gnu# file librt.so
librt.so: symbolic link to `librt-2.19.so'
root@debian:/usr/lib/i386-linux-gnu# file librt-2.19.so
librt-2.19.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked (uses shared libs), BuildID[sha1]=0xc7d6c053f8b6cc08af07a069e2e798cf9b8d32c3, for GNU/Linux 2.6.32, stripped
Any suggestion is appriciated.