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.
All together
Vorbereitungen
sudo zypper install \
fuse-exfat \
git \
qt5-creator \
libqt5-qtmultimedia-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 \
libnova-devel \
libusb-1_0-devel \
libcurl-devel \
gsl-devel \
fftw3-devel \
gtest \
gmock \
wcslib-devel \
extra-cmake-modules \
libqt5-qtsvg-devel \
libqt5-qtwebsockets-devel \
knotifyconfig-devel \
kauth-devel \
kconfig-devel \
kcrash-devel \
kdoctools-devel \
kwidgetsaddons-devel \
knewstuff-devel \
ki18n-devel \
kio-devel \
kplotting-devel \
knotifications-devel \
eigen3-devel \
xplanet \
libQt5DataVisualization5-devel \
qtkeychain-qt5-devel \
libqt5-qtserialport-devel \
libqt5-qtscript-devel \
libqt5-qtlocation-devel \
libqt5-linguist-devel \
libQt5Charts5-devel \
libqt5-qtwebengine-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/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
mkdir -p ~/astrostuff/build/indi-gphoto &&
cd ~/astrostuff/build/indi-gphoto &&
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ~/astrostuff/indi-3rdparty/indi-gphoto &&
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
sudo mkdir -p /usr/local/astrometry/data
Index-files kopieren nach /usr/local/astrometry/data
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
System - Neustart
Stellarium
cd ~/astrostuff &&
git clone --filter=blob:none https://github.com/Stellarium/stellarium.git
mkdir -p ~/astrostuff/build/stellarium &&
cd ~/astrostuff/build/stellarium &&
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ~/astrostuff/stellarium &&
make -j4
sudo make -j4 install
Aktualisierung
indi-core
cd ~/astrostuff/indi &&\
git pull
cd ~/astrostuff/build/indi-core &&\
sudo make -j4 install
indi-3rdparty
cd ~/astrostuff/indi-3rdparty &&\
git pull
cd ~/astrostuff/build/indi-eqmod &&\
sudo make -j4 install
cd ~/astrostuff/build/libasi &&\
sudo make -j4 install
cd ~/astrostuff/build/indi-asi &&\
sudo make -j4 install
StellarSolver
cd ~/astrostuff/stellarsolver &&
git pull
cd ~/astrostuff/build/stellarsolver &&
sudo make -j4 install
kstars
cd ~/astrostuff/kstars &&\
git pull
cd ~/astrostuff/build/kstars &&\
sudo make -j4 install
Stellarium
cd ~/astrostuff/stellarium &&\
git pull
cd ~/astrostuff/build/stellarium &&\
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 21 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