Re: Issue: TORCS won't link libpng on Ubuntu 13.10
ajavibp <[email protected]> Tue, 20 May 2014 17:04:49 +0000 (UTC)
| Newsgroups | gmane.games.torcs.general |
|---|---|
| Message-ID | <[email protected]> |
ajavibp <antonio.barragan <at> diesia.uhu.es> writes: > > Toms Lēšmanis <lithe08 <at> inbox.lv> writes: > > > > > > > Hi,1. "nm /usr/lib/x86_64-linux-gnu/libpng.a | grep create_info_struct" on > ./lib/x86_64-linux-gnu/libpng.a gives: > > 00000000000002e0 T png_create_info_structSo it's defined there.2. locate > libpng* gives:/lib/i386-linux-gnu/libpng12.so.0/lib/i386-linux- > gnu/libpng12.so.0.49.0/lib/x86_64-linux-gnu/libpng12.so.0/lib/x86_64- linux- > gnu/libpng12.so.0.49.0/usr/lib/x86_64-linux-gnu/libpng.a/usr/lib/x86_64- > linux-gnu/libpng.so/usr/lib/x86_64-linux-gnu/libpng12.a/usr/lib/x86_64- > linux-gnu/libpng12.so/usr/lib/x86_64-linux-gnu/libpng12.so.0the file command > gives:/lib/x86_64-linux-gnu/libpng12.so.0: symbolic link to > `libpng12.so.0.49.0'/lib/x86_64-linux-gnu/libpng12.so.0.49.0: ELF 64-bit LSB > shared object, x86-64, version 1 (SYSV), dynamically linked, > BuildID[sha1]=0x01b6604fb7db9154179ae8f67378fe56b0791a3f, > stripped/usr/lib/x86_64-linux-gnu/libpng.so: symbolic link to > `libpng12.so'/usr/lib/x86_64-linux-gnu/libpng12.so: symbolic link to > `libpng12.so.0'/usr/lib/x86_64-linux-gnu/libpng12.so.0: symbolic link to > `/lib/x86_64-linux-gnu/libpng12.so.0'So it all comes down to this one file > /lib/x86_64-linux-gnu/libpng12.so.0.49.0And all the files have the > "png_create_info_struct"Does this give you anything?Thanks,ReinisQuoting > Bernhard Wymann <berniw <at> bluewin.ch> : Hi Tom This looks good: > When I > do "nm -D ./lib/x86_64-linux-gnu/libpng12.so | grep > create_info_struct", I > get: > 0000000000003e80 T png_create_info_struct > So it's defined there. > > COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64- linux- > gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux- > gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ > LIBRARY_PATH=/usr/lib/gcc/x86_64- > linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux- > gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux- > gnu/:/lib/../lib/:/usr/lib/x86_64-linux- > gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux- > gnu/4.8/../../../:/lib/:/usr/lib/ But this is suspect: 1. ./lib/x86_64- > linux-gnu/libpng.a I do not have this on my system, what does nm on this > file say (without the "-D" option this time, because it is a static > library), maybe it tries to link with the static version (your output does > not indicate this, but check it anyway). > P.S. when I do "ldd png_test" [my > sample program], I get the following: > linux-vdso.so.1 => > (0x00007fff2bbc0000) > libpng12.so.0 => /lib/x86_64-linux- gnu/libpng12.so.0 > > (0x00007f651a44f000) > libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 > (0x00007f651a087000) > libz.so.1 => /usr/local/lib/libz.so.1 > (0x00007f6519e6a000) > libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 > (0x00007f6519b66000) > /lib64/ld-linux-x86-64.so.2 (0x00007f651a68e000) 2. > The libpng here seems to be in /lib/..., where the former one was in > /usr/lib, could you check if this is the same file (symbolic/hard link?) > Does the file in lib has the symbol as well (check this as well with nm)? > Which packages do these files belong to, are these in the same one? Kind > regards Bernhard > > > > > > > > ------------------------------------------------------------------------ -- > ---- > > Sponsored by Intel(R) XDK > > Develop, test and display web and hybrid apps with a single code base. > > Download it for free now! > > http://pubads.g.doubleclick.net/gampad/clk? > id=111408631&iu=/4140/ostg.clktrk > > > > _______________________________________________ > > Torcs-users mailing list > > Torcs-users <at> lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/torcs-users > > > > Hello, > I had the same problem, but I renamed /lib/x86_64-linux-gnu/libpng12.so.0 > and /lib/x86_64-linux-gnu/libpng12.so.0.49.0 to *.bak and make works fine! > > -------------------------------------------------------------------------- ---- > "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE > Instantly run your Selenium tests across 300+ browser/OS combos. > Get unparalleled scalability from the best Selenium testing platform available > Simple to use. Nothing to install. Get started now for free." > http://p.sf.net/sfu/SauceLabs > _______________________________________________ > Torcs-users mailing list > Torcs-users <at> lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/torcs-users > My 'torcs -l' is: linux-vdso.so.1 (0x00007fff37329000) libopenal.so.1 => /usr/lib/x86_64-linux-gnu/libopenal.so.1 (0x00007fda0b3f7000) libalut.so.0 => /usr/lib/libalut.so.0 (0x00007fda0b1f0000) libvorbisfile.so.3 => /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3 (0x00007fda0afe6000) libclient.so => /usr/local/lib/torcs/lib/libclient.so (0x00007fda0ade3000) libconfscreens.so => /usr/local/lib/torcs/lib/libconfscreens.so (0x00007fda0abd7000) libtgf.so => /usr/local/lib/torcs/lib/libtgf.so (0x00007fda0a9cc000) libtgfclient.so => /usr/local/lib/torcs/lib/libtgfclient.so (0x00007fda0a7b3000) libtxml.so => /usr/local/lib/torcs/lib/libtxml.so (0x00007fda0a595000) libplibul.so.1 => /usr/lib/libplibul.so.1 (0x00007fda0a38e000) libraceengine.so => /usr/local/lib/torcs/lib/libraceengine.so (0x00007fda0a17e000) libmusicplayer.so => /usr/local/lib/torcs/lib/libmusicplayer.so (0x00007fda09f79000) libracescreens.so => /usr/local/lib/torcs/lib/libracescreens.so (0x00007fda09d68000) librobottools.so => /usr/local/lib/torcs/lib/librobottools.so (0x00007fda09b62000) liblearning.so => /usr/local/lib/torcs/lib/liblearning.so (0x00007fda0994e000) libplibjs.so.1 => /usr/lib/libplibjs.so.1 (0x00007fda0974a000) libplibssgaux.so.1 => /usr/lib/libplibssgaux.so.1 (0x00007fda09510000) libplibssg.so.1 => /usr/lib/libplibssg.so.1 (0x00007fda08e68000) libplibsm.so.1 => /usr/lib/libplibsm.so.1 (0x00007fda08c64000) libplibsl.so.1 => /usr/lib/libplibsl.so.1 (0x00007fda08a44000) libplibsg.so.1 => /usr/lib/libplibsg.so.1 (0x00007fda0882f000) libglut.so.3 => /usr/lib/x86_64-linux-gnu/libglut.so.3 (0x00007fda085e3000) libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00007fda08375000) libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007fda08042000) libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007fda07e1a000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fda07c02000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fda079fe000) libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fda077f3000) libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fda075e9000) libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007fda073e3000) libXmu.so.6 => /usr/lib/x86_64-linux-gnu/libXmu.so.6 (0x00007fda071c9000) libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007fda06fb9000) libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00007fda06d53000) libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007fda06b4b000) libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007fda06930000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fda0671e000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fda063e2000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fda060d7000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fda05dd4000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fda05bbd000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fda05813000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fda0560b000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fda053ed000) libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007fda051c0000) libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007fda04fb9000) libnvidia-tls.so.331.67 => /usr/lib/x86_64-linux-gnu/tls/libnvidia- tls.so.331.67 (0x00007fda04db4000) libnvidia-glcore.so.331.67 => /usr/lib/x86_64-linux-gnu/libnvidia- glcore.so.331.67 (0x00007fda025a5000) /lib64/ld-linux-x86-64.so.2 (0x00007fda0b66f000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fda0239f000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fda02180000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fda01f7b000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fda01d76000) ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Torcs-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/torcs-users