392
edits
(continued translation, mostly finished.) |
(translation up to date with english version now) |
||
Line 1: | Line 1: | ||
= FlightGear auf Debian einrichten = | = FlightGear auf Debian einrichten = | ||
Anleitung zum | 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''' (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. | 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. | ||
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 | Scripted Compilation on Linux Debian/Ubuntu]] versuchen. | ||
Dieser Artikel ist als Kurzanleitung zu verstehen. Für detailiertere Informationen bitte den Hauptartikel [[Building_FlightGear_-_Linux | Building FlightGear - Linux]] konsultieren. | |||
Line 11: | Line 13: | ||
Pakete die benötigt werden: | Pakete die benötigt werden: | ||
*gcc, g++, make, | *gcc, g++, make, automake, pkg-config | ||
*mawk (oder gawk) | *mawk (oder gawk) | ||
*cmake (min. Version 2.6.0-5) | *cmake (min. Version 2.6.0-5) | ||
Line 21: | Line 23: | ||
*libboost1.37-dev (min 1.37, 1.40 für Lenny auf backports.debian.org erhältlich) | *libboost1.37-dev (min 1.37, 1.40 für Lenny auf backports.debian.org erhältlich) | ||
Während des Bauens | Während des Bauens darf das Paket ''simgear-dev'' '''nicht''' installiert sein! Das Selbe gilt für ''openscenegraph-dev'', wenn die Version aus dem OpenSceneGraph-SVN-Repo zum Kompilieren verwendet wird. | ||
Line 35: | Line 37: | ||
=== 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. | <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 | cd $srcdir | ||
Line 48: | Line 47: | ||
=== 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 58: | ||
=== OpenSceneGraph === | |||
<u>nur 2.2.0:</u> | <u>nur 2.2.0:</u> | ||
cd $srcdir | su -c "apt-get install libopenscenegraph-dev" | ||
svn co -r | <!-- cd $srcdir | ||
svn co -r 12170 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk OpenSceneGraph --> | |||
<u>nur GIT:</u> | <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> | 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> | ||
cd $srcdir | cd $srcdir | ||
svn co http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk OpenSceneGraph | svn co http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk OpenSceneGraph | ||
ln -s lib $prefix/lib64 # nur bei amd64, wenn nicht schon vorhanden | |||
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" \ | ||
-D CMAKE_INSTALL_PREFIX:PATH="$prefix" $srcdir/OpenSceneGraph | |||
make install | make install | ||
=== | === SimGear === | ||
<u>2.2.0 und GIT:</u> | <u>2.2.0 und GIT:</u> | ||
cd $srcdir | cd $srcdir | ||
Line 93: | Line 85: | ||
<u>2.2.0 und GIT:</u> | <u>2.2.0 und GIT:</u> | ||
.autogen.sh | ./autogen.sh | ||
./configure --prefix=$prefix CPPFLAGS=-I$prefix/include | ./configure --prefix=$prefix <!--CPPFLAGS=-I$prefix/include/--> | ||
make install | make install | ||
=== FlightGear Quellkode === | |||
<u>2.2.0 und GIT:</u> | <u>2.2.0 und GIT:</u> | ||
cd $srcdir | cd $srcdir | ||
Line 109: | Line 101: | ||
<u>2.2.0 und GIT:</u> | <u>2.2.0 und GIT:</u> | ||
./autogen.sh | ./autogen.sh | ||
./configure --prefix=$prefix CPPFLAGS=-I$prefix/include/ | ./configure --prefix=$prefix <!--CPPFLAGS=-I$prefix/include/--> | ||
make install | make install | ||
=== FlightGear Daten === | |||
<u>nur 2.2.0:</u> | <u>nur 2.2.0:</u> | ||
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. | 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. | ||
Line 137: | Line 129: | ||
== 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. | ||
=== 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 | |||
=== fgrun === | === fgrun === | ||
Line 145: | Line 146: | ||
cd fgrun/fgrun/ | cd fgrun/fgrun/ | ||
./autogen.sh | ./autogen.sh | ||
./configure --prefix=$prefix | ./configure --prefix=$prefix | ||
make install | make install | ||
edits