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&#39;</div><div>/home/tribula/dev/torcs-1.3.3/=
export/lib/libmusicplayer.so: undefined reference to `alcMakeContextCurrent=
&#39;</div>
<div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined =
reference to `alGenSources&#39;</div><div>/home/tribula/dev/torcs-1.3.3/exp=
ort/lib/libmusicplayer.so: undefined reference to `alGetError&#39;</div>
<div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined =
reference to `alSourceQueueBuffers&#39;</div><div>/home/tribula/dev/torcs-1=
.3.3/export/lib/libmusicplayer.so: undefined reference to `alcOpenDevice&#3=
9;</div>
<div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined =
reference to `alSourcei&#39;</div><div>/home/tribula/dev/torcs-1.3.3/export=
/lib/libmusicplayer.so: undefined reference to `alGetSourcei&#39;</div>
<div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined =
reference to `alDeleteSources&#39;</div><div>/home/tribula/dev/torcs-1.3.3/=
export/lib/libmusicplayer.so: undefined reference to `alSource3f&#39;</div>
<div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined =
reference to `alSourceUnqueueBuffers&#39;</div><div>/home/tribula/dev/torcs=
-1.3.3/export/lib/libmusicplayer.so: undefined reference to `alcDestroyCont=
ext&#39;</div>
<div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined =
reference to `alSourcePlay&#39;</div><div>/home/tribula/dev/torcs-1.3.3/exp=
ort/lib/libmusicplayer.so: undefined reference to `alcCreateContext&#39;</d=
iv>
<div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined =
reference to `alBufferData&#39;</div><div>/home/tribula/dev/torcs-1.3.3/exp=
ort/lib/libmusicplayer.so: undefined reference to `alGenBuffers&#39;</div>
<div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined =
reference to `alSourcef&#39;</div><div>/home/tribula/dev/torcs-1.3.3/export=
/lib/libmusicplayer.so: undefined reference to `alcCloseDevice&#39;</div>
<div>/home/tribula/dev/torcs-1.3.3/export/lib/libmusicplayer.so: undefined =
reference to `alcGetError&#39;</div><div>/home/tribula/dev/torcs-1.3.3/expo=
rt/lib/libmusicplayer.so: undefined reference to `alSourceStop&#39;</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&#39;</div><div>make[2]: *** [subdirs] Error 1</div><div>make[2]=
: Leaving directory `/home/tribula/dev/torcs-1.3.3/src&#39;</div>
<div>make[1]: *** [subdirs] Error 1</div><div>make[1]: Leaving directory `/=
home/tribula/dev/torcs-1.3.3&#39;</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">&lt;<a href=3D"mailto=
:[email protected]">[email protected]</a>&gt;</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&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alcMakeContextCurrent&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alGenSources&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alGetError&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RmShowStandings(void*, RmInfo*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alSourceQueueBuffers&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RmDriversSelect(void*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RmPitMenuStart(CarElt*, void*, void (*)(void*))&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RtTrackGetSeg(tTrkLocPos*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RmLoadingScreenSetText(char const*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alcOpenDevice&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RtTrackHeightL(tTrkLocPos*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alSourcei&#39;<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*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RmRaceParamMenu(void*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alGetSourcei&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RmShowResults(void*, RmInfo*)&#39;<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*)&#3=
9;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alDeleteSources&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alSource3f&#39;<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*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alSourceUnqueueBuffers&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alcDestroyContext&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alSourcePlay&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RmTrackSelect(void*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RmLoadingScreenStart(char const*, char const*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alcCreateContext&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alBufferData&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alGenBuffers&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RmDisplayStartRace(RmInfo*, void*, void*)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alSourcef&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alcCloseDevice&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alcGetError&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RtTrackGetWidth(trackSeg*, float)&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libraceengine.so: undefined=
<br>
reference to `RmShutdownLoadingScreen()&#39;<br>
/home/tribula/Dev/torcs-1.3.3/<u></u>export/lib/libmusicplayer.so: undefine=
d<br>
reference to `alSourceStop&#39;<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&#39;<b=
r>
make[1]: *** [subdirs] Error 1<br>
make[1]: Leaving directory `/home/tribula/Dev/torcs-1.3.<u></u>3&#39;<br>
make: *** [restart] Error 2<br>
<br>
The workaround is following (don&#39;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&#39;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&amp; =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==--