Uploaded image for project: 'Qt Extensions'
  1. Qt Extensions
  2. QTEXT-13

Calender does not build against Qt 6.2.0

    XMLWordPrintable

Details

    • Linux/X11
    • 4cb3e8fafec99407b2d8a545fa99968e4891b286 (qt-extensions/qtquickcalendar/dev)

    Description

      qtquickcalender does not compile against Qt 6.2.0, either with ninja or straight cmake. Here is the error spew:

      nmonkman@build-node:~/work/qtquickcalendar/build$ ninja
      [32/37] Building CXX object src/imports/calendar/CMakeFiles/QuickCalendar.dir/qquickmonthgrid.cpp.o
      FAILED: src/imports/calendar/CMakeFiles/QuickCalendar.dir/qquickmonthgrid.cpp.o
      /usr/bin/c++ -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_QUICKCALENDAR_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_G
      UI_LIB -DQT_MOC_COMPAT -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_OPENGL_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKTEMPLATES2_LIB -DQT_QUICK_LIB -D
      QT_USE_QSTRINGBUILDER -DQuickCalendar_EXPORTS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -Isrc/imports/calendar/QuickCalendar_autogen/include -Iinclude -Iinclude/QtQuickCalendar -I../src/imports/calendar -Isrc/
      imports/calendar -Iinclude/QtQuickCalendar/6.0.0 -Iinclude/QtQuickCalendar/6.0.0/QtQuickCalendar -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQml/6.2.0 -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQm
      l/6.2.0/QtQml -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtCore/6.2.0 -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtCore/6.2.0/QtCore -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtCore -isystem /h
      ome/nmonkman/Qt/6.2.0/gcc_64/include -isystem /home/nmonkman/Qt/6.2.0/gcc_64/mkspecs/linux-g++ -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQml -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtNetwork -i
      system /home/nmonkman/Qt/6.2.0/gcc_64/include/QtGui -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtGui/6.2.0 -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtGui/6.2.0/QtGui -isystem /home/nmonkman/Qt/6.2.
      0/gcc_64/include/QtQuick -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQmlModels -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtOpenGL -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQuick/6.2.0 -isys
      tem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQuick/6.2.0/QtQuick -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQmlModels/6.2.0 -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQmlModels/6.2.0/QtQmlModels
      -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQuickTemplates2/6.2.0 -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQuickTemplates2/6.2.0/QtQuickTemplates2 -isystem /home/nmonkman/Qt/6.2.0/gcc_64/include
      /QtQuickTemplates2 -g -DNDEBUG -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -fPIC -pthread -Wsuggest-override -std=c++17 -MD -MT src/imports/calendar/CMakeFiles/Quick
      Calendar.dir/qquickmonthgrid.cpp.o -MF src/imports/calendar/CMakeFiles/QuickCalendar.dir/qquickmonthgrid.cpp.o.d -o src/imports/calendar/CMakeFiles/QuickCalendar.dir/qquickmonthgrid.cpp.o -c ../src/imports/cal
      endar/qquickmonthgrid.cpp
      ../src/imports/calendar/qquickmonthgrid.cpp:111:10: error: ‘void QQuickMonthGridPrivate::handlePress(const QPointF&, ulong)’ marked ‘override’, but does not override
        111 |     void handlePress(const QPointF &point, ulong timestamp) override;
            |          ^~~~~~~~~~~
      ../src/imports/calendar/qquickmonthgrid.cpp:112:10: error: ‘void QQuickMonthGridPrivate::handleMove(const QPointF&, ulong)’ marked ‘override’, but does not override
        112 |     void handleMove(const QPointF &point, ulong timestamp) override;
            |          ^~~~~~~~~~
      ../src/imports/calendar/qquickmonthgrid.cpp:113:10: error: ‘void QQuickMonthGridPrivate::handleRelease(const QPointF&, ulong)’ marked ‘override’, but does not override
        113 |     void handleRelease(const QPointF &point, ulong timestamp) override;
            |          ^~~~~~~~~~~~~
      ../src/imports/calendar/qquickmonthgrid.cpp: In member function ‘void QQuickMonthGridPrivate::handlePress(const QPointF&, ulong)’:
      ../src/imports/calendar/qquickmonthgrid.cpp:187:55: error: no matching function for call to ‘QQuickMonthGridPrivate::handlePress(const QPointF&, ulong&)’
        187 |     QQuickControlPrivate::handlePress(point, timestamp);
            |                                                       ^
      In file included from ../src/imports/calendar/qquickmonthgrid.cpp:38:
      /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQuickTemplates2/6.2.0/QtQuickTemplates2/private/qquickcontrol_p_p.h:92:18: note: candidate: ‘virtual void QQuickControlPrivate::handlePress(const QPointF&)’
         92 |     virtual void handlePress(const QPointF &point);
            |                  ^~~~~~~~~~~
      /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQuickTemplates2/6.2.0/QtQuickTemplates2/private/qquickcontrol_p_p.h:92:18: note:   candidate expects 1 argument, 2 provided
      ../src/imports/calendar/qquickmonthgrid.cpp: In member function ‘void QQuickMonthGridPrivate::handleMove(const QPointF&, ulong)’:
      ../src/imports/calendar/qquickmonthgrid.cpp:195:54: error: no matching function for call to ‘QQuickMonthGridPrivate::handleMove(const QPointF&, ulong&)’
        195 |     QQuickControlPrivate::handleMove(point, timestamp);
            |                                                      ^
      In file included from ../src/imports/calendar/qquickmonthgrid.cpp:38:
      /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQuickTemplates2/6.2.0/QtQuickTemplates2/private/qquickcontrol_p_p.h:93:18: note: candidate: ‘virtual void QQuickControlPrivate::handleMove(const QPointF&)’
         93 |     virtual void handleMove(const QPointF &point);
            |                  ^~~~~~~~~~
      /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQuickTemplates2/6.2.0/QtQuickTemplates2/private/qquickcontrol_p_p.h:93:18: note:   candidate expects 1 argument, 2 provided
      ../src/imports/calendar/qquickmonthgrid.cpp: In member function ‘void QQuickMonthGridPrivate::handleRelease(const QPointF&, ulong)’:
      ../src/imports/calendar/qquickmonthgrid.cpp:201:57: error: no matching function for call to ‘QQuickMonthGridPrivate::handleRelease(const QPointF&, ulong&)’
        201 |     QQuickControlPrivate::handleRelease(point, timestamp);
            |                                                         ^
      In file included from ../src/imports/calendar/qquickmonthgrid.cpp:38:
      /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQuickTemplates2/6.2.0/QtQuickTemplates2/private/qquickcontrol_p_p.h:94:18: note: candidate: ‘virtual void QQuickControlPrivate::handleRelease(const QPointF&)’
         94 |     virtual void handleRelease(const QPointF &point);
            |                  ^~~~~~~~~~~~~
      /home/nmonkman/Qt/6.2.0/gcc_64/include/QtQuickTemplates2/6.2.0/QtQuickTemplates2/private/qquickcontrol_p_p.h:94:18: note:   candidate expects 1 argument, 2 provided
      [34/37] Building CXX object src/imports/calendar/CMakeFiles/QuickCalendar.dir/qquickweeknumbercolumn.cpp.o

      It is possibly related to this changeset:

      https://code.qt.io/cgit/qt-extensions/qtquickcalendar.git/commit/?id=b6cad062ab6be9816743bdf7f0931308edea2f18

      This issue is commercially critical for us.

      Attachments

        For Gerrit Dashboard: QTEXT-13
        # Subject Branch Project Status CR V

        Activity

          People

            mitch_curtis Mitch Curtis
            monkmaniac Nick Monkman
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes