I want to do indi development. After building indi and indi-3rdparty from source on Raspberry PI, Kstars fails to launch with kstars: symbol lookup error: kstars: undefined symbol: timestamp. Maybe kstars does not dynamically link the new library version? Maybe indi is being compiled without required symbol tables? (It has been a long time since I've worked with C/C++).
There are version dependencies (e.g. indi 2.0 very different than 1.9). You need to make sure you're using compatible versions.
If you are developing, then you should be using the latest versions of each. So:
- build indi from the latest indi
- install indi (so kstars gets the latest indi headers)
- build kstars from the latest kstars
After that, if you make indi or kstars changes, you probably don't need to re-compile the other.
However, when you get new indi software, you may need to recompile kstars.
All this compiling takes a long time on RPi4 4Gb (and not recommended on anything with less than 4Gb IMHO)
Thank you for replying. Talking about this helps. (This sounds like therapy).
I have a RPi4-4G running StellarMateOS version 1.7.5 based on Debian 11 (bullseye).
I am able to build INDI and Indi-3rdparty on the Pi. I am not able to build Kstars
These dependencies listed for Debian build are not found.
cfitsio-dev
kio-dev
kdoctools-dev
I did find this package.
added libkf5doctools-dev
cmake fails on "Could not find a package configuration file provided by StellarSolver". I haven't found an obvious package to satisfy this dependency. How to get by this?
Thank you! That is really helpful. That information needs to be on the Kstars repo Readme. I'm up and running from my local build (after ~7 hours of build time)