psi-im/plugins

Unable to build - fatal error: QWidget: No such file or directory

Closed this issue · 4 comments

I'm trying to compile psi-plus-plugins and I getting an error:

[ 62%] Building CXX object src/plugins/generic/messagefilterplugin/CMakeFiles/messagefilterplugin.dir/messagefilter.cpp.o
In file included from /home/lucjan/Pracownia/Teraz/test/psi-plus-plugins-git/src/psi-plus-snapshots/src/plugins/generic/messagefilterplugin/messagefilter.h:24:0,
                 from /home/lucjan/Pracownia/Teraz/test/psi-plus-plugins-git/src/psi-plus-snapshots/src/plugins/generic/messagefilterplugin/messagefilter.cpp:21:
/home/lucjan/Pracownia/Teraz/test/psi-plus-plugins-git/src/psi-plus-snapshots/src/plugins/generic/messagefilterplugin/options.h:24:10: fatal error: QWidget: No such file or directory
 #include <QWidget>
          ^~~~~~~~~
compilation terminated.
make[2]: *** [src/plugins/generic/messagefilterplugin/CMakeFiles/messagefilterplugin.dir/build.make:74: src/plugins/generic/messagefilterplugin/CMakeFiles/messagefilterplugin.dir/messagefilter.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1888: src/plugins/generic/messagefilterplugin/CMakeFiles/messagefilterplugin.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

Commit 2dbc5064 (and older) works fine.

My PKGBUILD:

https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=psi-plus-plugins-git

Fixed in 255c639

I'm getting another error now:

/home/lucjan/Pracownia/Teraz/test/psi-plus-plugins-git/src/psi-plus-snapshots/src/plugins/generic/attentionplugin/../../include/psiplugin.h:31:10: fatal error: QtCore: No such file or directory
 #include <QtCore>
          ^~~~~~~~
compilation terminated.
make[2]: *** [src/plugins/generic/screenshotplugin/CMakeFiles/screenshotplugin.dir/build.make:100: src/plugins/generic/screenshotplugin/CMakeFiles/screenshotplugin.dir/screenshotplugin.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2240: src/plugins/generic/screenshotplugin/CMakeFiles/screenshotplugin.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

Fixed

Works fine.