-
Bug
-
Resolution: Fixed
-
P2: Important
-
None
-
5.12.5, 5.13.0, 5.14.0, 5.15
-
None
-
-
d40a73ba5 (dev)
When building Qt in developer mode with unit testing enabled and configured with
-no-gui -no-widgets
, qtbase does not compile because the unit test in qtbase/tests/auto/corelib/serialization/qdatastream_core_pixmap requires the GUI module.
This can be fixed by modified the lines 13-14 of qtbase/tests/auto/corelib/serialization/serialization.pro like this:
!qtHaveModule(gui): SUBDIRS -= \ qdatastream \ qdatastream_core_pixmap
The same appears in all unit tests in the module qtxmlpatterns because of QT += gui in qtxmlpatterns/tests/auto/xmlpatterns.pri. It seems that this dependency is not detected in the configure script.
I've discovered this problem when building 5.12 but the serialization.pro is the same in 5.15, so I guess the problem still exists in the development branch
For Gerrit Dashboard: QTBUG-79353 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
278417,4 | Exclude tests that need GUI when GUI isn't available | 5.13 | qt/qtbase | Status: MERGED | +2 | 0 |
278441,4 | Condition guiapplauncher on having gui configured | master | qt/qtqa | Status: MERGED | +2 | 0 |
278627,4 | Remove Gui requirement form qqmlparser test | dev | qt/qtdoc | Status: MERGED | +2 | 0 |
278633,2 | Clean up module dependencies in declarative's tests | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
278636,2 | Condition subdirs on gui since they need it | dev | qt/qtlocation | Status: ABANDONED | 0 | 0 |
278638,2 | Skip gui from test that doesn't need it in QT | dev | qt/qtpurchasing | Status: ABANDONED | 0 | 0 |
278639,2 | Fix profile configurations for -no-gui builds | dev | qt/qtremoteobjects | Status: ABANDONED | 0 | 0 |
278640,2 | Don't ask for gui when you don't need it | dev | qt/qtscxml | Status: ABANDONED | 0 | 0 |
278641,3 | Don't ask for gui when we don't need it | 5.13 | qt/qtsensors | Status: MERGED | +2 | 0 |
278649,2 | Don't include gui in the default for QT unless it's available | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |