×

INDI Library v2.0.6 is Released (02 Feb 2024)

Bi-monthly release with minor bug fixes and improvements

[SOLVED] Compile problem

  • Posts: 220
  • Thank you received: 14
Today compile after 2 day and have this error:
...
[  7%] Building CXX object kstars/CMakeFiles/KStarsLib.dir/kstarsactions.cpp.o
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp: In member function ‘void KStars::slotViewToolBar()’:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:110:53: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     if (a == actionCollection()->action("show_stars"))
                                                     ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:112:32: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowStars(a->isChecked());
                                ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:115:52: error: invalid use of incomplete type ‘class KToggleAction’
             opcatalog->kcfg_ShowStars->setChecked(a->isChecked());
                                                    ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:118:60: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_deepsky"))
                                                            ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:120:34: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowDeepSky(a->isChecked());
                                  ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:123:54: error: invalid use of incomplete type ‘class KToggleAction’
             opcatalog->kcfg_ShowDeepSky->setChecked(a->isChecked());
                                                      ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:126:60: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_planets"))
                                                            ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:128:38: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowSolarSystem(a->isChecked());
                                      ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:131:57: error: invalid use of incomplete type ‘class KToggleAction’
             opsolsys->kcfg_ShowSolarSystem->setChecked(a->isChecked());
                                                         ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:134:59: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_clines"))
                                                           ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:136:33: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowCLines(a->isChecked());
                                 ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:139:52: error: invalid use of incomplete type ‘class KToggleAction’
             opguides->kcfg_ShowCLines->setChecked(a->isChecked());
                                                    ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:142:59: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_cnames"))
                                                           ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:144:33: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowCNames(a->isChecked());
                                 ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:147:52: error: invalid use of incomplete type ‘class KToggleAction’
             opguides->kcfg_ShowCNames->setChecked(a->isChecked());
                                                    ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:150:60: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_cbounds"))
                                                            ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:152:34: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowCBounds(a->isChecked());
                                  ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:155:53: error: invalid use of incomplete type ‘class KToggleAction’
             opguides->kcfg_ShowCBounds->setChecked(a->isChecked());
                                                     ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:158:69: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_constellationart"))
                                                                     ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:160:43: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowConstellationArt(a->isChecked());
                                           ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:163:62: error: invalid use of incomplete type ‘class KToggleAction’
             opguides->kcfg_ShowConstellationArt->setChecked(a->isChecked());
                                                              ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:166:55: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_mw"))
                                                       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:168:35: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowMilkyWay(a->isChecked());
                                   ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:171:54: error: invalid use of incomplete type ‘class KToggleAction’
             opguides->kcfg_ShowMilkyWay->setChecked(a->isChecked());
                                                      ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:174:68: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_equatorial_grid"))
                                                                    ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:180:41: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowEquatorialGrid(a->isChecked());
                                         ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:183:60: error: invalid use of incomplete type ‘class KToggleAction’
             opguides->kcfg_ShowEquatorialGrid->setChecked(a->isChecked());
                                                            ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:187:68: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_horizontal_grid"))
                                                                    ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:190:41: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowHorizontalGrid(a->isChecked());
                                         ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:193:60: error: invalid use of incomplete type ‘class KToggleAction’
             opguides->kcfg_ShowHorizontalGrid->setChecked(a->isChecked());
                                                            ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:197:60: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_horizon"))
                                                            ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:199:33: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowGround(a->isChecked());
                                 ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:200:15: error: invalid use of incomplete type ‘class KToggleAction’
         if (!a->isChecked() && Options::useRefraction())
               ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:209:52: error: invalid use of incomplete type ‘class KToggleAction’
             opguides->kcfg_ShowGround->setChecked(a->isChecked());
                                                    ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:212:58: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_flags"))
                                                          ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:214:32: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowFlags(a->isChecked());
                                ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:217:51: error: invalid use of incomplete type ‘class KToggleAction’
             opguides->kcfg_ShowFlags->setChecked(a->isChecked());
                                                   ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:220:63: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_satellites"))
                                                               ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:222:37: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowSatellites(a->isChecked());
                                     ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:225:61: error: invalid use of incomplete type ‘class KToggleAction’
             opssatellites->kcfg_ShowSatellites->setChecked(a->isChecked());
                                                             ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:228:63: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_supernovae"))
                                                               ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:230:37: error: invalid use of incomplete type ‘class KToggleAction’
         Options::setShowSupernovae(a->isChecked());
                                     ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:233:61: error: invalid use of incomplete type ‘class KToggleAction’
             opssupernovae->kcfg_ShowSupernovae->setChecked(a->isChecked());
                                                             ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp: In member function ‘void KStars::slotINDIToolBar()’:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:250:61: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     if (a == actionCollection()->action("show_control_panel"))
                                                             ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:252:14: error: invalid use of incomplete type ‘class KToggleAction’
         if (a->isChecked())
              ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:261:57: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_ekos"))
                                                         ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:263:14: error: invalid use of incomplete type ‘class KToggleAction’
         if (a->isChecked())
              ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:272:62: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("lock_telescope"))
                                                              ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:309:14: error: invalid use of incomplete type ‘class KToggleAction’
         if (a->isChecked())
              ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:314:64: error: comparison between distinct pointer types ‘KToggleAction*’ and ‘QAction*’ lacks a cast
     else if (a == actionCollection()->action("show_fits_viewer"))
                                                                ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:318:14: error: invalid use of incomplete type ‘class KToggleAction’
             a->setEnabled(false);
              ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:322:14: error: invalid use of incomplete type ‘class KToggleAction’
         if (a->isChecked())
              ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp: In member function ‘void KStars::addColorMenuItem(const QString&, const QString&)’:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1622:8: error: invalid use of incomplete type ‘class KToggleAction’
     kta->setText(name);
        ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1623:8: error: invalid use of incomplete type ‘class KToggleAction’
     kta->setObjectName(actionName);
        ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1624:8: error: invalid use of incomplete type ‘class KToggleAction’
     kta->setActionGroup(cschemeGroup);
        ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1626:35: error: no matching function for call to ‘KActionMenu::addAction(KToggleAction*&)’
     colorActionMenu->addAction(kta);
                                   ^
In file included from /usr/include/KF5/KWidgetsAddons/KActionMenu:1:0,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:90:
/usr/include/KF5/KWidgetsAddons/kactionmenu.h:68:10: note: candidate: void KActionMenu::addAction(QAction*)
     void addAction(QAction *action);
          ^
/usr/include/KF5/KWidgetsAddons/kactionmenu.h:68:10: note:   no known conversion for argument 1 from ‘KToggleAction*’ to ‘QAction*’
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1631:12: error: invalid use of incomplete type ‘class KToggleAction’
         kta->setChecked(true);
            ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1634:70: error: no matching function for call to ‘KStars::connect(KToggleAction*&, const char [15], KStars*, const char [19])’
     connect(kta, SIGNAL(toggled(bool)), this, SLOT(slotColorScheme()));
                                                                      ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/build/kstars/kstars/ui_equipmentwriter.h:14,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/oal/equipmentwriter.h:22,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstars.h:21,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:196:36: note: candidate: static QMetaObject::Connection QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)
     static QMetaObject::Connection connect(const QObject *sender, const char *signal,
                                    ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:196:36: note:   no known conversion for argument 1 from ‘KToggleAction*’ to ‘const QObject*’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:199:36: note: candidate: static QMetaObject::Connection QObject::connect(const QObject*, const QMetaMethod&, const QObject*, const QMetaMethod&, Qt::ConnectionType)
     static QMetaObject::Connection connect(const QObject *sender, const QMetaMethod &signal,
                                    ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:199:36: note:   no known conversion for argument 1 from ‘KToggleAction*’ to ‘const QObject*’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:475:32: note: candidate: QMetaObject::Connection QObject::connect(const QObject*, const char*, const char*, Qt::ConnectionType) const
 inline QMetaObject::Connection QObject::connect(const QObject *asender, const char *asignal,
                                ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:475:32: note:   no known conversion for argument 1 from ‘KToggleAction*’ to ‘const QObject*’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:213:43: note: candidate: template<class Func1, class Func2> static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const typename QtPrivate::FunctionPointer<Func2>::Object*, Func2, Qt::ConnectionType)
     static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer<F
                                           ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:213:43: note:   template argument deduction/substitution failed:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In substitution of ‘template<class Func1, class Func2> static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const typename QtPrivate::FunctionPointer<Func2>::Object*, Func2, Qt::ConnectionType) [with Func1 = const char*; Func2 = const char*]’:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1634:70:   required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:213:43: error: no type named ‘Object’ in ‘struct QtPrivate::FunctionPointer<const char*>’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:245:13: note: candidate: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, Func2)
             connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 s
             ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:245:13: note:   template argument deduction/substitution failed:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1634:70: note:   candidate expects 3 arguments, 4 provided
     connect(kta, SIGNAL(toggled(bool)), this, SLOT(slotColorScheme()));
                                                                      ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/build/kstars/kstars/ui_equipmentwriter.h:14,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/oal/equipmentwriter.h:22,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstars.h:21,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:254:13: note: candidate: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0) && (! QtPrivate::FunctionPointer<Func2>::IsPointerToMemberFunction)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType)
             connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 s
             ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:254:13: note:   template argument deduction/substitution failed:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In substitution of ‘template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0) && (! QtPrivate::FunctionPointer<Func2>::IsPointerToMemberFunction)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType) [with Func1 = const char*; Func2 = const char*]’:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1634:70:   required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:254:13: error: invalid use of incomplete type ‘struct QtPrivate::QEnableIf<false, QMetaObject::Connection>’
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:37:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QChar:1,
                 from /usr/include/KF5/KI18n/klocalizedstring.h:24,
                 from /opt/Astronomia/indi_ekos_build/Projects/build/kstars/kstars/ui_equipmentwriter.h:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/oal/equipmentwriter.h:22,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstars.h:21,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1073:45: note: declaration of ‘struct QtPrivate::QEnableIf<false, QMetaObject::Connection>’
 template <bool B, typename T = void> struct QEnableIf;
                                             ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/build/kstars/kstars/ui_equipmentwriter.h:14,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/oal/equipmentwriter.h:22,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstars.h:21,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:285:13: note: candidate: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, Func2)
             connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 s
             ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:285:13: note:   template argument deduction/substitution failed:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1634:70: note:   candidate expects 3 arguments, 4 provided
     connect(kta, SIGNAL(toggled(bool)), this, SLOT(slotColorScheme()));
                                                                      ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/build/kstars/kstars/ui_equipmentwriter.h:14,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/oal/equipmentwriter.h:22,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstars.h:21,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:293:13: note: candidate: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType)
             connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 s
             ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:293:13: note:   template argument deduction/substitution failed:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In substitution of ‘template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType) [with Func1 = const char*; Func2 = const char*]’:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1634:70:   required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:293:13: error: no type named ‘Object’ in ‘struct QtPrivate::FunctionPointer<const char*>’
In file included from /usr/include/KF5/KXmlGui/KActionCollection:1:0,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KXmlGui/kactioncollection.h: In instantiation of ‘ActionType* KActionCollection::add(const QString&, const QObject*, const char*) [with ActionType = KToggleAction]’:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1621:75:   required from here
/usr/include/KF5/KXmlGui/kactioncollection.h:442:44: error: invalid use of incomplete type ‘class KToggleAction’
         ActionType *a = new ActionType(this);
                                            ^
In file included from /usr/include/KF5/KXmlGui/kactioncollection.h:30:0,
                 from /usr/include/KF5/KXmlGui/KActionCollection:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KConfigWidgets/kstandardaction.h:32:7: note: forward declaration of ‘class KToggleAction’
 class KToggleAction;
       ^
In file included from /usr/include/KF5/KXmlGui/KActionCollection:1:0,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KXmlGui/kactioncollection.h:444:13: error: no matching function for call to ‘KActionCollection::connect(KToggleAction*&, const char [17], const QObject*&, const char*&)’
             connect(a, SIGNAL(triggered(bool)), receiver, member);
             ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/build/kstars/kstars/ui_equipmentwriter.h:14,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/oal/equipmentwriter.h:22,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstars.h:21,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:196:36: note: candidate: static QMetaObject::Connection QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)
     static QMetaObject::Connection connect(const QObject *sender, const char *signal,
                                    ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:196:36: note:   no known conversion for argument 1 from ‘KToggleAction*’ to ‘const QObject*’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:199:36: note: candidate: static QMetaObject::Connection QObject::connect(const QObject*, const QMetaMethod&, const QObject*, const QMetaMethod&, Qt::ConnectionType)
     static QMetaObject::Connection connect(const QObject *sender, const QMetaMethod &signal,
                                    ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:199:36: note:   no known conversion for argument 1 from ‘KToggleAction*’ to ‘const QObject*’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:475:32: note: candidate: QMetaObject::Connection QObject::connect(const QObject*, const char*, const char*, Qt::ConnectionType) const
 inline QMetaObject::Connection QObject::connect(const QObject *asender, const char *asignal,
                                ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:475:32: note:   no known conversion for argument 1 from ‘KToggleAction*’ to ‘const QObject*’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:213:43: note: candidate: template<class Func1, class Func2> static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const typename QtPrivate::FunctionPointer<Func2>::Object*, Func2, Qt::ConnectionType)
     static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer<F
                                           ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:213:43: note:   template argument deduction/substitution failed:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In substitution of ‘template<class Func1, class Func2> static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const typename QtPrivate::FunctionPointer<Func2>::Object*, Func2, Qt::ConnectionType) [with Func1 = const char*; Func2 = const char*]’:
/usr/include/KF5/KXmlGui/kactioncollection.h:444:13:   required from ‘ActionType* KActionCollection::add(const QString&, const QObject*, const char*) [with ActionType = KToggleAction]’
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1621:75:   required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:213:43: error: no type named ‘Object’ in ‘struct QtPrivate::FunctionPointer<const char*>’
/usr/include/KF5/KXmlGui/kactioncollection.h: In instantiation of ‘ActionType* KActionCollection::add(const QString&, const QObject*, const char*) [with ActionType = KToggleAction]’:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1621:75:   required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:245:13: note: candidate: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, Func2)
             connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 s
             ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:245:13: note:   template argument deduction/substitution failed:
In file included from /usr/include/KF5/KXmlGui/KActionCollection:1:0,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KXmlGui/kactioncollection.h:444:13: note:   candidate expects 3 arguments, 4 provided
             connect(a, SIGNAL(triggered(bool)), receiver, member);
             ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/build/kstars/kstars/ui_equipmentwriter.h:14,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/oal/equipmentwriter.h:22,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstars.h:21,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:254:13: note: candidate: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0) && (! QtPrivate::FunctionPointer<Func2>::IsPointerToMemberFunction)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType)
             connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 s
             ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:254:13: note:   template argument deduction/substitution failed:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In substitution of ‘template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0) && (! QtPrivate::FunctionPointer<Func2>::IsPointerToMemberFunction)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType) [with Func1 = const char*; Func2 = const char*]’:
/usr/include/KF5/KXmlGui/kactioncollection.h:444:13:   required from ‘ActionType* KActionCollection::add(const QString&, const QObject*, const char*) [with ActionType = KToggleAction]’
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1621:75:   required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:254:13: error: invalid use of incomplete type ‘struct QtPrivate::QEnableIf<false, QMetaObject::Connection>’
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:37:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QChar:1,
                 from /usr/include/KF5/KI18n/klocalizedstring.h:24,
                 from /opt/Astronomia/indi_ekos_build/Projects/build/kstars/kstars/ui_equipmentwriter.h:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/oal/equipmentwriter.h:22,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstars.h:21,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1073:45: note: declaration of ‘struct QtPrivate::QEnableIf<false, QMetaObject::Connection>’
 template <bool B, typename T = void> struct QEnableIf;
                                             ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/build/kstars/kstars/ui_equipmentwriter.h:14,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/oal/equipmentwriter.h:22,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstars.h:21,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:20:
/usr/include/KF5/KXmlGui/kactioncollection.h: In instantiation of ‘ActionType* KActionCollection::add(const QString&, const QObject*, const char*) [with ActionType = KToggleAction]’:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1621:75:   required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:285:13: note: candidate: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, Func2)
             connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 s
             ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:285:13: note:   template argument deduction/substitution failed:
In file included from /usr/include/KF5/KXmlGui/KActionCollection:1:0,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KXmlGui/kactioncollection.h:444:13: note:   candidate expects 3 arguments, 4 provided
             connect(a, SIGNAL(triggered(bool)), receiver, member);
             ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1,
                 from /opt/Astronomia/indi_ekos_build/Projects/build/kstars/kstars/ui_equipmentwriter.h:14,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/oal/equipmentwriter.h:22,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstars.h:21,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:20:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:293:13: note: candidate: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType)
             connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 s
             ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:293:13: note:   template argument deduction/substitution failed:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In substitution of ‘template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType) [with Func1 = const char*; Func2 = const char*]’:
/usr/include/KF5/KXmlGui/kactioncollection.h:444:13:   required from ‘ActionType* KActionCollection::add(const QString&, const QObject*, const char*) [with ActionType = KToggleAction]’
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1621:75:   required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:293:13: error: no type named ‘Object’ in ‘struct QtPrivate::FunctionPointer<const char*>’
In file included from /usr/include/KF5/KXmlGui/KActionCollection:1:0,
                 from /opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:89:
/usr/include/KF5/KXmlGui/kactioncollection.h: In instantiation of ‘ActionType* KActionCollection::add(const QString&, const QObject*, const char*) [with ActionType = KToggleAction]’:
/opt/Astronomia/indi_ekos_build/Projects/kstars/kstars/kstarsactions.cpp:1621:75:   required from here
/usr/include/KF5/KXmlGui/kactioncollection.h:446:9: error: no matching function for call to ‘KActionCollection::addAction(const QString&, KToggleAction*&)’
         addAction(name, a);
         ^
/usr/include/KF5/KXmlGui/kactioncollection.h:328:26: note: candidate: QAction* KActionCollection::addAction(const QString&, QAction*)
     Q_INVOKABLE QAction *addAction(const QString &name, QAction *action);
                          ^
/usr/include/KF5/KXmlGui/kactioncollection.h:328:26: note:   no known conversion for argument 2 from ‘KToggleAction*’ to ‘QAction*’
/usr/include/KF5/KXmlGui/kactioncollection.h:374:14: note: candidate: QAction* KActionCollection::addAction(KStandardAction::StandardAction, const QObject*, const char*)
     QAction *addAction(KStandardAction::StandardAction actionType, const QObject *receiver = 
              ^
/usr/include/KF5/KXmlGui/kactioncollection.h:374:14: note:   no known conversion for argument 1 from ‘const QString’ to ‘KStandardAction::StandardAction’
/usr/include/KF5/KXmlGui/kactioncollection.h:394:14: note: candidate: QAction* KActionCollection::addAction(KStandardAction::StandardAction, const QString&, const QObject*, const char*)
     QAction *addAction(KStandardAction::StandardAction actionType, const QString &name,
              ^
/usr/include/KF5/KXmlGui/kactioncollection.h:394:14: note:   no known conversion for argument 1 from ‘const QString’ to ‘KStandardAction::StandardAction’
/usr/include/KF5/KXmlGui/kactioncollection.h:419:14: note: candidate: QAction* KActionCollection::addAction(const QString&, const QObject*, const char*)
     QAction *addAction(const QString &name, const QObject *receiver = 0, const char *member =
              ^
/usr/include/KF5/KXmlGui/kactioncollection.h:419:14: note:   no known conversion for argument 2 from ‘KToggleAction*’ to ‘const QObject*’
kstars/CMakeFiles/KStarsLib.dir/build.make:5709: set di istruzioni per l'obiettivo "kstars/CMakeFiles/KStarsLib.dir/kstarsactions.cpp.o" non riuscito
make[2]: *** [kstars/CMakeFiles/KStarsLib.dir/kstarsactions.cpp.o] Errore 1
CMakeFiles/Makefile2:335: set di istruzioni per l'obiettivo "kstars/CMakeFiles/KStarsLib.dir/all" non riuscito
make[1]: *** [kstars/CMakeFiles/KStarsLib.dir/all] Errore 2
Makefile:138: set di istruzioni per l'obiettivo "all" non riuscito
...


Thanks.
Last edit: 6 years 8 months ago by Teseo. Reason: Solved problem
6 years 8 months ago #18040

Please Log in or Create an account to join the conversation.

  • Posts: 105
  • Thank you received: 30

Replied by Michael Fulbright on topic Compile problem

I see the same on a Ubuntu Mate 16.04.2 build host.
6 years 8 months ago #18045

Please Log in or Create an account to join the conversation.

  • Posts: 105
  • Thank you received: 30

Replied by Michael Fulbright on topic Compile problem

Starting back a few days and trying compiles with different commits seems to indicate the problem started with commit 4d8791c.
6 years 8 months ago #18046

Please Log in or Create an account to join the conversation.

  • Posts: 90
  • Thank you received: 37

Replied by Csaba Kertesz on topic Compile problem

I pushed a fix to the Git repo.

Let us know if the compilation still fails somewhere else.
The following user(s) said Thank You: Teseo, Michael Fulbright
6 years 8 months ago #18049

Please Log in or Create an account to join the conversation.

  • Posts: 105
  • Thank you received: 30

Replied by Michael Fulbright on topic Compile problem

Looks good thank you.
6 years 8 months ago #18052

Please Log in or Create an account to join the conversation.

  • Posts: 220
  • Thank you received: 14

Replied by Teseo on topic Compile problem

Now Compile, thanks
6 years 8 months ago #18053

Please Log in or Create an account to join the conversation.

Time to create page: 0.855 seconds