https://bugs.kde.org/show_bug.cgi?id=399917

            Bug ID: 399917
           Summary: Fails to build with QT5.7.1
           Product: digikam
           Version: 6.0.0
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: digikam-bugs-n...@kde.org
          Reporter: freisi...@gmail.com
  Target Milestone: ---

I just tried to compile digikam master and while it works fine on QT5.11.1, it
fails on QT5.7.1 (that's just what is provided on debian testing/stable
respectively).

digikam/core/utilities/searchwindow/searchtabheader.cpp: In member function
‘virtual void Digikam::KeywordLineEdit::contextMenuEvent(QContextMenuEvent*)’:
digikam/core/utilities/searchwindow/searchtabheader.cpp:119:21: error: invalid
use of incomplete type ‘class QContextMenuEvent’
         menu->exec(e->globalPos());
                     ^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1:0,
                 from digikam/core/utilities/searchwindow/searchtabheader.h:29,
                 from
digikam/core/utilities/searchwindow/searchtabheader.cpp:24:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:80:7: note: forward
declaration of ‘class QContextMenuEvent’
 class QContextMenuEvent;
       ^~~~~~~~~~~~~~~~~

Digikam depends on >=5.6.0
(https://www.digikam.org/api/index.html#externaldeps). I understand that's
really old, but the fix is trivial, so why not have it:

--- a/core/utilities/searchwindow/searchtabheader.cpp
+++ b/core/utilities/searchwindow/searchtabheader.cpp
@@ -39,6 +39,7 @@
 #include <QInputDialog>
 #include <QIcon>
 #include <QMenu>
+#include <QContextMenuEvent>

 // KDE includes

Any objections?

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to