Einleitung
Im Hinweis, der am Ende jedes Artikels dieser Astro-Software-Reihe steht, weise ich darauf hin (drum heißt das Teil auch Hinweis 🙂 ), daß für ein erfolgreiches Kompilieren alle Artikel nacheinander abgearbeitet werden müssen. Ich gebe zu, es ist ein wenig lästig und auch zeitaufwändig, das zu tun.
Drum hab ich hier alles fürs Kompilieren notwendige zusammengefasst.
Voraussetzung ist ein frisches Betriebssystem openSUSE Tumbleweed oder ein gelöschter Ordner ~/astrostuff
All together
Vorbereitungen
sudo zypper install \
fuse-exfat \
git \
libqt5-qtbase-common-devel \
zlib-devel
Bild- / Videoformate
sudo zypper install \
libjpeg8-devel \
libtiff-devel \
libraw-devel \
cfitsio-devel \
libogg-devel \
libtheora-devel \
libgphoto2-devel
Abhängigkeiten
sudo zypper install \
libev-devel \
libnova-devel \
libusb-1_0-devel \
libcurl-devel \
gsl-devel \
fftw3-devel \
gtest \
gmock \
libqt5-qtbase-devel \
wcslib-devel \
extra-cmake-modules \
libqt5-qtdeclarative-devel \
libqt5-qtsvg-devel \
libqt5-qtwebsockets-devel \
kconfig-devel \
kcrash-devel \
kdoctools-devel \
kwidgetsaddons-devel \
knewstuff-devel \
ki18n-devel \
kio-devel \
kplotting-devel \
knotifications-devel \
knotifyconfig-devel \
libQt5DataVisualization5-devel \
qtkeychain-qt5-devel \
eigen3-devel
Hauptverzeichnis
mkdir ~/astrostuff
Indi-core
cd ~/astrostuff &&
git clone --depth=1 https://github.com/indilib/indi.git
mkdir -p ~/astrostuff/build/indi-core &&\
cd ~/astrostuff/build/indi-core &&\
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ~/astrostuff/indi &&\
sudo make -j4 install
Indi-3rdparty-Treiber
cd ~/astrostuff &&
git clone --depth=1 https://github.com/indilib/indi-3rdparty.git
mkdir -p ~/astrostuff/build/libahp-gt &&\
cd ~/astrostuff/build/libahp-gt &&\
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ~/astrostuff/indi-3rdparty/libahp-gt &&\
sudo make -j4 install
mkdir -p ~/astrostuff/build/indi-eqmod &&\
cd ~/astrostuff/build/indi-eqmod &&\
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ~/astrostuff/indi-3rdparty/indi-eqmod &&\
sudo make -j4 install
mkdir -p ~/astrostuff/build/libasi &&\
cd ~/astrostuff/build/libasi &&\
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ~/astrostuff/indi-3rdparty/libasi &&\
sudo make -j4 install
mkdir -p ~/astrostuff/build/indi-asi &&\
cd ~/astrostuff/build/indi-asi &&\
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ~/astrostuff/indi-3rdparty/indi-asi &&\
sudo make -j4 install
StellarSolver
cd ~/astrostuff &&
git clone https://github.com/rlancaste/stellarsolver.git
mkdir -p ~/astrostuff/build/stellarsolver &&
cd ~/astrostuff/build/stellarsolver &&
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ~/astrostuff/stellarsolver &&
sudo make -j4 install
mkdir -p ~/.local/share/kstars/astrometry
Index-files kopieren nach ~/.local/share/kstars/astrometry
Kstars
cd ~/astrostuff &&
git clone https://invent.kde.org/education/kstars.git
mkdir -p ~/astrostuff/build/kstars &&
cd ~/astrostuff/build/kstars &&
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ~/astrostuff/kstars &&
make -j4
sudo make -j4 install
Shared libraries laden
sudo ldconfig
System - Neustart
Nachwort
Detaillierte Erläuterungen zu dem, was ich hier treibe, können in den ersten 10 Teilen dieser Software Serie nachgelesen werden 🙂
Hinweis
Geschrieben für und getestet mit Linux openSUSE Tumbleweed.
Die Verwendung von Code, der in dieser Astro-Software-Reihe gezeigt wird, erfolgt ausschließlich auf eigene Gefahr.
Die Artikel bauen aufeinander auf und müssen der Reihe nach abgearbeitet werden, sonst klappt es nicht mit dem kompilieren.
https://sternenkarten.com/
Menüpunkt: Astro-Software