Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3rd-party-drivers not compiling (again) #828

Closed
nordcomputer opened this issue Sep 2, 2023 · 3 comments
Closed

3rd-party-drivers not compiling (again) #828

nordcomputer opened this issue Sep 2, 2023 · 3 comments
Labels
bug Something isn't working

Comments

@nordcomputer
Copy link

I tried to compile the drivers today - the libs compiled fine, but the drivers dont. I am using Debian 12 (Stable - bookworm).
Here is my log:

make -j4 
[  1%] Building C object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/align/htm.c.o
[  1%] Building C object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/align/htm.c.o
[  1%] Building C object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/align/htm.c.o
[  1%] Building C object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/align/htm.c.o
[  1%] Building C object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/align/chull/chull.c.o
[  1%] Building C object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/align/chull/chull.c.o
[  2%] Building C object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/align/chull/chull.c.o
[  2%] Building C object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/align/chull/chull.c.o
[  3%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/eqmod.cpp.o
[  3%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/ahp-gt/ahpgt.cpp.o
[  4%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/azgti.cpp.o
[  4%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/skyadventurergti.cpp.o
[  4%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/skyadventurergtibase.cpp.o
[  4%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/ahp-gt/ahpgtbase.cpp.o
[  4%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/azgtibase.cpp.o
[  5%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/eqmodbase.cpp.o
[  5%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/eqmodbase.cpp.o
[  5%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/eqmodbase.cpp.o
[  5%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/eqmodbase.cpp.o
[  5%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/eqmoderror.cpp.o
[  6%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/eqmoderror.cpp.o
[  6%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/skywatcher.cpp.o
[  6%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/eqmoderror.cpp.o
[  7%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/eqmoderror.cpp.o
[  7%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/skywatcher.cpp.o
[  8%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/skywatcher.cpp.o
[  8%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/skywatcher.cpp.o
[  8%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/simulator/simulator.cpp.o
[  9%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/simulator/skywatcher-simulator.cpp.o
[  9%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/simulator/simulator.cpp.o
[  9%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/simulator/simulator.cpp.o
[  9%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/align/align.cpp.o
[  9%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/simulator/simulator.cpp.o
[  9%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/simulator/skywatcher-simulator.cpp.o
[  9%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/simulator/skywatcher-simulator.cpp.o
[ 10%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/simulator/skywatcher-simulator.cpp.o
[ 12%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/align/align.cpp.o
[ 12%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/align/align.cpp.o
[ 12%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/align/align.cpp.o
[ 12%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/align/pointset.cpp.o
[ 12%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/align/pointset.cpp.o
[ 12%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/align/pointset.cpp.o
[ 12%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/align/pointset.cpp.o
[ 13%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/align/triangulate.cpp.o
[ 13%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/align/triangulate.cpp.o
[ 13%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/align/triangulate.cpp.o
[ 13%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/align/triangulate_chull.cpp.o
[ 13%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/align/triangulate.cpp.o
[ 13%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/align/triangulate_chull.cpp.o
[ 14%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/align/triangulate_chull.cpp.o
[ 15%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/align/triangulate_chull.cpp.o
[ 15%] Building CXX object indi-eqmod/CMakeFiles/indi_eqmod_telescope.dir/scope-limits/scope-limits.cpp.o
[ 16%] Building CXX object indi-eqmod/CMakeFiles/indi_azgti_telescope.dir/scope-limits/scope-limits.cpp.o
[ 16%] Building CXX object indi-eqmod/CMakeFiles/indi_skyadventurergti_telescope.dir/scope-limits/scope-limits.cpp.o
[ 16%] Building CXX object indi-eqmod/CMakeFiles/indi_ahpgt_telescope.dir/scope-limits/scope-limits.cpp.o
[ 17%] Linking CXX executable indi_eqmod_telescope
[ 17%] Built target indi_eqmod_telescope
[ 17%] Building C object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/align/htm.c.o
[ 17%] Building C object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/align/chull/chull.c.o
[ 18%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/staradventurer2i.cpp.o
[ 18%] Linking CXX executable indi_azgti_telescope
[ 18%] Linking CXX executable indi_ahpgt_telescope
[ 18%] Linking CXX executable indi_skyadventurergti_telescope
[ 18%] Built target indi_ahpgt_telescope
[ 18%] Built target indi_azgti_telescope
[ 18%] Built target indi_skyadventurergti_telescope
[ 19%] Building CXX object indi-astrolink4/CMakeFiles/indi_astrolink4.dir/indi_astrolink4.cpp.o
[ 20%] Building CXX object indi-aok/CMakeFiles/indi_lx200aok.dir/lx200aok.cpp.o
[ 20%] Building CXX object indi-starbook/CMakeFiles/indi_starbook_telescope.dir/indi_starbook.cpp.o
[ 20%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/staradventurer2ibase.cpp.o
[ 20%] Linking CXX executable indi_lx200aok
[ 20%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/eqmodbase.cpp.o
[ 20%] Built target indi_lx200aok
[ 20%] Building CXX object indi-starbook-ten/CMakeFiles/indi_starbook_ten.dir/connectionhttp.cpp.o
[ 21%] Building CXX object indi-starbook/CMakeFiles/indi_starbook_telescope.dir/starbook_types.cpp.o
[ 21%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/eqmoderror.cpp.o
[ 22%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/skywatcher.cpp.o
[ 22%] Linking CXX executable indi_astrolink4
[ 22%] Built target indi_astrolink4
[ 22%] Building CXX object indi-sx/CMakeFiles/indi_sx_ccd.dir/sxccd.cpp.o
[ 22%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/simulator/simulator.cpp.o
[ 22%] Building CXX object indi-starbook/CMakeFiles/indi_starbook_telescope.dir/connectioncurl.cpp.o
[ 22%] Building CXX object indi-sx/CMakeFiles/indi_sx_ccd.dir/sxccdusb.cpp.o
[ 22%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/simulator/skywatcher-simulator.cpp.o
[ 23%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/align/align.cpp.o
[ 23%] Building CXX object indi-starbook/CMakeFiles/indi_starbook_telescope.dir/command_interface.cpp.o
[ 23%] Linking CXX executable indi_sx_ccd
[ 23%] Built target indi_sx_ccd
[ 24%] Building CXX object indi-sx/CMakeFiles/indi_sx_wheel.dir/sxwheel.cpp.o
[ 24%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/align/pointset.cpp.o
[ 24%] Linking CXX executable indi_sx_wheel
[ 24%] Built target indi_sx_wheel
[ 24%] Building CXX object indi-sx/CMakeFiles/indi_sx_ao.dir/sxao.cpp.o
[ 24%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/align/triangulate.cpp.o
[ 25%] Linking CXX executable indi_sx_ao
[ 25%] Built target indi_sx_ao
[ 25%] Building CXX object indi-sx/CMakeFiles/sx_ccd_test.dir/sxccdtest.cpp.o
[ 25%] Building CXX object indi-starbook-ten/CMakeFiles/indi_starbook_ten.dir/indi_starbook_ten.cpp.o
[ 25%] Building CXX object indi-sx/CMakeFiles/sx_ccd_test.dir/sxccdusb.cpp.o
[ 26%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/align/triangulate_chull.cpp.o
[ 27%] Linking CXX executable sx_ccd_test
[ 27%] Built target sx_ccd_test
[ 27%] Building CXX object indi-maxdomeii/CMakeFiles/indi_maxdomeii.dir/maxdomeiidriver.cpp.o
[ 28%] Linking CXX executable indi_starbook_telescope
[ 28%] Building CXX object indi-eqmod/CMakeFiles/indi_staradventurer2i_telescope.dir/scope-limits/scope-limits.cpp.o
[ 28%] Built target indi_starbook_telescope
[ 28%] Building CXX object indi-maxdomeii/CMakeFiles/indi_maxdomeii.dir/maxdomeii.cpp.o
[ 28%] Building CXX object indi-nexdome/CMakeFiles/indi_nexdome.dir/nex_dome.cpp.o
[ 29%] Linking CXX executable indi_maxdomeii
[ 29%] Linking CXX executable indi_staradventurer2i_telescope
[ 29%] Built target indi_maxdomeii
[ 29%] Building CXX object indi-talon6/CMakeFiles/indi_talon6.dir/talon6.cpp.o
[ 29%] Built target indi_staradventurer2i_telescope
[ 29%] Building CXX object indi-rolloffino/CMakeFiles/indi_rolloffino.dir/rolloffino.cpp.o
[ 30%] Linking CXX executable indi_talon6
[ 30%] Built target indi_talon6
[ 30%] Building CXX object indi-spectracyber/CMakeFiles/indi_spectracyber.dir/spectracyber.cpp.o
[ 31%] Linking CXX executable indi_rolloffino
[ 31%] Built target indi_rolloffino
[ 31%] Building CXX object indi-shelyak/CMakeFiles/indi_shelyakeshel_spectrograph.dir/indi_shelyakeshel_spectrograph.cpp.o
[ 32%] Linking CXX executable indi_spectracyber
[ 32%] Built target indi_spectracyber
[ 33%] Building CXX object indi-shelyak/CMakeFiles/indi_shelyakspox_spectrograph.dir/indi_shelyakspox_spectrograph.cpp.o
[ 33%] Linking CXX executable indi_shelyakeshel_spectrograph
[ 33%] Built target indi_shelyakeshel_spectrograph
[ 33%] Building CXX object indi-aagcloudwatcher-ng/CMakeFiles/indi_aagcloudwatcher_ng.dir/indi_aagcloudwatcher_ng.cpp.o
[ 33%] Linking CXX executable indi_shelyakspox_spectrograph
[ 34%] Linking CXX executable indi_nexdome
[ 34%] Built target indi_shelyakspox_spectrograph
[ 34%] Building CXX object indi-aagcloudwatcher-ng/CMakeFiles/aagcloudwatcher_test_ng.dir/main.cpp.o
[ 34%] Building CXX object indi-aagcloudwatcher-ng/CMakeFiles/indi_aagcloudwatcher_ng.dir/CloudWatcherController_ng.cpp.o
[ 34%] Built target indi_nexdome
[ 35%] Building CXX object indi-celestronaux/CMakeFiles/indi_celestron_aux.dir/auxproto.cpp.o
[ 35%] Building CXX object indi-aagcloudwatcher-ng/CMakeFiles/aagcloudwatcher_test_ng.dir/CloudWatcherController_ng.cpp.o
[ 35%] Linking CXX executable indi_aagcloudwatcher_ng
[ 35%] Building CXX object indi-celestronaux/CMakeFiles/indi_celestron_aux.dir/celestronaux.cpp.o
[ 35%] Built target indi_aagcloudwatcher_ng
[ 36%] Building CXX object indi-gphoto/CMakeFiles/indi_gphoto_ccd.dir/gphoto_ccd.cpp.o
[ 36%] Building CXX object indi-starbook-ten/CMakeFiles/indi_starbook_ten.dir/starbook_ten.cpp.o
[ 36%] Linking CXX executable aagcloudwatcher_test_ng
[ 36%] Built target aagcloudwatcher_test_ng
[ 37%] Building CXX object indi-qsi/CMakeFiles/indi_qsi_ccd.dir/qsi_ccd.cpp.o
/home/mario/Projects/indi-3rdparty/indi-celestronaux/celestronaux.cpp: In member function ‘virtual bool CelestronAUX::Sync(double, double)’:
/home/mario/Projects/indi-3rdparty/indi-celestronaux/celestronaux.cpp:1472:9: error: ‘RemoveSyncPoint’ was not declared in this scope
 1472 |         RemoveSyncPoint(NewEntry, 0.01);
      |         ^~~~~~~~~~~~~~~
In file included from /home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:23:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:101:76: error: ‘FITSRecord’ is not a member of ‘INDI’
  101 |         void addFITSKeywords(INDI::CCDChip * targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |                                                                            ^~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:101:76: error: ‘FITSRecord’ is not a member of ‘INDI’
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:101:86: error: template argument 1 is invalid
  101 |         void addFITSKeywords(INDI::CCDChip * targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |                                                                                      ^
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:101:86: error: template argument 2 is invalid
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:101:14: error: ‘void GPhotoCCD::addFITSKeywords(INDI::CCDChip*, int&)’ marked ‘override’, but does not override
  101 |         void addFITSKeywords(INDI::CCDChip * targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |              ^~~~~~~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp: In member function ‘virtual bool GPhotoCCD::UpdateCCDFrame(int, int, int, int)’:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:1044:76: error: ‘FORMAT_XISF’ was not declared in this scope; did you mean ‘FORMAT_FITS’?
 1044 |     if (EncodeFormatSP[FORMAT_FITS].getState() != ISS_ON && EncodeFormatSP[FORMAT_XISF].getState() != ISS_ON)
      |                                                                            ^~~~~~~~~~~
      |                                                                            FORMAT_FITS
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp: In member function ‘virtual bool GPhotoCCD::UpdateCCDBin(int, int)’:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:1065:80: error: ‘FORMAT_XISF’ was not declared in this scope; did you mean ‘FORMAT_FITS’?
 1065 |         if (EncodeFormatSP[FORMAT_FITS].getState() != ISS_ON && EncodeFormatSP[FORMAT_XISF].getState() != ISS_ON)
      |                                                                                ^~~~~~~~~~~
      |                                                                                FORMAT_FITS
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp: In member function ‘bool GPhotoCCD::grabImage()’:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:1187:81: error: ‘FORMAT_XISF’ was not declared in this scope; did you mean ‘FORMAT_FITS’?
 1187 |     else if (EncodeFormatSP[FORMAT_FITS].getState() == ISS_ON || EncodeFormatSP[FORMAT_XISF].getState() == ISS_ON)
      |                                                                                 ^~~~~~~~~~~
      |                                                                                 FORMAT_FITS
make[2]: *** [indi-celestronaux/CMakeFiles/indi_celestron_aux.dir/build.make:90: indi-celestronaux/CMakeFiles/indi_celestron_aux.dir/celestronaux.cpp.o] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:1659: indi-celestronaux/CMakeFiles/indi_celestron_aux.dir/all] Fehler 2
make[1]: *** Es wird auf noch nicht beendete Prozesse gewartet....
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp: At global scope:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2056:79: error: ‘FITSRecord’ is not a member of ‘INDI’
 2056 | void GPhotoCCD::addFITSKeywords(INDI::CCDChip * targetChip, std::vector<INDI::FITSRecord> &fitsKeywords)
      |                                                                               ^~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2056:79: error: ‘FITSRecord’ is not a member of ‘INDI’
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2056:89: error: template argument 1 is invalid
 2056 | void GPhotoCCD::addFITSKeywords(INDI::CCDChip * targetChip, std::vector<INDI::FITSRecord> &fitsKeywords)
      |                                                                                         ^
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2056:89: error: template argument 2 is invalid
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp: In member function ‘void GPhotoCCD::addFITSKeywords(INDI::CCDChip*, int&)’:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2058:31: error: no matching function for call to ‘GPhotoCCD::addFITSKeywords(INDI::CCDChip*&, int&)’
 2058 |     INDI::CCD::addFITSKeywords(targetChip, fitsKeywords);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:27:
/usr/include/libindi/indiccd.h:508:22: note: candidate: ‘virtual void INDI::CCD::addFITSKeywords(INDI::CCDChip*)’
  508 |         virtual void addFITSKeywords(CCDChip * targetChip);
      |                      ^~~~~~~~~~~~~~~
/usr/include/libindi/indiccd.h:508:22: note:   candidate expects 1 argument, 2 provided
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2067:30: error: request for member ‘push_back’ in ‘fitsKeywords’, which is of non-class type ‘int’
 2067 |                 fitsKeywords.push_back({"ISOSPEED", isoSpeed, "ISO Speed"});
      |                              ^~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2073:22: error: request for member ‘push_back’ in ‘fitsKeywords’, which is of non-class type ‘int’
 2073 |         fitsKeywords.push_back({"CCD-TEMP", TemperatureN[0].value, 3, "CCD Temperature (Celsius)"});
      |                      ^~~~~~~~~
[ 37%] Building CXX object indi-gphoto/CMakeFiles/indi_gphoto_ccd.dir/gphoto_driver.cpp.o
make[2]: *** [indi-gphoto/CMakeFiles/indi_gphoto_ccd.dir/build.make:76: indi-gphoto/CMakeFiles/indi_gphoto_ccd.dir/gphoto_ccd.cpp.o] Fehler 1
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet....
In file included from /home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:75:
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:71:79: error: ‘FITSRecord’ is not a member of ‘INDI’
   71 |     virtual void addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |                                                                               ^~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:71:79: error: ‘FITSRecord’ is not a member of ‘INDI’
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:71:89: error: template argument 1 is invalid
   71 |     virtual void addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |                                                                                         ^
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:71:89: error: template argument 2 is invalid
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:71:18: error: ‘virtual void QSICCD::addFITSKeywords(INDI::CCDChip*, int&)’ marked ‘override’, but does not override
   71 |     virtual void addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |                  ^~~~~~~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:913:75: error: ‘FITSRecord’ is not a member of ‘INDI’
  913 | void QSICCD::addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords)
      |                                                                           ^~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:913:75: error: ‘FITSRecord’ is not a member of ‘INDI’
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:913:85: error: template argument 1 is invalid
  913 | void QSICCD::addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords)
      |                                                                                     ^
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:913:85: error: template argument 2 is invalid
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp: In member function ‘virtual void QSICCD::addFITSKeywords(INDI::CCDChip*, int&)’:
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:915:31: error: no matching function for call to ‘QSICCD::addFITSKeywords(INDI::CCDChip*&, int&)’
  915 |     INDI::CCD::addFITSKeywords(targetChip, fitsKeywords);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:35:
/usr/include/libindi/indiccd.h:508:22: note: candidate: ‘virtual void INDI::CCD::addFITSKeywords(INDI::CCDChip*)’
  508 |         virtual void addFITSKeywords(CCDChip * targetChip);
      |                      ^~~~~~~~~~~~~~~
/usr/include/libindi/indiccd.h:508:22: note:   candidate expects 1 argument, 2 provided
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:933:18: error: request for member ‘push_back’ in ‘fitsKeywords’, which is of non-class type ‘int’
  933 |     fitsKeywords.push_back({"EPERADU", electronsPerADU, 3, "Electrons per ADU"});
      |                  ^~~~~~~~~
make[2]: *** [indi-qsi/CMakeFiles/indi_qsi_ccd.dir/build.make:76: indi-qsi/CMakeFiles/indi_qsi_ccd.dir/qsi_ccd.cpp.o] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:1711: indi-qsi/CMakeFiles/indi_qsi_ccd.dir/all] Fehler 2
make[1]: *** [CMakeFiles/Makefile2:1685: indi-gphoto/CMakeFiles/indi_gphoto_ccd.dir/all] Fehler 2
[ 38%] Linking CXX executable indi_starbook_ten
[ 38%] Built target indi_starbook_ten
make: *** [Makefile:156: all] Fehler 2

    ~/Projects/build/indi-3rdparty  make -j4 >> indi-3rdparty-compile.log                                                                                                                        2 ✘  20s  
In file included from /home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:75:
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:71:79: error: ‘FITSRecord’ is not a member of ‘INDI’
   71 |     virtual void addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |                                                                               ^~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:71:79: error: ‘FITSRecord’ is not a member of ‘INDI’
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:71:89: error: template argument 1 is invalid
   71 |     virtual void addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |                                                                                         ^
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:71:89: error: template argument 2 is invalid
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:71:18: error: ‘virtual void QSICCD::addFITSKeywords(INDI::CCDChip*, int&)’ marked ‘override’, but does not override
   71 |     virtual void addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |                  ^~~~~~~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:913:75: error: ‘FITSRecord’ is not a member of ‘INDI’
  913 | void QSICCD::addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords)
      |                                                                           ^~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:913:75: error: ‘FITSRecord’ is not a member of ‘INDI’
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:913:85: error: template argument 1 is invalid
  913 | void QSICCD::addFITSKeywords(INDI::CCDChip *targetChip, std::vector<INDI::FITSRecord> &fitsKeywords)
      |                                                                                     ^
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:913:85: error: template argument 2 is invalid
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp: In member function ‘virtual void QSICCD::addFITSKeywords(INDI::CCDChip*, int&)’:
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:915:31: error: no matching function for call to ‘QSICCD::addFITSKeywords(INDI::CCDChip*&, int&)’
  915 |     INDI::CCD::addFITSKeywords(targetChip, fitsKeywords);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.h:35:
/usr/include/libindi/indiccd.h:508:22: note: candidate: ‘virtual void INDI::CCD::addFITSKeywords(INDI::CCDChip*)’
  508 |         virtual void addFITSKeywords(CCDChip * targetChip);
      |                      ^~~~~~~~~~~~~~~
/usr/include/libindi/indiccd.h:508:22: note:   candidate expects 1 argument, 2 provided
/home/mario/Projects/indi-3rdparty/indi-qsi/qsi_ccd.cpp:933:18: error: request for member ‘push_back’ in ‘fitsKeywords’, which is of non-class type ‘int’
  933 |     fitsKeywords.push_back({"EPERADU", electronsPerADU, 3, "Electrons per ADU"});
      |                  ^~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-celestronaux/celestronaux.cpp: In member function ‘virtual bool CelestronAUX::Sync(double, double)’:
/home/mario/Projects/indi-3rdparty/indi-celestronaux/celestronaux.cpp:1472:9: error: ‘RemoveSyncPoint’ was not declared in this scope
 1472 |         RemoveSyncPoint(NewEntry, 0.01);
      |         ^~~~~~~~~~~~~~~
In file included from /home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:23:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:101:76: error: ‘FITSRecord’ is not a member of ‘INDI’
  101 |         void addFITSKeywords(INDI::CCDChip * targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |                                                                            ^~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:101:76: error: ‘FITSRecord’ is not a member of ‘INDI’
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:101:86: error: template argument 1 is invalid
  101 |         void addFITSKeywords(INDI::CCDChip * targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |                                                                                      ^
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:101:86: error: template argument 2 is invalid
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:101:14: error: ‘void GPhotoCCD::addFITSKeywords(INDI::CCDChip*, int&)’ marked ‘override’, but does not override
  101 |         void addFITSKeywords(INDI::CCDChip * targetChip, std::vector<INDI::FITSRecord> &fitsKeywords) override;
      |              ^~~~~~~~~~~~~~~
make[2]: *** [indi-qsi/CMakeFiles/indi_qsi_ccd.dir/build.make:76: indi-qsi/CMakeFiles/indi_qsi_ccd.dir/qsi_ccd.cpp.o] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:1711: indi-qsi/CMakeFiles/indi_qsi_ccd.dir/all] Fehler 2
make[1]: *** Es wird auf noch nicht beendete Prozesse gewartet....
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp: In member function ‘virtual bool GPhotoCCD::UpdateCCDFrame(int, int, int, int)’:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:1044:76: error: ‘FORMAT_XISF’ was not declared in this scope; did you mean ‘FORMAT_FITS’?
 1044 |     if (EncodeFormatSP[FORMAT_FITS].getState() != ISS_ON && EncodeFormatSP[FORMAT_XISF].getState() != ISS_ON)
      |                                                                            ^~~~~~~~~~~
      |                                                                            FORMAT_FITS
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp: In member function ‘virtual bool GPhotoCCD::UpdateCCDBin(int, int)’:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:1065:80: error: ‘FORMAT_XISF’ was not declared in this scope; did you mean ‘FORMAT_FITS’?
 1065 |         if (EncodeFormatSP[FORMAT_FITS].getState() != ISS_ON && EncodeFormatSP[FORMAT_XISF].getState() != ISS_ON)
      |                                                                                ^~~~~~~~~~~
      |                                                                                FORMAT_FITS
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp: In member function ‘bool GPhotoCCD::grabImage()’:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:1187:81: error: ‘FORMAT_XISF’ was not declared in this scope; did you mean ‘FORMAT_FITS’?
 1187 |     else if (EncodeFormatSP[FORMAT_FITS].getState() == ISS_ON || EncodeFormatSP[FORMAT_XISF].getState() == ISS_ON)
      |                                                                                 ^~~~~~~~~~~
      |                                                                                 FORMAT_FITS
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp: At global scope:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2056:79: error: ‘FITSRecord’ is not a member of ‘INDI’
 2056 | void GPhotoCCD::addFITSKeywords(INDI::CCDChip * targetChip, std::vector<INDI::FITSRecord> &fitsKeywords)
      |                                                                               ^~~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2056:79: error: ‘FITSRecord’ is not a member of ‘INDI’
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2056:89: error: template argument 1 is invalid
 2056 | void GPhotoCCD::addFITSKeywords(INDI::CCDChip * targetChip, std::vector<INDI::FITSRecord> &fitsKeywords)
      |                                                                                         ^
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2056:89: error: template argument 2 is invalid
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp: In member function ‘void GPhotoCCD::addFITSKeywords(INDI::CCDChip*, int&)’:
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2058:31: error: no matching function for call to ‘GPhotoCCD::addFITSKeywords(INDI::CCDChip*&, int&)’
 2058 |     INDI::CCD::addFITSKeywords(targetChip, fitsKeywords);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.h:27:
/usr/include/libindi/indiccd.h:508:22: note: candidate: ‘virtual void INDI::CCD::addFITSKeywords(INDI::CCDChip*)’
  508 |         virtual void addFITSKeywords(CCDChip * targetChip);
      |                      ^~~~~~~~~~~~~~~
/usr/include/libindi/indiccd.h:508:22: note:   candidate expects 1 argument, 2 provided
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2067:30: error: request for member ‘push_back’ in ‘fitsKeywords’, which is of non-class type ‘int’
 2067 |                 fitsKeywords.push_back({"ISOSPEED", isoSpeed, "ISO Speed"});
      |                              ^~~~~~~~~
/home/mario/Projects/indi-3rdparty/indi-gphoto/gphoto_ccd.cpp:2073:22: error: request for member ‘push_back’ in ‘fitsKeywords’, which is of non-class type ‘int’
 2073 |         fitsKeywords.push_back({"CCD-TEMP", TemperatureN[0].value, 3, "CCD Temperature (Celsius)"});
      |                      ^~~~~~~~~
make[2]: *** [indi-celestronaux/CMakeFiles/indi_celestron_aux.dir/build.make:90: indi-celestronaux/CMakeFiles/indi_celestron_aux.dir/celestronaux.cpp.o] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:1659: indi-celestronaux/CMakeFiles/indi_celestron_aux.dir/all] Fehler 2
make[2]: *** [indi-gphoto/CMakeFiles/indi_gphoto_ccd.dir/build.make:76: indi-gphoto/CMakeFiles/indi_gphoto_ccd.dir/gphoto_ccd.cpp.o] Fehler 1
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet....
make[1]: *** [CMakeFiles/Makefile2:1685: indi-gphoto/CMakeFiles/indi_gphoto_ccd.dir/all] Fehler 2
make: *** [Makefile:156: all] Fehler 2
@nordcomputer nordcomputer added the bug Something isn't working label Sep 2, 2023
@knro
Copy link
Collaborator

knro commented Sep 2, 2023

You need to compile libindi first.

@nordcomputer
Copy link
Author

@knro
I know and I did - but I will try again

@nordcomputer
Copy link
Author

nevermind - it worked after recompiling indi-core and the libs. Have a nice weekend!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants