Hello,

I'm facing an issue trying to compile the master branch of the indi-3rdparty repo.
Wether I'm trying to use the debian make_deb_pkg script or following the manual build instructions found on the github page I always get that error bellow:

[ 10%] Building CXX object CMakeFiles/indi_azgti_telescope.dir/azgti.cpp.o [40/237] In file included from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/align.h:20, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/eqmodbase.h:23, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/azgtibase.h:21, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/azgti.cpp:21: /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/pointset.h:62:50: error: ‘INDI::IGeographicCoordinates’ has not been declared 62 | void AddPoint(AlignData aligndata, INDI::IGeographicCoordinates *pos); | ^~~~~~~~~~~~~~~~~~~~~~ /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/pointset.h:78:43: error: ‘INDI::IGeographicCoordinates’ has not been declared 78 | INDI::IGeographicCoordinates *position, bool ingoto); | ^~~~~~~~~~~~~~~~~~~~~~ /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/pointset.h:80:94: error: ‘INDI::IGeographicCoordinates’ has not been declared 80 | void AltAzFromRaDec(double ra, double dec, double jd, double *alt, double *az, INDI::IGeographicCoordinates *pos); | ^~~~~~~~~~~~~~~~~~~~~~ /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/pointset.h:81:103: error: ‘INDI::IGeographicCoordinates’ has not been declared 81 | void AltAzFromRaDecSidereal(double ra, double dec, double lst, double *alt, double *az, INDI::IGeographicCoordinates *pos); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/align.h:20, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/eqmodbase.h:23, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/azgtibase.h:21, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/azgti.cpp:21: /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/pointset.h:82:94: error: ‘INDI::IGeographicCoordinates’ has not been declared 82 | void RaDecFromAltAz(double alt, double az, double jd, double *ra, double *dec, INDI::IGeographicCoordinates *pos); | ^~~~~~~~~~~~~~~~~~~~~~ /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/pointset.h:97:15: error: ‘IGeographicCoordinates’ in namespace ‘INDI’ does not name a type 97 | INDI::IGeographicCoordinates *lnalignpos; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/eqmodbase.h:23, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/azgtibase.h:21, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/azgti.cpp:21: /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/align.h:74:77: error: ‘INDI::IGeographicCoordinates’ has not been declared 74 | virtual void GetAlignedCoords(SyncData globalsync, double jd, INDI::IGeographicCoordinates *position, double currentRA, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/eqmodbase.h:23, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/azgtibase.h:21, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/azgti.cpp:21: /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/align.h:76:50: error: ‘INDI::IGeographicCoordinates’ has not been declared 76 | virtual void AlignNStar(double jd, INDI::IGeographicCoordinates *position, double currentRA, double currentDEC, | ^~~~~~~~~~~~~~~~~~~~~~ /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/align.h:78:52: error: ‘INDI::IGeographicCoordinates’ has not been declared 78 | virtual void AlignNearest(double jd, INDI::IGeographicCoordinates *position, double currentRA, double currentDEC, | ^~~~~~~~~~~~~~~~~~~~~~ /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/align.h:80:70: error: ‘INDI::IGeographicCoordinates’ has not been declared 80 | virtual void AlignGoto(SyncData globalsync, double jd, INDI::IGeographicCoordinates *position, double *gotoRA, | ^~~~~~~~~~~~~~~~~~~~~~ /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/align/align.h:84:87: error: ‘INDI::IGeographicCoordinates’ has not been declared 84 | virtual void AlignStandardSync(SyncData globalsync, SyncData *thissync, INDI::IGeographicCoordinates *position); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/azgtibase.h:21, from /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/azgti.cpp:21: /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/eqmodbase.h:78:15: error: ‘IEquatorialCoordinates’ in namespace ‘INDI’ does not name a type 78 | INDI::IEquatorialCoordinates lnradec; | ^~~~~~~~~~~~~~~~~~~~~~ /home/alxgomz/workspace/libindi/indi-3rdparty/indi-eqmod/eqmodbase.h:79:15: error: ‘IHorizontalCoordinates’ in namespace ‘INDI’ does not name a type 79 | INDI::IHorizontalCoordinates lnaltaz; | ^~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/indi_azgti_telescope.dir/build.make:108 : CMakeFiles/indi_azgti_telescope.dir/azgti.cpp.o] Erreur 1 make[1]: *** [CMakeFiles/Makefile2:97 : CMakeFiles/indi_azgti_telescope.dir/all] Erreur 2 make: *** [Makefile:149 : all] Erreur 2

I have compiled previous versions without errors and managed to build & install indi-core without problem. I have all requirements installed (even installed libindi-dev).
Some info about my compilation env:
$ cmake --version
cmake version 3.18.4
$ gcc --version
gcc (Debian 10.2.1-6) 10.2.1 20210110
$ dpkg -l | egrep '^ii\s+(lib)?indi'
ii indi-bin 1.9.2 amd64 INDI server, drivers and tools
ii libindi-data 1.9.2 all Instrument-Neutral Device Interface library -- shared data
ii libindi-dev 1.9.2 amd64 Instrument-Neutral Device Interface library -- development files
ii libindi1:amd64 1.9.2 amd64 Instrument-Neutral Device Interface library -- shared library

Anyone facing that same issue or knowing how to fix it?

Read More...