Details
Description
I configured Qt with the options "-no-feature-dockwidget" and got a compile errors
(also patches from QTBUG-20378 were applied):
cd src/scripttools/ && make -f Makefile make[1]: Entering directory `/home/sergey/code/qt-everywhere-opensource-src-4.7.3/src/scripttools' compiling debugging/qscriptenginedebugger.cpp debugging/qscriptenginedebugger.cpp: In member function 'QMainWindow* QScriptEngineDebugger::standardWindow() const': debugging/qscriptenginedebugger.cpp:521:51: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:522:16: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:523:16: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:524:16: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:525:10: error: 'class QMainWindow' has no member named 'addDockWidget' debugging/qscriptenginedebugger.cpp:527:55: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:528:20: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:529:20: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:530:20: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:531:10: error: 'class QMainWindow' has no member named 'addDockWidget' debugging/qscriptenginedebugger.cpp:533:49: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:534:14: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:535:14: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:536:14: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:537:10: error: 'class QMainWindow' has no member named 'addDockWidget' debugging/qscriptenginedebugger.cpp:539:50: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:540:15: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:541:15: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:542:15: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:543:10: error: 'class QMainWindow' has no member named 'addDockWidget' debugging/qscriptenginedebugger.cpp:545:51: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:546:16: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:547:16: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:548:16: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:549:10: error: 'class QMainWindow' has no member named 'addDockWidget' debugging/qscriptenginedebugger.cpp:551:55: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:552:20: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:553:20: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:554:20: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:555:10: error: 'class QMainWindow' has no member named 'addDockWidget' debugging/qscriptenginedebugger.cpp:557:52: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:558:17: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:559:17: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:560:17: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:561:10: error: 'class QMainWindow' has no member named 'addDockWidget' debugging/qscriptenginedebugger.cpp:563:10: error: 'class QMainWindow' has no member named 'tabifyDockWidget' debugging/qscriptenginedebugger.cpp:564:10: error: 'class QMainWindow' has no member named 'tabifyDockWidget' debugging/qscriptenginedebugger.cpp:581:36: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:582:40: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:583:34: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:584:35: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:585:36: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:586:40: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' debugging/qscriptenginedebugger.cpp:587:37: error: invalid use of incomplete type 'struct QDockWidget' ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget' make[1]: *** [.obj/debug-shared-emb-x86_64/qscriptenginedebugger.o] Error 1 make[1]: Leaving directory `/home/sergey/code/qt-everywhere-opensource-src-4.7.3/src/scripttools' make: *** [sub-scripttools-make_default-ordered] Error 2