Astro-Software 22 Zusammenfassung

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 \
libqt5-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

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

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google Foto

Du kommentierst mit Deinem Google-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

Verbinde mit %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.