b replied to the topic 'Re:indi_eqmod on Debian Buster' in the forum. 3 years ago

Thank you.

If I'm to build INDI, I will have first to remove the stable Buster INDI package that was available and that is already installed, right ? Or can I leave it and build INDI anyway ?

Read More...

b created a new topic ' indi_eqmod on Debian Buster' in the forum. 3 years ago

Hi there,

I've got an AZ-EQ6 GT mount which I can control under Windows 10 with a USB-serial cable directly connected to the mount.

I've installed INDI on my Debian Buster (version 10.8, Linux debian 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux)

I've tried to install indi-eqmod but, apparently, my system is not ready for it, well, I think, not sure about that :sudo apt-add-repository ppa:mutlaqja/ppa
sudo apt-get update && sudo apt-get install indi-eqmod

Here is the result of the last command, in french, it says that 2 dependencies are not satisfied (libgcc-s1 and libindi1)

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
 indi-eqmod : Dépend: libgcc-s1 (>= 3.0) mais il n'est pas installable
              Dépend: libindi1 mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».


Now, I don't want to mess with my packages and bring the system in a unstable state (I need it for work...)

I tried to build it (indi-3dparty) :

ben@debian:~/git/build/indi-eqmod$ make
[  3%] Building CXX object CMakeFiles/indi_azgti_telescope.dir/eqmodbase.cpp.o
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp: In member function ‘virtual void EQMod::ISGetProperties(const char*)’:
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:312:9: error: ‘defineProperty’ was not declared in this scope
         defineProperty(&GuideNSNP);
         ^~~~~~~~~~~~~~
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:312:9: note: suggested alternative: ‘deleteProperty’
         defineProperty(&GuideNSNP);
         ^~~~~~~~~~~~~~
         deleteProperty
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp: In member function ‘virtual bool EQMod::updateProperties()’:
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:475:9: error: ‘defineProperty’ was not declared in this scope
         defineProperty(&GuideNSNP);
         ^~~~~~~~~~~~~~
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:475:9: note: suggested alternative: ‘deleteProperty’
         defineProperty(&GuideNSNP);
         ^~~~~~~~~~~~~~
         deleteProperty
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp: In member function ‘virtual bool EQMod::Handshake()’:
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:730:13: error: ‘tty_set_generic_udp_format’ was not declared in this scope
             tty_set_generic_udp_format(1);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:730:13: note: suggested alternative: ‘tty_set_gemini_udp_format’
             tty_set_generic_udp_format(1);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~
             tty_set_gemini_udp_format
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp: In member function ‘virtual void EQMod::TimerHit()’:
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:818:18: error: ‘getCurrentPollingPeriod’ was not declared in this scope
         SetTimer(getCurrentPollingPeriod());
                  ^~~~~~~~~~~~~~~~~~~~~~~
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:818:18: note: suggested alternative: ‘setDefaultPollingPeriod’
         SetTimer(getCurrentPollingPeriod());
                  ^~~~~~~~~~~~~~~~~~~~~~~
                  setDefaultPollingPeriod
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp: In member function ‘virtual bool EQMod::ReadScopeStatus()’:
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:1295:52: error: ‘getCurrentPollingPeriod’ was not declared in this scope
                                 ah_waitRA = 3000 / getCurrentPollingPeriod();
                                                    ^~~~~~~~~~~~~~~~~~~~~~~
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:1295:52: note: suggested alternative: ‘setDefaultPollingPeriod’
                                 ah_waitRA = 3000 / getCurrentPollingPeriod();
                                                    ^~~~~~~~~~~~~~~~~~~~~~~
                                                    setDefaultPollingPeriod
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:1316:52: error: ‘getCurrentPollingPeriod’ was not declared in this scope
                                 ah_waitDE = 3000 / getCurrentPollingPeriod();
                                                    ^~~~~~~~~~~~~~~~~~~~~~~
/home/ben/git/indi-3rdparty/indi-eqmod/eqmodbase.cpp:1316:52: note: suggested alternative: ‘setDefaultPollingPeriod’
                                 ah_waitDE = 3000 / getCurrentPollingPeriod();
                                                    ^~~~~~~~~~~~~~~~~~~~~~~
                                                    setDefaultPollingPeriod
make[2]: *** [CMakeFiles/indi_azgti_telescope.dir/build.make:115: CMakeFiles/indi_azgti_telescope.dir/eqmodbase.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/indi_azgti_telescope.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

Needed header/libraries not present on my system ?

Is there a way to tell the Debian buster team to update those packages so they are available as a standard package or do I simply have to wait and hope ?

Clear skies.

Read More...