Re: torcs compilation problem

Vinod Kumar <[email protected]> Thu, 28 Aug 2014 15:48:22 +0530
Newsgroups gmane.games.torcs.general
Message-ID <CA+FeQHp5qc=8LBstOP+om6fzHy6dMh+_EESUcNKwLTErRDGofQ@mail.gmail.com>
Thanks Bernhard,
The problem is resolved with this your help.

vinod


On Thu, Aug 28, 2014 at 12:40 AM, Bernhard Wymann <[email protected]> wrote:

> Hi Vinod
>
> From the error message I guess that plib has not been compiled with
> "-fPIC", see TORCS FAQ 2.3. So:
>
> 1. export the variables according the FAQ
> 2. distclean/configure/build/install plib
> 3. reconfigure/rebuild TORCS
>
> Hope this helps
>
> Bernhard
>
>
> On 08/27/2014 02:31 PM, Vinod Kumar wrote:
>
>> I am not able to compile torcs1.3.6 on ubuntu 13.10. I am getting
>> following result while compiling:-
>> g++ -shared -o libconfscreens.so controlconfig.o graphconfig.o
>> mouseconfig.o driverconfig.o joystickconfig.o simuconfig.o soundconfig.o
>> openglconfig.o  -L/home/user/Downloads/torcs-1.3.6/export/lib  -lopenal
>> -lalut -lvorbisfile -L/usr/lib  -lplibjs
>> /usr/bin/ld: /usr/lib/libplibjs.a(jsLinux.o): relocation R_X86_64_32
>> against `.rodata.str1.1' can not be used when making a shared object;
>> recompile with -fPIC
>> /usr/lib/libplibjs.a: error adding symbols: Bad value
>> collect2: error: ld returned 1 exit status
>> make[4]: *** [libconfscreens.so] Error 1
>> make[4]: Leaving directory
>> `/home/user/Downloads/torcs-1.3.6/src/libs/confscreens'
>> make[3]: *** [subdirs] Error 1
>> make[3]: Leaving directory `/home/user/Downloads/torcs-1.3.6/src/libs'
>> make[2]: *** [subdirs] Error 1
>> make[2]: Leaving directory `/home/user/Downloads/torcs-1.3.6/src'
>> make[1]: *** [subdirs] Error 1
>> make[1]: Leaving directory `/home/user/Downloads/torcs-1.3.6'
>> make: *** [restart] Error 2
>>
>> the output of ./configure is following:-
>> user@linux-box:~/Downloads/torcs-1.3.6$ ./configure
>> checking for a BSD-compatible install... /usr/bin/install -c
>> checking whether build environment is sane... yes
>> checking for a thread-safe mkdir -p... /bin/mkdir -p
>> checking for gawk... no
>> checking for mawk... mawk
>> checking whether make sets $(MAKE)... yes
>> checking for gcc... gcc
>> checking whether the C compiler works... yes
>> checking for C compiler default output file name... a.out
>> checking for suffix of executables...
>> checking whether we are cross compiling... no
>> checking for suffix of object files... o
>> checking whether we are using the GNU C compiler... yes
>> checking whether gcc accepts -g... yes
>> checking for gcc option to accept ISO C89... none needed
>> checking for style of include used by make... GNU
>> checking dependency style of gcc... none
>> checking how to run the C preprocessor... gcc -E
>> checking for g++... g++
>> checking whether we are using the GNU C++ compiler... yes
>> checking whether g++ accepts -g... yes
>> checking dependency style of g++... none
>> checking for ranlib... ranlib
>> checking how to run the C++ preprocessor... g++ -E
>> checking for grep that handles long lines and -e... /bin/grep
>> checking for egrep... /bin/grep -E
>> checking for ANSI C header files... yes
>> checking for an ANSI C-conforming const... yes
>> checking for inline... inline
>> checking whether time.h and sys/time.h may both be included... yes
>> checking for ar... ar
>> checking for ld... ld
>> checking for sys/types.h... yes
>> checking for sys/stat.h... yes
>> checking for stdlib.h... yes
>> checking for string.h... yes
>> checking for memory.h... yes
>> checking for strings.h... yes
>> checking for inttypes.h... yes
>> checking for stdint.h... yes
>> checking for unistd.h... yes
>> checking whether byte ordering is bigendian... no
>> checking for X... libraries , headers
>> checking GL/gl.h usability... yes
>> checking GL/gl.h presence... yes
>> checking for GL/gl.h... yes
>> checking GL/glut.h usability... yes
>> checking GL/glut.h presence... yes
>> checking for GL/glut.h... yes
>> checking GL/glx.h usability... yes
>> checking GL/glx.h presence... yes
>> checking for GL/glx.h... yes
>> checking X11/Xlib.h usability... yes
>> checking X11/Xlib.h presence... yes
>> checking for X11/Xlib.h... yes
>> checking X11/Xatom.h usability... yes
>> checking X11/Xatom.h presence... yes
>> checking for X11/Xatom.h... yes
>> checking X11/keysym.h usability... yes
>> checking X11/keysym.h presence... yes
>> checking for X11/keysym.h... yes
>> checking plib/ssg.h usability... yes
>> checking plib/ssg.h presence... yes
>> checking for plib/ssg.h... yes
>> checking plib/ul.h usability... yes
>> checking plib/ul.h presence... yes
>> checking for plib/ul.h... yes
>> checking plib/ssgAux.h usability... yes
>> checking plib/ssgAux.h presence... yes
>> checking for plib/ssgAux.h... yes
>> checking plib/js.h usability... yes
>> checking plib/js.h presence... yes
>> checking for plib/js.h... yes
>> checking AL/al.h usability... yes
>> checking AL/al.h presence... yes
>> checking for AL/al.h... yes
>> checking AL/alut.h usability... yes
>> checking AL/alut.h presence... yes
>> checking for AL/alut.h... yes
>> checking vorbis/vorbisfile.h usability... yes
>> checking vorbis/vorbisfile.h presence... yes
>> checking for vorbis/vorbisfile.h... yes
>> checking for sin in -lm... yes
>> checking for XOpenDisplay in -lX11... yes
>> checking for XShmCreateImage in -lXext... yes
>> checking for IceSetIOErrorHandler in -lICE... yes
>> checking for SmsSetErrorHandler in -lSM... yes
>> checking for XtDisplay in -lXt... yes
>> checking for XOpenDevice in -lXi... yes
>> checking for XmuSimpleErrorHandler in -lXmu... yes
>> checking for XF86VidModeSetViewPort in -lXxf86vm... yes
>> checking for XRenderSetSubpixelOrder in -lXrender... yes
>> checking for XRRQueryVersion in -lXrandr... yes
>> checking for alEnable in -lopenal... yes
>> checking for alutLoadWAVFile in -lalut... yes
>> checking for ov_fopen in -lvorbisfile... yes
>> checking for dlopen in -ldl... yes
>> checking for dlopen... yes
>> checking for strndup... yes
>> checking for crc32 in -lz... yes
>> checking for png_init_io in -lpng... yes
>> checking for glGetString in -lGL... yes
>> checking for gluOrtho2D in -lGLU... yes
>> checking for glutSwapBuffers in -lglut... yes
>> checking for main in -lplibul... yes
>> checking for main in -lplibsg... yes
>> checking for main in -lplibsl... yes
>> checking for main in -lplibsm... yes
>> checking for main in -lplibssg... yes
>> checking for main in -lplibssgaux... yes
>> checking for main in -lplibjs... yes
>> checking for plib 1.8.3 or newer... yes
>> checking for GL_VERSION_1_3... yes
>> checking for GL_ARB_texture_compression... yes
>> checking that generated files are newer than configure... done
>> configure: creating ./config.status
>> config.status: creating Make-config
>> config.status: creating src/linux/torcs
>> config.status: creating src/tools/accc/accc
>> config.status: creating src/tools/nfs2ac/nfs2ac
>> config.status: creating src/tools/nfsperf/nfsperf
>> config.status: creating src/tools/texmapper/texmapper
>> config.status: creating src/tools/trackgen/trackgen
>> config.status: creating src/doc/torcsdoc.conf
>> config.status: creating src/tools/package/specfiles/torcs-data.spec
>> config.status: creating
>> src/tools/package/specfiles/torcs-data-cars-Patwo-Design.spec
>> config.status: creating
>> src/tools/package/specfiles/torcs-data-cars-kcendra-gt.spec
>> config.status: creating
>> src/tools/package/specfiles/torcs-data-cars-kcendra-sport.spec
>> config.status: creating
>> src/tools/package/specfiles/torcs-data-cars-kcendra-roadsters.spec
>> config.status: creating
>> src/tools/package/specfiles/torcs-data-cars-extra.spec
>> config.status: creating
>> src/tools/package/specfiles/torcs-data-tracks-base.spec
>> config.status: creating src/tools/package/specfiles/
>> torcs-robot-K1999.spec
>> config.status: creating src/tools/package/specfiles/torcs-robot-base.spec
>> config.status: creating src/tools/package/specfiles/torcs.spec
>> config.status: creating config.h
>> config.status: executing depfiles commands
>>
>>
>>
>> ------------------------------------------------------------
>> ------------------
>> Slashdot TV.
>> Video for Nerds.  Stuff that matters.
>> http://tv.slashdot.org/
>>
>>
>>
>> _______________________________________________
>> Torcs-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/torcs-users
>>
>>
>

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/

_______________________________________________
Torcs-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/torcs-users