This is weird. I compiled the last version of kstars from git. Ekos and indi are "gone": there are no icons for them. I thought something funny was going on with the toolbar, but if I edit it, there are no actions available (for ekos or indi). Also, in the menus, I can't find any entry for them.
Otherwise kstars runs fine.
Previously, I had already compiled the last version of libindi from git.
Obviously I must be doing something wrong because I seem to be the only one who has this bug. I can't find any other reference.
Yes, i use cmake with -DCMAKE_INSTALL_PREFIX=/usr both for libindi and kstars.
When compiling and installing libindi everythings seems ok to me:
(...)[99%] Built target indi_paramount_telescope
[100%] Built target indi_gemini_focus
Install the project...
-- Install configuration: "Debug"
-- Installing: /usr/bin/indiserver
-- Installing: /usr/lib/x86_64-linux-gnu/libindiclient.a
-- Installing: /usr/include/libindi/baseclient.h
-- Installing: /usr/lib/x86_64-linux-gnu/libindidriver.a
-- Installing: /usr/lib/x86_64-linux-gnu/libindidriver.so.1.5.0
-- Installing: /usr/lib/x86_64-linux-gnu/libindidriver.so.1
-- Installing: /usr/lib/x86_64-linux-gnu/libindidriver.so
-- Installing: /usr/bin/indi_imager_agent
-- Set runtime path of "/usr/bin/indi_imager_agent" to ""
The libraries seem to be there:
xxx@yyy:~$ ls -l /usr/lib/x86_64-linux-gnu/libindidriver.so.1.5.0 /usr/lib/x86_64-linux-gnu/libindiclient.a
-rw-r--r-- 1 root root 5467400 oct 1218:18 /usr/lib/x86_64-linux-gnu/libindidriver.so.1.5.0
-rw-r--r-- 1 root root 1310550 oct 1218:18 /usr/lib/x86_64-linux-gnu/libindiclient.a
Later, when doing cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ../../kstars/ :
-- Checking for module 'libindi'
-- Found libindi, version 1.5.0
-- Found INDI: , /usr/include/libindi
-- Found INDI Client Library: /usr/lib/x86_64-linux-gnu/libindiclient.a
-- Found INDI: /usr/lib/x86_64-linux-gnu/libindiclient.a, /usr/include/libindi
When compiling, I'm not under the impression it's compiling anything ekos-related.
Also, I can't see references to anything indi in the executable:
xxx@yyy:~$ ldd /usr/bin/kstars|grep -i indi
I am not following up with Raspbian, I just have one that is building the package and it's Jessie. If I upgrade that to Stretch then Jessie packages stopped. Is it safe to assume most users on Stretch now?
Nevermind, it resolved itself when I started from scratch, completely removing the build directories for indi and kstars and starting again with cmake, make, make install. Whatever the problem was, it went away with the old builds.
Now I have a second system with exactly the same problem and I hope to apply the same "solution".