Instalar Flightgear 2.0 en Ubuntu 10.04 desde sources

warning: Parameter 2 to gmap_gmap() expected to be a reference, value given in /home/flightgearmissions/flightgearmissions.com/includes/module.inc on line 483.
Imagen de admin

Vamos a instalar Flightgear en Ubuntu desde los sources ya que al parecer, no van a incluír la nueva versión a tiempo para cuando salga Lucid definitivamente y mientras esperamos, pues lo montamos todo en un directorio a parte, tanto los sources como la instalación.

La información será una mezcla de un script que va por ahí y la guia oficial.

Aviso que el tema ocupa un montón, prepara unas 4Gb.

sudo aptitude update
sudo aptitude install cvs subversion build-essential cmake libpng-dev libfreetype6-dev libjpeg-dev libungif4-dev libtiff-dev
sudo aptitude install libxmu-dev libxi-dev libalut-dev libboost-dev automake autoconf libfltk1.1-dev libplib-dev libplib1
sudo aptitude install openscenegraph libosgal-dev libosgal1 libosgcal-dev libosgcal0 libopenscenegraph-dev

Crearemos una carpeta en nuestro home que se llamará fgfs, de esta colgará todo. Así que abrimos un terminal y escribimos:

mkdir fgfs
cd fgfs

Seguimos bajando las plib que son necesárias para compilar simgear, que a su vez lo es para flightgear junto a otras herramientas, pero vayamos por pasos:

wget -c http://plib.sourceforge.net/dist/plib-1.8.5.tar.gz
tar zxvf plib-1.8.5.tar.gz
mv plib-1.8.5 plib
cd plib
./autogen.sh
./configure --prefix=$HOME/fgfs/plib --exec-prefix=$HOME/fgfs/install/plib
make

mkdir ../install
mkdir ../install/plib
make install

Y con esto, ya tenemos instalado plib. Seguimos con simgear:

cd ..
cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 login

Se debe poner guest de contraseña. Seguido se debe poner lo sigiente

cvs -d :pserver:cvsguest@cvs.simgear.org:/var/cvs/SimGear-0.3 co source

De este modo, disponemos de los fuentes desde el cvs. Nos preparamos el directorio y seguimos:

mv source simgear
cd simgear
./autogen.sh
./configure --prefix=$HOME/fgfs/simgear --exec-prefix=$HOME/fgfs/simgear
make
make install
cd ..

Ahora flightgear:

cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 login

Y la contrasella de antes, guest.

cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co source
mv source flightgear
cd flightgear
./autogen.sh
./configure --prefix=$HOME/fgfs/flightgear --exec-prefix=$HOME/fgfs/install/flightgear --with-eventinput --with-simgear=$HOME/fgfs/simgear
make
mkdir ../install/flightgear
make install

Ahora a bajar el resto del juego:

cd ../install/flightgear/
cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co data
mv data install/flightgear

Y esto es lo que me ha funcionado a mi de todo lo que he encontrado por la red.

Para ejecutar, abrir un terminal y escribir:

cd /fgfs/install/flightgear
bin/fgfs --fg-root=$HOME/fgfs/install/flightgear

Si falla puede que sea por algo con las librerias, prueba a escribir antes de bin/fgfs --fg-root=../data:

export LD_LIBRARY_PATH=[RUTAS_A_LIBRERIAS]/lib/:$LD_LIBRARY_PATH

Reemplazando el contenido en negrita por la ruta correcta de las libs de simgear (en $HOME/fgfs/simgear/lib) y de flightgear (en $HOME/fgfs/install/flightgear/lib), pero de esto no estoy seguro, pues no se me ha dado el caso. Puede que la segunda fuente que presto (más abajo, la de Debian), sea una forma más correcta, pero ésa es la única que aún no he probado y ya no probaré, puesto que la que expongo me funciona.

Fuentes y ayudas:

http://wiki.flightgear.org/index.php/Building_FlightGear_-_Linux

http://wiki.flightgear.org/index.php/Building_Flightgear_-_Debian

http://www.simgear.org/cvs.html

http://google.es

Instalar Flightgear 2.0 en lucid (ubuntu 10.04)

Palabras clave:  flightgear,lucid,juego,instalar Vía:  http://flightgearmissions.com/story/instalar-flightgear-20-en-ubuntu-100... ...