fatal error: QPrintDialog: No such file or directory
Cristian Ionescu-Idbohrn
cristian.ionescu-idbohrn at axis.com
Sat Oct 10 10:29:22 PDT 2020
On Sat, 10 Oct 2020, Dirk Hohndel via subsurface wrote:
> > On Oct 10, 2020, at 1:55 AM, Cristian Ionescu-Idbohrn via subsurface <subsurface at subsurface-divelog.org> wrote:
> >
> > Anyone else experiences this? Does this have anything to do with the
> > recent effort to "remove Grantlee references"? It would seem so, as
> > the code builds on commit b3f5473b66b8210d1276f197876e0e2d7bbd6fa7.
> >
> > The error message is:
> >
> > .../subsurface/desktop-widgets/mainwindow.cpp:59:10: fatal error: QPrintDialog: No such file or directory
> > 59 | #include <QPrintDialog>
> > | ^~~~~~~~~~~~~~
> > compilation terminated.
> > make[2]: *** [desktop-widgets/CMakeFiles/subsurface_interface.dir/build.make:477: desktop-widgets/CMakeFiles/subsurface_interface.dir/mainwindow.cpp.o] Error 1
> >
> > Both QPrintDialog and qprintdialog.h files exist and belong to package
> > qtbase5-dev (version 5.14.2+dfsg-6, debian unstable):
> >
> > $ ls -l /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport/{QPrintDialog,qprintdialog.h}
> > -rw-r--r-- 1 root root 26 Mar 27 2020 /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport/QPrintDialog
> > -rw-r--r-- 1 root root 3589 Mar 27 2020 /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport/qprintdialog.h
> >
> > and it appears they have been there for a while, or moved there from
> > elsewhere.
>
>
> This is indeed a result of the recent removal of Grantlee and then
> not rerunning cmake.
> In theory that should happen automatically through Makefile
> dependency, but my guess is something went wrong there for you ;-)
>
> Can you remove your build directory and start again running
> subsurface/scripts/build.sh from the directory 'above' the
> subsurface directory?
> All the tests passed, but they of course always build from
> scratch...
Thing is I got the same result after cleaning up my build tree as
after cloning a brand new one. As said, backing to commit
b3f5473b66b8210d1276f197876e0e2d7bbd6fa7 solved the problem.
Cheers,
--
Cristian
More information about the subsurface
mailing list