Re: Unable to compile all-in-one torcs 1.3.2
Boban Petrovic <[email protected]> Mon, 20 Feb 2012 12:15:03 -0500
| Newsgroups | gmane.games.torcs.devel |
|---|---|
| Message-ID | <CAEmUQn2x8XWpRwvO6HHQpTk2EX5jAtxBBxf-2R7rU2zqyP-zmw@mail.gmail.com> |
--===============2674744251066406321== Content-Type: multipart/alternative; boundary=f46d04016aff616e9f04b9686f82 --f46d04016aff616e9f04b9686f82 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hey Bernhard, Hmm, interesting. The patch does solve the issues regarding libraceengine.so, but issues with libmusicplayer.so still persist: g++ main.o linuxspec.o -L/home/tribula/dev/torcs-1.3.3/export/lib -lalut -lvorbisfile -L/usr/lib -lclient -lconfscreens -ltgf -ltgfclient -ltxml -lplibul -lraceengine -lmusicplayer -lracescreens -lrobottools -llearning -lplibjs -lplibssgaux -lplibssg -lplibsm -lplibsl -lplibsg -lplibul -lglut -lGLU -lGL -lpng -lz -ldl -lopenal -lXrandr -lXrender -lXxf86vm -lXmu -lXi -lXt -lSM -lICE -lXext -lX11 -lm -o torcs-bin /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alDeleteBuffers' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alcMakeContextCurrent' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alGenSources' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alGetError' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alSourceQueueBuffers' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alcOpenDevice' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alSourcei' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alGetSourcei' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alDeleteSources' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alSource3f' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alSourceUnqueueBuffers' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alcDestroyContext' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alSourcePlay' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alcCreateContext' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alBufferData' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alGenBuffers' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alSourcef' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alcCloseDevice' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alcGetError' /home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alSourceStop' collect2: ld returned 1 exit status make[3]: *** [torcs-bin] Error 1 make[3]: Leaving directory `/home/tribula/dev/torcs-1.3.3/src/linux' make[2]: *** [subdirs] Error 1 make[2]: Leaving directory `/home/tribula/dev/torcs-1.3.3/src' make[1]: *** [subdirs] Error 1 make[1]: Leaving directory `/home/tribula/dev/torcs-1.3.3' make: *** [restart] Error 2 I will look a bit deeper into the issue. Boban On Mon, Feb 20, 2012 at 11:44 AM, Bernhard Wymann <[email protected]> wrote= : > Hi Boban > > Could you try if the patch reported by Jos=E9 does solve the problem for > you? Thank you for your help. > > Best regards > > Bernhard > > > On 02/20/2012 12:35 AM, Boban Petrovic wrote: > >> Hey all, >> >> I am experiencing the same issue with torcs 1.3.3. I am using 32-bit >> Ubuntu 11.10 on an Dell Optiplex 755 machine with addition of nVidia G96 >> [GeForce 9500 GT] graphics card. The partial log is as bellow: >> >> g++ main.o linuxspec.o -L/home/tribula/Dev/torcs-1.3.**3/export/lib >> -lalut -lvorbisfile -L/usr/lib -lracescreens -lrobottools -lclient >> -lconfscreens -ltgf -ltgfclient -ltxml -lplibul -lraceengine >> -lmusicplayer -llearning -lplibjs -lplibssgaux -lplibssg -lplibsm >> -lplibsl -lplibsg -lplibul -lglut -lGLU -lGL -lpng -lz -ldl -lopenal >> -lXrandr -lXrender -lXxf86vm -lXmu -lXi -lXt -lSM -lICE -lXext -lX11 -lm >> -o torcs-bin >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alDeleteBuffers' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alcMakeContextCurrent' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alGenSources' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alGetError' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmShowStandings(void*, RmInfo*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alSourceQueueBuffers' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmDriversSelect(void*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmPitMenuStart(CarElt*, void*, void (*)(void*))' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RtTrackGetSeg(tTrkLocPos*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmLoadingScreenSetText(char const*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alcOpenDevice' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RtTrackHeightL(tTrkLocPos*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alSourcei' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmFourStateScreen(char const*, char const*, char const*, >> void*, char const*, char const*, void*, char const*, char const*, void*, >> char const*, char const*, void*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmRaceParamMenu(void*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alGetSourcei' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmShowResults(void*, RmInfo*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmTriStateScreen(char const*, char const*, char const*, >> void*, char const*, char const*, void*, char const*, char const*, void*)= ' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alDeleteSources' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alSource3f' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RtTrackLocal2Global(**tTrkLocPos*, float*, float*, int)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmFileSelect(void*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alSourceUnqueueBuffers' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alcDestroyContext' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alSourcePlay' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmTrackSelect(void*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmLoadingScreenStart(char const*, char const*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alcCreateContext' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alBufferData' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alGenBuffers' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmDisplayStartRace(RmInfo*, void*, void*)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alSourcef' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alcCloseDevice' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alcGetError' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RtTrackGetWidth(trackSeg*, float)' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libraceengine.so: undefined >> reference to `RmShutdownLoadingScreen()' >> /home/tribula/Dev/torcs-1.3.3/**export/lib/libmusicplayer.so: undefined >> reference to `alSourceStop' >> collect2: ld returned 1 exit status >> make[3]: *** [torcs-bin] Error 1 >> make[3]: Leaving directory `/home/tribula/Dev/torcs-1.3.**3/src/linux' >> make[2]: *** [subdirs] Error 1 >> make[2]: Leaving directory `/home/tribula/Dev/torcs-1.3.**3/src' >> make[1]: *** [subdirs] Error 1 >> make[1]: Leaving directory `/home/tribula/Dev/torcs-1.3.**3' >> make: *** [restart] Error 2 >> >> The workaround is following (don't do make clean after the above errors, >> just proceed with the workaround): >> >> 1) Link the libmusicplayer.so library with addition of -lopenal >> parameter as: >> >> $ cd src/libs/musicplayer >> $ g++ -shared -o libmusicplayer.so SoundStream.o OggSoundStream.o >> OpenALMusicPlayer.o musicplayer.o >> -L/home/tribula/Dev/torcs-1.3.**3/export/lib -lalut -lvorbisfile >> -lopenal >> -L/usr/lib >> >> 2) Link the libraceengine.so library with addition of -lracescreens >> -lrobottools parameters as: >> >> $ cd src/libs/raceengineclient >> $ g++ -shared -o libraceengine.so singleplayer.o raceinit.o >> racemain.o racemanmenu.o racestate.o racegl.o raceengine.o raceresults.o >> -lracescreens -lrobottools -L/home/tribula/Dev/torcs-1.3.**3/export/lib >> -lalut -lvorbisfile -L/usr/lib >> >> The make should now complete without any further. The game is >> functional, I got two new track and a new car :) Anyway I think that the >> real problem is with either the autoconf tools or with Makefiles or >> both. I didn't look any deeper than the above noted workaround. I hope >> that the workaround could lead to a proper fix that gets included in the >> next release of this great game. >> >> Boban >> >> >> ------------------------------**------------------------------** >> ------------------ >> Virtualization& Cloud Management Using Capacity Planning >> Cloud computing makes use of virtualization - but cloud computing >> also focuses on allowing computing to be delivered as a service. >> http://www.accelacomm.com/jaw/**sfnl/114/51521223/<http://www.accelacomm= .com/jaw/sfnl/114/51521223/> >> >> >> >> >> ______________________________**_________________ >> Torcs-devel mailing list >> [email protected].**net <[email protected]> >> https://lists.sourceforge.net/**lists/listinfo/torcs-devel<https://lists= .sourceforge.net/lists/listinfo/torcs-devel> >> > > --f46d04016aff616e9f04b9686f82 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable =A0 Hey=A0Bernhard,<div><br></div><div>=A0 Hmm, interesting. The patch does= solve the issues regarding libraceengine.so, but issues with libmusicplaye= r.so still persist:</div><div><br></div><div><div>g++ main.o linuxspec.o -L= /home/tribula/dev/torcs-1.3.3/export/lib =A0-lalut -lvorbisfile -L/usr/lib = =A0-lclient -lconfscreens -ltgf -ltgfclient -ltxml -lplibul -lraceengine -l= musicplayer -lracescreens -lrobottools -llearning -lplibjs -lplibssgaux -lp= libssg -lplibsm -lplibsl -lplibsg -lplibul -lglut -lGLU -lGL -lpng -lz -ldl= -lopenal -lXrandr -lXrender -lXxf86vm -lXmu -lXi -lXt -lSM -lICE -lXext -l= X11 -lm =A0-o torcs-bin</div> <div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined = reference to `alDeleteBuffers'</div><div>/home/tribula/dev/torcs-1.3.3/= export/lib/libmusicplayer.so: undefined reference to `alcMakeContextCurrent= '</div> <div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined = reference to `alGenSources'</div><div>/home/tribula/dev/torcs-1.3.3/exp= ort/lib/libmusicplayer.so: undefined reference to `alGetError'</div> <div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined = reference to `alSourceQueueBuffers'</div><div>/home/tribula/dev/torcs-1= .3.3/export/lib/libmusicplayer.so: undefined reference to `alcOpenDevice= 9;</div> <div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined = reference to `alSourcei'</div><div>/home/tribula/dev/torcs-1.3.3/export= /lib/libmusicplayer.so: undefined reference to `alGetSourcei'</div> <div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined = reference to `alDeleteSources'</div><div>/home/tribula/dev/torcs-1.3.3/= export/lib/libmusicplayer.so: undefined reference to `alSource3f'</div> <div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined = reference to `alSourceUnqueueBuffers'</div><div>/home/tribula/dev/torcs= -1.3.3/export/lib/libmusicplayer.so: undefined reference to `alcDestroyCont= ext'</div> <div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined = reference to `alSourcePlay'</div><div>/home/tribula/dev/torcs-1.3.3/exp= ort/lib/libmusicplayer.so: undefined reference to `alcCreateContext'</d= iv> <div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined = reference to `alBufferData'</div><div>/home/tribula/dev/torcs-1.3.3/exp= ort/lib/libmusicplayer.so: undefined reference to `alGenBuffers'</div> <div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined = reference to `alSourcef'</div><div>/home/tribula/dev/torcs-1.3.3/export= /lib/libmusicplayer.so: undefined reference to `alcCloseDevice'</div> <div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined = reference to `alcGetError'</div><div>/home/tribula/dev/torcs-1.3.3/expo= rt/lib/libmusicplayer.so: undefined reference to `alSourceStop'</div> <div>collect2: ld returned 1 exit status</div><div>make[3]: *** [torcs-bin]= Error 1</div><div>make[3]: Leaving directory `/home/tribula/dev/torcs-1.3.= 3/src/linux'</div><div>make[2]: *** [subdirs] Error 1</div><div>make[2]= : Leaving directory `/home/tribula/dev/torcs-1.3.3/src'</div> <div>make[1]: *** [subdirs] Error 1</div><div>make[1]: Leaving directory `/= home/tribula/dev/torcs-1.3.3'</div><div>make: *** [restart] Error 2</di= v><div><br></div><div>I will look a bit deeper into the issue.</div><div> <br></div><div>=A0 Boban</div><br><div class=3D"gmail_quote">On Mon, Feb 20= , 2012 at 11:44 AM, Bernhard Wymann <span dir=3D"ltr"><<a href=3D"mailto= :[email protected]">[email protected]</a>></span> wrote:<br><blockquote = class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid= ;padding-left:1ex"> Hi Boban<br> <br> Could you try if the patch reported by Jos=E9 does solve the problem for yo= u? Thank you for your help.<br> <br> Best regards<br> <br> Bernhard<div><div class=3D"h5"><br> <br> On 02/20/2012 12:35 AM, Boban Petrovic wrote:<br> </div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo= rder-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5"> =A0 Hey all,<br> <br> =A0 I am experiencing the same issue with torcs 1.3.3. I am using 32-bit<b= r> Ubuntu 11.10 on an Dell Optiplex 755 machine with addition of nVidia G96<br= > [GeForce 9500 GT] graphics card. The partial log is as bellow:<br> <br> g++ main.o linuxspec.o -L/home/tribula/Dev/torcs-1.3.<u></u>3/export/lib<br= > =A0-lalut -lvorbisfile -L/usr/lib =A0-lracescreens -lrobottools -lclient<b= r> -lconfscreens -ltgf -ltgfclient -ltxml -lplibul -lraceengine<br> -lmusicplayer -llearning -lplibjs -lplibssgaux -lplibssg -lplibsm<br> -lplibsl -lplibsg -lplibul -lglut -lGLU -lGL -lpng -lz -ldl -lopenal<br> -lXrandr -lXrender -lXxf86vm -lXmu -lXi -lXt -lSM -lICE -lXext -lX11 -lm<br= > =A0-o torcs-bin<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alDeleteBuffers'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alcMakeContextCurrent'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alGenSources'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alGetError'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmShowStandings(void*, RmInfo*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alSourceQueueBuffers'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmDriversSelect(void*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmPitMenuStart(CarElt*, void*, void (*)(void*))'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RtTrackGetSeg(tTrkLocPos*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmLoadingScreenSetText(char const*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alcOpenDevice'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RtTrackHeightL(tTrkLocPos*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alSourcei'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmFourStateScreen(char const*, char const*, char const*,<br> void*, char const*, char const*, void*, char const*, char const*, void*,<br= > char const*, char const*, void*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmRaceParamMenu(void*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alGetSourcei'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmShowResults(void*, RmInfo*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmTriStateScreen(char const*, char const*, char const*,<br> void*, char const*, char const*, void*, char const*, char const*, void*)= 9;<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alDeleteSources'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alSource3f'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RtTrackLocal2Global(<u></u>tTrkLocPos*, float*, float*, int)&= #39;<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmFileSelect(void*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alSourceUnqueueBuffers'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alcDestroyContext'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alSourcePlay'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmTrackSelect(void*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmLoadingScreenStart(char const*, char const*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alcCreateContext'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alBufferData'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alGenBuffers'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmDisplayStartRace(RmInfo*, void*, void*)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alSourcef'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alcCloseDevice'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alcGetError'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RtTrackGetWidth(trackSeg*, float)'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined= <br> reference to `RmShutdownLoadingScreen()'<br> /home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine= d<br> reference to `alSourceStop'<br> collect2: ld returned 1 exit status<br> make[3]: *** [torcs-bin] Error 1<br> make[3]: Leaving directory `/home/tribula/Dev/torcs-1.3.<u></u>3/src/linux&= #39;<br> make[2]: *** [subdirs] Error 1<br> make[2]: Leaving directory `/home/tribula/Dev/torcs-1.3.<u></u>3/src'<b= r> make[1]: *** [subdirs] Error 1<br> make[1]: Leaving directory `/home/tribula/Dev/torcs-1.3.<u></u>3'<br> make: *** [restart] Error 2<br> <br> The workaround is following (don't do make clean after the above errors= ,<br> just proceed with the workaround):<br> <br> =A0 1) Link the libmusicplayer.so library with addition of -lopenal<br> parameter as:<br> <br> =A0 =A0 =A0 $ cd src/libs/musicplayer<br> =A0 =A0 =A0 $ g++ -shared -o libmusicplayer.so SoundStream.o OggSoundStrea= m.o<br> OpenALMusicPlayer.o musicplayer.o<br> -L/home/tribula/Dev/torcs-1.3.<u></u>3/export/lib =A0-lalut -lvorbisfile -l= openal<br> -L/usr/lib<br> <br> =A0 2) Link the libraceengine.so library with addition of -lracescreens<br= > -lrobottools parameters as:<br> <br> =A0 =A0 =A0 $ cd src/libs/raceengineclient<br> =A0 =A0 =A0 $ g++ -shared -o libraceengine.so singleplayer.o raceinit.o<br= > racemain.o racemanmenu.o racestate.o racegl.o raceengine.o raceresults.o<br= > -lracescreens -lrobottools -L/home/tribula/Dev/torcs-1.3.<u></u>3/export/li= b<br> =A0-lalut -lvorbisfile -L/usr/lib<br> <br> The make should now complete without any further. The game is<br> functional, I got two new track and a new car :) Anyway I think that the<br= > real problem is with either the autoconf tools or with Makefiles or<br> both. I didn't look any deeper than the above noted workaround. I hope<= br> that the workaround could lead to a proper fix that gets included in the<br= > next release of this great game.<br> <br> =A0 Boban<br> <br> <br></div></div> ------------------------------<u></u>------------------------------<u></u>-= -----------------<br> Virtualization& =A0Cloud Management Using Capacity Planning<br> Cloud computing makes use of virtualization - but cloud computing<br> also focuses on allowing computing to be delivered as a service.<br> <a href=3D"http://www.accelacomm.com/jaw/sfnl/114/51521223/" target=3D"_bla= nk">http://www.accelacomm.com/jaw/<u></u>sfnl/114/51521223/</a><div class= =3D"im"><br> <br> <br> <br> ______________________________<u></u>_________________<br> Torcs-devel mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">Torc= [email protected].<u></u>net</a><br> <a href=3D"https://lists.sourceforge.net/lists/listinfo/torcs-devel" target= =3D"_blank">https://lists.sourceforge.net/<u></u>lists/listinfo/torcs-devel= </a><br> </div></blockquote> <br> </blockquote></div><br></div> --f46d04016aff616e9f04b9686f82-- --===============2674744251066406321== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 --===============2674744251066406321== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Torcs-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/torcs-devel --===============2674744251066406321==--