Re: Issue: TORCS won't link libpng on Ubuntu 13.10

Bernhard Wymann <[email protected]> Tue, 20 May 2014 11:52:01 +0200
Newsgroups gmane.games.torcs.general
Organization wytec
Message-ID <[email protected]>
Hi Toms

Wow, cool, thank you very much. Did you just rename it for the build 
process or permanently? Could you post your output of "torcs -l"?

Kind regards

Bernhard Wymann

On 05/19/2014 01:16 PM, ajavibp wrote:
> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/torcs-users
>


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