routerkeygen / routerkeygenPC

Qt Port for Linux, Mac OSX and Windows
GNU General Public License v3.0
288 stars 89 forks source link

Avoid overlap between Qt macros and other libs #53

Open sbrun opened 3 years ago

sbrun commented 3 years ago

Hello, The build fails on Kali with several issues like

In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qwindowdefs.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qmainwindow.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QMainWindow:1,
                 from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/routerkeygen_autogen/EWIEGA46WW/../../../../src/RouterKeygen.h:3,
                 from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/routerkeygen_autogen/EWIEGA46WW/moc_RouterKeygen.cpp:10,
                 from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/routerkeygen_autogen/mocs_compilation.cpp:2:
/usr/include/glib-2.0/gio/gdbusintrospection.h:155:25: error: expected unqualified-id before ‘public’
  155 |   GDBusSignalInfo     **signals;
      |                         ^~~~~~~

See https://doc.qt.io/qt-5/signalsandslots.html#using-qt-with-3rd-party-signals-and-slots