De/FlightGear bauen - Debian: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(continued translation, mostly finished.)
m (article is outdated)
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= FlightGear auf Debian einrichten =
{{warning|Dieser Artikel ist verwaist. Bitte das Englische Original verwenden'!}}
Anleitung zum einrichten von FlightGear 2.2.0 und/oder der Entwicklerversion, hier ''GIT'' genannt, auf Debian GNU/Linux '''Stable''' 6.x (Squeeze) und '''Testing'''/'''Unstable''' (Wheezy).


Auch für '''Oldstable''' 5.x (Lenny) gilt die Anleitung für Version 2.2.0. Für GIT gilt sie zumindest solange, bis sich an den Abhängigkeiten etwas entscheidendes ändert.
Anleitung zum Einrichten von FlightGear [[Changelog_2.6.0|2.6.0]] und/oder der Entwicklerversion, hier ''[[GIT]]'' genannt, auf Debian GNU/Linux '''Stable''' 6.x (Squeeze) und '''Testing''' (Wheezy).


Leute, die sich die Hände nicht schmutzig machen wollen, können es mit [[Scripted_Compilation_on_Linux_Debian/Ubuntu]] versuchen.
Leute, die sich die Hände nicht schmutzig machen wollen, können es mit [[Scripted Compilation on Linux Debian/Ubuntu]] versuchen.
 
Dieser Artikel ist als '''Kurzanleitung''' zu verstehen. Für detailliertere Informationen bitte den Hauptartikel  [[Building FlightGear - Linux]] konsultieren.




== Bedingungen und Vorbereitung ==
== Bedingungen und Vorbereitung ==
Grundvoraussetzung hardwareseits ist ein Grafikchip mit OpenGL-Unterstützung, für vollen Funktionsumfang mindestens OpenGL 2.0, inklusive einem zugehörigen, funktionierenden Treiber.
Grundvoraussetzung hardwareseits ist ein nicht schwachbrüstiger Grafikchip mit [[OpenGL]]-Unterstützung, inklusive einem zugehörigen, funktionierenden Treiber.<!-- Man muss sich wundern, wie man Anwendungen programmieren kann, die, bei so wenig Augenschmaus, so unglaublich viel Systemleistung beanspruchen. Alle Achtung! --> <BR>
Pakete die installiert werden müssen:
; Tools
su -c "apt-get install automake bzip2 cmake fluid g++ gcc git make \
  subversion tar"
: fluid wird nur für [[FlightGear_Admin_Wizard|fgadmin]] benötigt.


Pakete die benötigt werden:
; Libs
*gcc, g++, make, automake1.9, pkg-config
su -c "apt-get install libalut-dev libboost1.42-dev libc6-dev \
*mawk (oder gawk)
  libcurl4-openssl-dev libfltk1.1-dev libgl1-mesa-dev freeglut3-dev \
*cmake  (min. Version 2.6.0-5)
  libgtkglext1-dev libopenal-dev libpng12-dev librsvg2-dev libsvn-dev \
*git, subversion, wget
  libtiff4-dev libxml2-dev"
*freeglut3-dev, libgl1-mesa-dev, libxrandr-dev
: libfltk1.1-dev wird nur für fgadmin benötigt.
*libxi-dev, libxmu-dev, libxext-dev
: libudev-dev hinzufügen, wenn die Option <code>-DEVENT_INPUT=ON</code> verwendet werden soll.
*libopenal-dev (unter Lenny [[#libopenal|libopenal]] beachten), libalut-dev
: [[File:Zeichen_144_icon.png|21px]]Während des Bauens dürfen die Pakete simgear-dev und openscenegraph-dev aus dem Debianrepo '''nicht''' installiert sein.
*libjpeg62-dev, libtiff4-dev, libpng12-dev
: libcurl4-openssl-dev kann, je nach Geschmack, durch libcurl4-gnutls-dev ersetzt werden.
*libboost1.37-dev (min 1.37, 1.40 für Lenny auf backports.debian.org erhältlich)
<!--
 
osg: libxml2-dev libcurl4-gnutls-dev/libcurl4-openssl-dev libgtkglext1-dev libopenal-dev libpng12-dev librsvg2-dev libtiff4-dev
Während des Bauens dürfen die Pakete ''simgear-dev'' und ''openscenegraph-dev'' '''nicht''' installiert sein!
sg: libalut-dev libboost1.42-dev libsvn-dev
fg: freeglut3-dev (libfltk1.1-dev fluid) (libudev-dev)
-->




== Bauen und Installieren ==
== Bauen und Installieren ==
Da die zu installierende Software versionsmäßig nicht denen des Systems entsprechen, ist es ratsam FlightGear mit dem ganzen Zubehör in einem separaten Verzeichins zu installieren. Anbieten würden sich hier /usr/local/FG-2.2.0, /opt/FG-2.2.0 oder ein Unterverzeichnis in $HOME. Für dieses Verzeichnis sollte der Benutzer Schreibrechte besitzen, damit muss man für die <code>make install</code>s nicht root werden. Als Platzhalter für dieses Verzeichnis wird hier <code>$prefix</code> verwendet.<BR>
Da die zu installierende Software versionsmäßig nicht der des Systems entspricht, ist es ratsam, FlightGear, mit dem ganzen Zubehör, in einem separaten Verzeichins unterzubringen. Anbieten würde sich hier zum Beispiel $HOME/FG-2.6.0 oder /usr/local/FG-2.6.0. Dies hat gleichzeitig den Vorteil, daß sich so mehrere Versionen von FlightGear parallel installieren lassen. Und sogar mit unterschiedlichen Versionen von plib und/oder OSG. Für dieses Verzeichnis sollte der Benutzer Schreibrechte besitzen, nicht nur, damit man für die <code>make install</code>s nicht root werden muß. Als Platzhalter für dieses Verzeichnis wird hier <code>$prefix</code> verwendet.<BR>
Ein weiterer Platzhalter ist <code>$srcdir</code>, dieser Bezeichnet das Verzeichnis in welches die Quellkodes gespeichert werden sollen. Am Einfachsten <code>export</code>iert man diese Pfade, dann muss man sie in den folgenden Befehlen nicht händisch gegen die Platzhalter tauschen.
Ein weiterer Platzhalter ist <code>$srcdir</code>, dieser Bezeichnet das Verzeichnis in welches die Quellkodes gespeichert werden sollen. Am Einfachsten <code>export</code>iert man diese Pfade, dann muss man sie in den folgenden Befehlen nicht händisch gegen die Platzhalter tauschen:
 
export prefix=$HOME/FG-2.6.0 && mkdir $prefix
Nachfolgend aufgelistet sind die Befehle zum Herunterladen der Quellen und zum Kompilieren und Installieren von FlightGear 2.2.0/GIT und den Abhängigkeiten, die nicht über das Paketmanagement gelöst werden können.
export srcdir=$HOME/src && mkdir $srcdir
 
Die Daten zu FlightGear sind ein recht großer Download (GIT etwa 3.5 GB und 2.2.0 300 MB). Um Zeit zu sparen sollte man den starten, bevor man mit dem Kompilieren beginnt.
 
Für git-Anfänger lohnt sich ein Blick auf [[Git#For_dummies|git for dummies]]. Dort gibt es Infos und weitere Befehle zum Umgang mit FlightGears git-Ressourcen.


Die Daten zu FlightGear ist ein recht großer Download (GIT etwa 4,4 GB und 2.6.0 540 MB). Um Zeit zu sparen sollte man Selbigen starten, bevor man mit dem Kompilieren beginnt.


=== Abhängigkeiten ===
Für git-Anfänger lohnt sich ein Blick in [[Git#For dummies|git for dummies]]. Dort gibt es Infos und weitere Befehle zum Umgang mit FlightGears git-Ressourcen.
Bei einigen Programmteilen ist FlightGear eng mit OpenSceneGraph und plib verbandelt. Deshalb ist es ratsam diese regelmäßig auf den aktuellen Stand zu bringen. Nicht bei jedem Update von FlightGear aber immer wieder mal.


==== libopenal ====
<u>Nur Lenny!</u> Das Paket im Repo ist zu alt für [[fgcom]]. FlightGear kann man damit bauen aber es fehlen Features, wie z.B. der Dopplereffekt.
cd $srcdir
wget http://kcat.strangesoft.net/openal-releases/openal-soft-1.11.753.tar.bz2
tar xjf openal-soft-1.11.753.tar.bz2
cd openal-soft-1.11.753/build
cmake  -D CMAKE_INSTALL_PREFIX:PATH="$prefix" ..
make install


 
=== plib ===
==== plib ====
Mit dem Paket plib1.8.5-dev lässt sich FlightGear zwar bauen aber es fehlen Features. Die neueste Version, erhältlich per SVN, wird [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg20793.html empfohlen].
Mit dem Paket plib1.8.5-dev lässt sich FlightGear zwar bauen aber es fehlen Features. Die neueste Version, erhältlich per SVN, wird [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg20793.html empfohlen].
  cd $srcdir
  cd $srcdir
Line 59: Line 54:




==== OpenSceneGraph ====
=== [[OpenSceneGraph]] ===
<u>nur 2.2.0:</u>
<u>GIT</u>-Anwender, insbesondere Entwickler, bevorzugen hier stattdessen den aktuellsten Entwicklungskode, sind sich jedoch bewusst, daß dies zu Komplikationen führen kann.<BR>
cd $srcdir
<u>2.6.0 und GIT:</u>
svn co -r 12072 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk OpenSceneGraph
 
<u>nur GIT:</u>
Meistens fährt man der aktuellsten Version aus dem SVN-Repo gut. Manchmal ist OpenSceneGraph allerdings FlightGear etwas voraus, so daß das Bauen nicht möglich ist. In so einem Falle geht man in der Revision zurück bis man eine passende Kombination hat. <BR>
Momentan, Februar 2011, haben wir diese Situation. Die höchste, als funktionierend bekannte, Revision ist '''12072'''. Deshalb die Quellen wie im obigen Fall für 2.2.0 beschrieben herunterladen.
  cd $srcdir
  cd $srcdir
  svn co http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk OpenSceneGraph
  svn co http://svn.openscenegraph.org/osg/OpenSceneGraph/tags/OpenSceneGraph-3.0.1 OpenSceneGraph
 
<u>2.2.0 und GIT:</u>
  mkdir osg-build && cd osg-build
  mkdir osg-build && cd osg-build
  cmake -D CMAKE_BUILD_TYPE="Release" -D CMAKE_INSTALL_PREFIX:PATH="$prefix" $srcdir/OpenSceneGraph
  cmake -D CMAKE_BUILD_TYPE="Release" -DLIB_POSTFIX="" \
      -D CMAKE_INSTALL_PREFIX:PATH="$prefix" $srcdir/OpenSceneGraph
  make install
  make install




=== FlightGear und seine Komponenten ===
=== [[SimGear]] ===
FlightGear hängt direkt mit der Entwicklung in seinen Daten und in SimGear zusammen. Deshalb sollten die drei immer zusammen aktualisiert werden.
<u>2.6.0 und GIT:</u>
 
cd $srcdir
Die <code>LDFLAGS</code> in den folgenden Befehlen dienen zum Auffinden der OpenSceneGraph- und plib-Installation. Je nach System verwendet man ....
git clone git://mapserver.flightgear.org/simgear
 
From this point forward when providing the <code>LDFLAGS</code> string, you should use the path specific to your installation. For 32-bit installations this will probably be the path ending in /lib. In a 64-bit installation, this '''may''' be the path ending in /lib64, but doesn't have to be. You must verify this for your build, because you do not have to include both paths in the following compilations.


==== SimGear ====
<u>nur 2.6.0:</u>
<u>2.2.0 und GIT:</u>
cd $srcdir
git clone git://gitorious.org/fg/simgear.git simgear
  cd simgear
  cd simgear
git checkout -b 2.6.0 origin/release/2.6.0


<u>nur 2.2.0:</u>
<u>2.6.0 und GIT:</u>
git checkout -b releases/2.2.0 origin/releases/2.2.0
  mkdir $srcdir/sg-build && cd $srcdir/sg-build
 
cmake -D CMAKE_INSTALL_PREFIX:PATH="$prefix" $srcdir/simgear
<u>2.2.0 und GIT:</u>
  .autogen.sh
./configure --prefix=$prefix CPPFLAGS=-I$prefix/include LDFLAGS="-L$prefix/lib -L$prefix/lib64"
  make install
  make install




==== FlightGear Quellkode ====
=== FlightGear Quellkode ===
<u>2.2.0 und GIT:</u>
<u>2.6.0 und GIT:</u>
  cd $srcdir
  cd $srcdir
  git clone git://gitorious.org/fg/flightgear.git flightgear
  git clone git://mapserver.flightgear.org/flightgear
 
<u>nur 2.6.0:</u>
  cd flightgear
  cd flightgear
git checkout -b 2.6.0 origin/release/2.6.0


<u>nur 2.2.0:</u>
<u>2.6.0 und GIT:</u>
git checkout -b releases/2.2.0 origin/releases/2.2.0
  mkdir $srcdir/fg-build && cd $srcdir/fg-build
 
  cmake -D CMAKE_INSTALL_PREFIX:PATH="$prefix" $srcdir/flightgear
<u>2.2.0 und GIT:</u>
  ./autogen.sh
  ./configure --prefix=$prefix CPPFLAGS=-I$prefix/include/ LDFLAGS="-L$prefix/lib -L$prefix/lib64"
  make install
  make install




==== FlightGear Daten ====
=== FlightGear Daten ===
<u>nur 2.2.0:</u>
<u>nur 2.6.0:</u> Falls der Download nicht geht, bitte einen aus der [http://flightgear.org/mirrors.html Liste der Server] auswählen.
Zum Zeitpunkt des Schreibens ist 2.2.0 noch nicht vom Stapel gelassen und es gibt noch kein tar-Archiv für die Daten. Testpiloten für dieses Release sind auf die entsprechende Branch, ''release/2.2.0'', im fgdata-Repo angewiesen.
  cd $prefix
  cd $prefix
  wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Shared/FlightGear-data-2.2.0.tar.bz2
  wget ftp://ftp.de.flightgear.org/pub/fgfs/Shared/FlightGear-data-2.6.0.tar.bz2
  tar xjf FlightGear-data-2.2.0.tar.bz2
  tar xjf FlightGear-data-2.6.0.tar.bz2


<u>nur GIT:</u>
<u>nur GIT:</u>
Bei langsamen/instabilen Internetanbidungen sollte anstelle des Clonens der FlightGear-Daten das [[Git#fgdata.bundle|fgdata.bundle]] heruntergeladen werden.<BR>
Bei langsamen/instabilen Internetanbindungen sollte, anstelle des Clonens der FlightGear-Daten, das [[Git#fgdata.bundle|fgdata.bundle]] heruntergeladen werden.<BR>
Der Server für FlightGears primäres git-Repo ist bekannt für Probleme beim Clonen der Daten. Der mirror auf dem mapserver ist zuverlässiger:
  cd $prefix
  cd $prefix
  git clone git://mapserver.flightgear.org/fgdata
  git clone git://mapserver.flightgear.org/fgdata data




== Probelauf ==
== Probelauf und Nachbearbeitung==
Nachdem Alles erfolgreich installiert ist wird es Zeit für einen Test:
Nachdem Alles erfolgreich Installiert ist, wird es Zeit für einen Test:
  export LD_LIBRARY_PATH=$prefix/lib/:$LD_LIBRARY_PATH
  export LD_LIBRARY_PATH=$prefix/lib/:$LD_LIBRARY_PATH
  $prefix/bin/fgfs --fg-root=$prefix/fgdata
  $prefix/bin/fgfs --fg-root=$prefix/data


Für zukünftige Starts aus der Konsole lohnt sich ein Blick auf [[fgfsrc]]. Wer eine grafische Oberfläche zum Starten bevorzugt, sollte einen Blick auf [[FGo!]] oder [[#fgrun|fgrun]] werfen. Damit <code>fgfs</code> die benötigten Bibliotheken findet, muß man Debian sagen wo die sind. In obigem Beispiel wird das durch setzen von <code>$LD_LIBRARY_PATH</code> erreicht.
Damit <code>fgfs</code> die selbstgebauten Bibliotheken findet, muß man Debian sagen wo sie sind. In obigem Beispiel ist die erste Zeile dafür zuständig. Durch Anfügen dieser Zeile an die <code>$HOME/.bashrc</code>, wird dies dem System dauerhaft mitgeteilt.
 
Damit man nicht, wie in der zweiten Zeile oben, jedesmal den Pfad mitteilen muß, kann man einen Link an entsprechender Stelle erstellen:
ln -s $prefix/bin/fgfs $HOME/bin/fgfs
 
Für zukünftige Starts aus der Konsole lohnt sich ein Blick auf [[fgfsrc]]. Wer eine grafische Oberfläche zum Starten bevorzugt, sollte einen Blick auf [[FGo!]] oder [[#fgrun|fgrun]] werfen.




== Zubehör ==
== Zubehör ==
Optionale Programme für FlightGear. Jeder ist eingeladen, hier die Schritte zum Installieren Weiterer aufzuführen.
Optionale Programme für FlightGear. Jeder ist eingeladen, hier die Schritte zum Installieren Weiterer aufzuführen.
[[File:Zeichen_101_icon.png|21px]]Nachfolgende Anleitungen sind wahrscheinlich veraltet!
=== fgcom ===
cd $srcdir
svn co https://appfgcom.svn.sourceforge.net/svnroot/fgcom/trunk fgcom
cd fgcom/src
make INSTALL_BIN=$prefix/bin INSTALL_DIR=$prefix/fgcom \
    PLIB_PREFIX=$prefix [OPENAL_PREFIX=$prefix] install
Wie in [[FGCOM_Testing#Special_for_Linux_.28.alsoftrc.29|FGCOM Testing]] beschrieben, eine Datei .alsoftrc anlegen.


=== fgrun ===
=== fgrun ===
Line 145: Line 142:
  cd fgrun/fgrun/
  cd fgrun/fgrun/
  ./autogen.sh
  ./autogen.sh
  ./configure --prefix=$prefix [CPPFLAGS=-I$prefix/include/ LDFLAGS="-L$prefix/lib -L$prefix/lib64"]
  ./configure --prefix=$prefix
  make install
  make install
=== fgcom ===
Unter <u>Lenny</u> ist es zwingend erforderlich eine neuere Version von [[#libopenal|OpenAL]] als in den Repos zu verwenden.
cd $srcdir
svn co https://appfgcom.svn.sourceforge.net/svnroot/fgcom/trunk fgcom
cd fgcom/src
make INSTALL_BIN=$prefix/bin INSTALL_DIR=$prefix/fgcom \
    PLIB_PREFIX=$prefix OPENAL_PREFIX=$prefix install




{{Building}}
{{Building}}


[[en:Building_FlightGear_-_Debian]]
[[en:Building FlightGear - Debian]]

Latest revision as of 10:33, 2 August 2014

Warnung  Dieser Artikel ist verwaist. Bitte das Englische Original verwenden'!

Anleitung zum Einrichten von FlightGear 2.6.0 und/oder der Entwicklerversion, hier GIT genannt, auf Debian GNU/Linux Stable 6.x (Squeeze) und Testing (Wheezy).

Leute, die sich die Hände nicht schmutzig machen wollen, können es mit Scripted Compilation on Linux Debian/Ubuntu versuchen.

Dieser Artikel ist als Kurzanleitung zu verstehen. Für detailliertere Informationen bitte den Hauptartikel Building FlightGear - Linux konsultieren.


Bedingungen und Vorbereitung

Grundvoraussetzung hardwareseits ist ein nicht schwachbrüstiger Grafikchip mit OpenGL-Unterstützung, inklusive einem zugehörigen, funktionierenden Treiber.
Pakete die installiert werden müssen:

Tools
su -c "apt-get install automake bzip2 cmake fluid g++ gcc git make \
  subversion tar"
fluid wird nur für fgadmin benötigt.
Libs
su -c "apt-get install libalut-dev libboost1.42-dev libc6-dev \
  libcurl4-openssl-dev libfltk1.1-dev libgl1-mesa-dev freeglut3-dev \
  libgtkglext1-dev libopenal-dev libpng12-dev librsvg2-dev libsvn-dev \
  libtiff4-dev libxml2-dev"
libfltk1.1-dev wird nur für fgadmin benötigt.
libudev-dev hinzufügen, wenn die Option -DEVENT_INPUT=ON verwendet werden soll.
Zeichen 144 icon.pngWährend des Bauens dürfen die Pakete simgear-dev und openscenegraph-dev aus dem Debianrepo nicht installiert sein.
libcurl4-openssl-dev kann, je nach Geschmack, durch libcurl4-gnutls-dev ersetzt werden.


Bauen und Installieren

Da die zu installierende Software versionsmäßig nicht der des Systems entspricht, ist es ratsam, FlightGear, mit dem ganzen Zubehör, in einem separaten Verzeichins unterzubringen. Anbieten würde sich hier zum Beispiel $HOME/FG-2.6.0 oder /usr/local/FG-2.6.0. Dies hat gleichzeitig den Vorteil, daß sich so mehrere Versionen von FlightGear parallel installieren lassen. Und sogar mit unterschiedlichen Versionen von plib und/oder OSG. Für dieses Verzeichnis sollte der Benutzer Schreibrechte besitzen, nicht nur, damit man für die make installs nicht root werden muß. Als Platzhalter für dieses Verzeichnis wird hier $prefix verwendet.
Ein weiterer Platzhalter ist $srcdir, dieser Bezeichnet das Verzeichnis in welches die Quellkodes gespeichert werden sollen. Am Einfachsten exportiert man diese Pfade, dann muss man sie in den folgenden Befehlen nicht händisch gegen die Platzhalter tauschen:

export prefix=$HOME/FG-2.6.0 && mkdir $prefix
export srcdir=$HOME/src && mkdir $srcdir

Die Daten zu FlightGear ist ein recht großer Download (GIT etwa 4,4 GB und 2.6.0 540 MB). Um Zeit zu sparen sollte man Selbigen starten, bevor man mit dem Kompilieren beginnt.

Für git-Anfänger lohnt sich ein Blick in git for dummies. Dort gibt es Infos und weitere Befehle zum Umgang mit FlightGears git-Ressourcen.


plib

Mit dem Paket plib1.8.5-dev lässt sich FlightGear zwar bauen aber es fehlen Features. Die neueste Version, erhältlich per SVN, wird empfohlen.

cd $srcdir
svn co https://plib.svn.sourceforge.net/svnroot/plib/trunk plib
cd plib
sed s/PLIB_TINY_VERSION\ \ 5/PLIB_TINY_VERSION\ \ 6/ -i src/util/ul.h
./autogen.sh
./configure --prefix=$prefix
make install


OpenSceneGraph

GIT-Anwender, insbesondere Entwickler, bevorzugen hier stattdessen den aktuellsten Entwicklungskode, sind sich jedoch bewusst, daß dies zu Komplikationen führen kann.
2.6.0 und GIT:

cd $srcdir
svn co http://svn.openscenegraph.org/osg/OpenSceneGraph/tags/OpenSceneGraph-3.0.1 OpenSceneGraph
mkdir osg-build && cd osg-build
cmake -D CMAKE_BUILD_TYPE="Release" -DLIB_POSTFIX="" \
      -D CMAKE_INSTALL_PREFIX:PATH="$prefix" $srcdir/OpenSceneGraph
make install


SimGear

2.6.0 und GIT:

cd $srcdir
git clone git://mapserver.flightgear.org/simgear

nur 2.6.0:

cd simgear
git checkout -b 2.6.0 origin/release/2.6.0

2.6.0 und GIT:

mkdir $srcdir/sg-build && cd $srcdir/sg-build
cmake -D CMAKE_INSTALL_PREFIX:PATH="$prefix" $srcdir/simgear
make install


FlightGear Quellkode

2.6.0 und GIT:

cd $srcdir
git clone git://mapserver.flightgear.org/flightgear

nur 2.6.0:

cd flightgear
git checkout -b 2.6.0 origin/release/2.6.0

2.6.0 und GIT:

mkdir $srcdir/fg-build && cd $srcdir/fg-build
cmake -D CMAKE_INSTALL_PREFIX:PATH="$prefix" $srcdir/flightgear
make install


FlightGear Daten

nur 2.6.0: Falls der Download nicht geht, bitte einen aus der Liste der Server auswählen.

cd $prefix
wget ftp://ftp.de.flightgear.org/pub/fgfs/Shared/FlightGear-data-2.6.0.tar.bz2
tar xjf FlightGear-data-2.6.0.tar.bz2

nur GIT: Bei langsamen/instabilen Internetanbindungen sollte, anstelle des Clonens der FlightGear-Daten, das fgdata.bundle heruntergeladen werden.

cd $prefix
git clone git://mapserver.flightgear.org/fgdata data


Probelauf und Nachbearbeitung

Nachdem Alles erfolgreich Installiert ist, wird es Zeit für einen Test:

export LD_LIBRARY_PATH=$prefix/lib/:$LD_LIBRARY_PATH
$prefix/bin/fgfs --fg-root=$prefix/data

Damit fgfs die selbstgebauten Bibliotheken findet, muß man Debian sagen wo sie sind. In obigem Beispiel ist die erste Zeile dafür zuständig. Durch Anfügen dieser Zeile an die $HOME/.bashrc, wird dies dem System dauerhaft mitgeteilt.

Damit man nicht, wie in der zweiten Zeile oben, jedesmal den Pfad mitteilen muß, kann man einen Link an entsprechender Stelle erstellen:

ln -s $prefix/bin/fgfs $HOME/bin/fgfs

Für zukünftige Starts aus der Konsole lohnt sich ein Blick auf fgfsrc. Wer eine grafische Oberfläche zum Starten bevorzugt, sollte einen Blick auf FGo! oder fgrun werfen.


Zubehör

Optionale Programme für FlightGear. Jeder ist eingeladen, hier die Schritte zum Installieren Weiterer aufzuführen.

Zeichen 101 icon.pngNachfolgende Anleitungen sind wahrscheinlich veraltet!


fgcom

cd $srcdir
svn co https://appfgcom.svn.sourceforge.net/svnroot/fgcom/trunk fgcom
cd fgcom/src
make INSTALL_BIN=$prefix/bin INSTALL_DIR=$prefix/fgcom \
   PLIB_PREFIX=$prefix [OPENAL_PREFIX=$prefix] install

Wie in FGCOM Testing beschrieben, eine Datei .alsoftrc anlegen.


fgrun

Ein weiteres Paket wird zum Bauen von fgrun benötigt:

  • libfltk1.1-dev
cd $srcdir
svn co http://fgrun.svn.sourceforge.net/svnroot/fgrun/trunk fgrun
cd fgrun/fgrun/
./autogen.sh
./configure --prefix=$prefix
make install