159
edits
m (update on OSG) |
(Update to 2.4.0) |
||
Line 1: | Line 1: | ||
= FlightGear auf Debian einrichten = | = FlightGear auf Debian einrichten = | ||
Anleitung zum Einrichten von FlightGear 2. | Anleitung zum Einrichten von FlightGear 2.4.0 und/oder der Entwicklerversion, hier ''GIT'' genannt, auf Debian GNU/Linux '''Stable''' 6.x (Squeeze) und '''Testing''' (Wheezy). | ||
Auch für '''Oldstable''' 5.x (Lenny) gilt die Anleitung für Version 2. | Auch für '''Oldstable''' 5.x (Lenny) gilt die Anleitung für Version 2.4.0. Für GIT gilt sie zumindest solange, bis sich an den Abhängigkeiten etwas entscheidendes ändert. | ||
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. | ||
Line 27: | Line 27: | ||
== 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. | 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.4.0, /opt/FG-2.4.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 /> | ||
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. | ||
Nachfolgend aufgelistet sind die Befehle zum Herunterladen der Quellen und zum Kompilieren und Installieren von FlightGear 2. | Nachfolgend aufgelistet sind die Befehle zum Herunterladen der Quellen und zum Kompilieren und Installieren von FlightGear 2.4.0/GIT und den Abhängigkeiten, die nicht über das Paketmanagement gelöst werden können. | ||
Die Daten zu FlightGear sind ein recht großer Download (GIT etwa 3.5 GB und 2. | Die Daten zu FlightGear sind ein recht großer Download (GIT etwa 3.5 GB und 2.4.0 410 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. | 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. | ||
Line 60: | Line 60: | ||
=== OpenSceneGraph === | === OpenSceneGraph === | ||
cd $srcdir | cd $srcdir | ||
svn co http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph- | svn co http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph-3.0.1 OpenSceneGraph | ||
ln -s lib $prefix/lib64 # nur bei amd64, wenn nicht schon vorhanden | ln -s lib $prefix/lib64 # nur bei amd64, wenn nicht schon vorhanden | ||
mkdir osg-build && cd osg-build | mkdir osg-build && cd osg-build | ||
Line 69: | Line 69: | ||
=== SimGear === | === SimGear === | ||
<u>2. | <u>2.4.0 und GIT:</u> | ||
cd $srcdir | cd $srcdir | ||
git clone git://gitorious.org/fg/simgear.git simgear | git clone git://gitorious.org/fg/simgear.git simgear | ||
cd simgear | cd simgear | ||
<u>nur 2. | <u>nur 2.4.0:</u> | ||
git checkout -b | git checkout -b release/2.4.0 origin/release/2.4.0 | ||
<u>2. | <u>2.4.0 und GIT:</u> | ||
./autogen.sh | ./autogen.sh | ||
./configure --prefix=$prefix <!--CPPFLAGS=-I$prefix/include/--> | ./configure --prefix=$prefix <!--CPPFLAGS=-I$prefix/include/--> | ||
Line 84: | Line 84: | ||
=== FlightGear Quellkode === | === FlightGear Quellkode === | ||
<u>2. | <u>2.4.0 und GIT:</u> | ||
cd $srcdir | cd $srcdir | ||
git clone git://gitorious.org/fg/flightgear.git flightgear | git clone git://gitorious.org/fg/flightgear.git flightgear | ||
cd flightgear | cd flightgear | ||
<u>nur 2. | <u>nur 2.4.0:</u> | ||
git checkout -b | git checkout -b release/2.4.0 origin/release/2.4.0 | ||
<u>2. | <u>2.4.0 und GIT:</u> | ||
./autogen.sh | ./autogen.sh | ||
./configure --prefix=$prefix <!--CPPFLAGS=-I$prefix/include/--> | ./configure --prefix=$prefix <!--CPPFLAGS=-I$prefix/include/--> | ||
Line 99: | Line 99: | ||
=== FlightGear Daten === | === FlightGear Daten === | ||
<u>nur 2. | <u>nur 2.4.0:</u> | ||
cd $prefix | cd $prefix | ||
wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Shared/FlightGear-data-2. | wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Shared/FlightGear-data-2.4.0.tar.bz2 | ||
tar xjf FlightGear-data-2. | tar xjf FlightGear-data-2.4.0.tar.bz2 | ||
<u>nur GIT:</u> | <u>nur GIT:</u> |
edits