Hi Shelton,
It doesn't seem to come easy in your case ;-)
Anyway : just tell flightgear wehere to FIND the openal library if it
isn't in the standard libpaths and everything will automagically work :
export LD_LIBRARY_PATH=/usr/local/whatever/openal/
<start flightgear>
You may always check with ldd if the library can be found after doing
this. Example :
BEFORE setting the library path :
prompt % ldd /local/Games/FlightGear/FlightGear-0.9.8/bin/fgfs
linux-gate.so.1 => (0xffffe000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7f72000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7f5f000)
libglut.so.3 => /usr/X11R6/lib/libglut.so.3 (0xb7f29000)
libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0xb7eb0000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xb7e31000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0xb7e1b000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0xb7dca000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb7dc1000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7da9000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0xb7da1000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7d93000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7cc9000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7cc5000)
libopenal.so.0 => not found
libm.so.6 => /lib/tls/libm.so.6 (0xb7ca1000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb7be9000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7be0000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7ac4000)
/lib/ld-linux.so.2 (0xb7f9e000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0xb735a000)
libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0xb7358000)
And AFTER doing so :
prompt % export
LD_LIBRARY_PATH=/local/Games/FlightGear/FlightGear-0.9.8/lib/
prompt % ldd /local/Games/FlightGear/FlightGear-0.9.8/bin/fgfs
linux-gate.so.1 => (0xffffe000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7f17000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7f04000)
libglut.so.3 => /usr/X11R6/lib/libglut.so.3 (0xb7ece000)
libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0xb7e55000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xb7dd6000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0xb7dc0000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0xb7d6f000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb7d66000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7d4e000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0xb7d46000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7d38000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7c6e000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7c6a000)
libopenal.so.0
=> /local/Games/FlightGear/FlightGear-0.9.8/lib/libopenal.so.0
(0xb7bdf000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7bbc000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb7b04000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7afb000)
libc.so.6 => /lib/tls/libc.so.6 (0xb79df000)
/lib/ld-linux.so.2 (0xb7f43000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0xb7275000)
libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0xb7273000)
Kees
PS : isn't it a good idea to ask permission to integrate openal into
flightgear and store the lib in the distro tree (as in the example
above) ? It may save a lot of novices a LOT of time :-)
On Tuesday 01 November 2005 11:00, Shelton D'Cruz wrote:
> Ok thanks Erik
>
> I will look into it further, It says I have OpenAL installed but
> obviously not.
>
> Thanks again
>
> Shelton.
>
> > Shelton D'Cruz wrote:
> > > Hi Erik
> > >
> > > Well 0.9.4 works fine - does it not use OpenAL ??
> >
> > Nope, it's used plib's SL library.
> >
> > Erik
> >
> > _______________________________________________
> > Flightgear-users mailing list
> > [email protected]
> > http://mail.flightgear.org/mailman/listinfo/flightgear-users
> > 2f585eeea02e2c79d7b1d8c4963bae2d
>
> _______________________________________________
> Flightgear-users mailing list
> [email protected]
> http://mail.flightgear.org/mailman/listinfo/flightgear-users
> 2f585eeea02e2c79d7b1d8c4963bae2d
_______________________________________________
Flightgear-users mailing list
[email protected]
http://mail.flightgear.org/mailman/listinfo/flightgear-users
2f585eeea02e2c79d7b1d8c4963bae2d