Re: torcs compilation problem

Bernhard Wymann <[email protected]> Thu, 28 Aug 2014 20:42:01 +0200
Newsgroups gmane.games.torcs.general
Organization wytec
Message-ID <[email protected]>
You are welcome:-)

Kind regards

Bernhard

On 08/28/2014 12:18 PM, Vinod Kumar wrote:
> Thanks Bernhard,
> The problem is resolved with this your help.
>
> vinod
>
>
> On Thu, Aug 28, 2014 at 12:40 AM, Bernhard Wymann <[email protected]
> <mailto:[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].__net
>         <mailto:[email protected]>
>         https://lists.sourceforge.net/__lists/listinfo/torcs-users
>         <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
>


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