Details
-
Bug
-
Resolution: Done
-
P0: Blocker
-
6.2.3, 6.3.0 Feature Freeze
-
None
-
cb937aa14a3fc66d3da4bcf07075a7dd00977eb6 (qt/qtwayland/dev) 5e6f3ba87e37e1acee900e34925f7d80966efc8b (qt/qtwayland/6.2)
Description
agent:2021/12/03 01:43:44 build.go:394: In file included from /home/qt/work/qt/qtwayland/src/compositor/compositor_api/qwaylandoutput_p.h:57, agent:2021/12/03 01:43:44 build.go:394: from /home/qt/work/qt/qtwayland/src/compositor/compositor_api/qwaylandoutput.cpp:32: agent:2021/12/03 01:43:44 build.go:394: /home/qt/work/install/include/QtCore/6.3.0/QtCore/private/qobject_p.h: In instantiation of ‘void QtPrivate::assertObjectType(QObjectPrivate*) [with ObjPrivate = QWaylandOutputPrivate]’: agent:2021/12/03 01:43:44 build.go:394: /home/qt/work/install/include/QtCore/qobjectdefs_impl.h:170:34: required from ‘static void QtPrivate::FunctorCall<QtPrivate::IndexesList<II ...>, QtPrivate::List<Tail ...>, R, SlotRet (Obj::*)(SlotArgs ...)>::call(SlotRet (Obj::*)(SlotArgs ...), Obj*, void**) [with int ...II = {}; SignalArgs = {}; R = void; SlotArgs = {}; SlotRet = void; Obj = QWaylandOutputPrivate]’ agent:2021/12/03 01:43:44 build.go:394: /home/qt/work/install/include/QtCore/qobjectdefs_impl.h:208:95: required from ‘static void QtPrivate::FunctionPointer<Ret (Obj::*)(Args ...)>::call(QtPrivate::FunctionPointer<Ret (Obj::*)(Args ...)>::Function, Obj*, void**) [with SignalArgs = QtPrivate::List<>; R = void; Obj = QWaylandOutputPrivate; Ret = void; Args = {}; QtPrivate::FunctionPointer<Ret (Obj::*)(Args ...)>::Function = void (QWaylandOutputPrivate::*)()]’ agent:2021/12/03 01:43:44 build.go:394: /home/qt/work/install/include/QtCore/6.3.0/QtCore/private/qobject_p.h:512:49: required from ‘static void QtPrivate::QPrivateSlotObject<Func, Args, R>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [with Func = void (QWaylandOutputPrivate::*)(); Args = QtPrivate::List<>; R = void]’ agent:2021/12/03 01:43:44 build.go:394: /home/qt/work/install/include/QtCore/6.3.0/QtCore/private/qobject_p.h:522:59: required from ‘QtPrivate::QPrivateSlotObject<Func, Args, R>::QPrivateSlotObject(Func) [with Func = void (QWaylandOutputPrivate::*)(); Args = QtPrivate::List<>; R = void]’ agent:2021/12/03 01:43:44 build.go:394: /home/qt/work/install/include/QtCore/6.3.0/QtCore/private/qobject_p.h:550:9: required from ‘static QMetaObject::Connection QObjectPrivate::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const typename QtPrivate::FunctionPointer<Func2>::Object*, Func2, Qt::ConnectionType) [with Func1 = void (QWindow::*)(int); Func2 = void (QWaylandOutputPrivate::*)(); typename QtPrivate::FunctionPointer<Func>::Object = QWindow; typename QtPrivate::FunctionPointer<Func2>::Object = QWaylandOutputPrivate]’ agent:2021/12/03 01:43:44 build.go:394: /home/qt/work/qt/qtwayland/src/compositor/compositor_api/qwaylandoutput.cpp:339:131: required from here agent:2021/12/03 01:43:44 build.go:394: /home/qt/work/install/include/QtCore/6.3.0/QtCore/private/qobject_p.h:497:11: error: ‘QWaylandOutput* QWaylandOutputPrivate::q_func()’ is private within this context agent:2021/12/03 01:43:44 build.go:394: 497 | using Obj = std::remove_pointer_t<decltype(std::declval<ObjPrivate *>()->q_func())>; agent:2021/12/03 01:43:44 build.go:394: | ^~~ agent:2021/12/03 01:43:44 build.go:394: In file included from /home/qt/work/qt/qtwayland/include/QtWaylandCompositor/../../src/compositor/global/qtwaylandqmlinclude.h:43, agent:2021/12/03 01:43:44 build.go:394: from /home/qt/work/qt/qtwayland/include/QtWaylandCompositor/qtwaylandqmlinclude.h:1, agent:2021/12/03 01:43:44 build.go:394: from /home/qt/work/qt/qtwayland/src/compositor/compositor_api/qwaylandoutput.h:34, agent:2021/12/03 01:43:44 build.go:394: from /home/qt/work/qt/qtwayland/src/compositor/compositor_api/qwaylandoutput.cpp:31: agent:2021/12/03 01:43:44 build.go:394: /home/qt/work/qt/qtwayland/src/compositor/compositor_api/qwaylandoutput_p.h:131:5: note: declared private here agent:2021/12/03 01:43:44 build.go:394: 131 | Q_DECLARE_PUBLIC(QWaylandOutput) agent:2021/12/03 01:43:44 build.go:394: | ^~~~~~~~~~~~~~~~
Details: https://testresults.qt.io/coin/integration/qt/qtwayland/tasks/1638495718
Tested changes (refs/builds/qtci/dev/1638495716):
https://codereview.qt-project.org/c/qt/qtwayland/+/384408/2 Update dependencies on 'dev' in qt/qtwayland
Attachments
For Gerrit Dashboard: QTBUG-98897 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
384447,3 | Move Q_DECLARE_PUBLIC to the public section | dev | qt/qtwayland | Status: MERGED | +2 | 0 |
384487,2 | Move Q_DECLARE_PUBLIC to the public section | 6.2 | qt/qtwayland | Status: MERGED | +2 | 0 |