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