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)