MantisBT - Doomseeker
View Issue Details
0003895Doomseeker[All Projects] Epicpublic2021-08-08 21:402021-12-30 12:16
Blzut3 
Blzut3 
normalfeatureN/A
needs testingopen 
1.3.2 
1.3.3 
0003895: Add support for Qt 6.2+
The upcoming Qt 6.2 appears to include all the components that we need to support Qt 6.

Qt 5 will need to continue to be supported as popular Linux distros have yet to pick up packaging of Qt 6. At this time this means at least until the EOL of Ubuntu 20.04 in 2025, but it seems very likely that Qt 6's support in 22.04 may not be in good shape. It is likely we'd be looking at 2027 at the earliest for dropping Qt 5.
No tags attached.
parent of 0003896needs testing Blzut3 Replace use of QRegExp with QRegularExpression 
parent of 0003824closed Blzut3 No AUTOUIC, qt5_wrap_ui() macro is used 
parent of 0003821closed Blzut3 Replacing Eili Reilin's JSON library (qt-json) with JSON support in Qt 
parent of 0003897needs testing Blzut3 QDirModel cannot be used to build with Qt 6 (needs to be replaced with QFileSystemModel) 
parent of 0003898closed Blzut3 QSound is no longer supported in Qt 6 Multimedia 
parent of 0003965closed WubTheCaptain Ubuntu 16.04 LTS support is missing a deprecation notice 
parent of 0003964closed Zalewa Windows XP support is missing a deprecation notice 
Not all the children of this issue are yet resolved or closed.
Issue History
2021-08-08 21:40Blzut3New Issue
2021-08-08 21:40Blzut3Statusnew => assigned
2021-08-08 21:40Blzut3Assigned To => Blzut3
2021-08-08 21:46Blzut3Relationship addedparent of 0003896
2021-08-08 21:49Blzut3Relationship addedparent of 0003824
2021-08-08 21:53Blzut3Relationship addedparent of 0003821
2021-08-08 22:02Blzut3Relationship addedparent of 0003897
2021-08-08 22:11Blzut3Relationship addedparent of 0003898
2021-08-15 03:21Blzut3Note Added: 0021727
2021-08-15 03:21Blzut3Statusassigned => needs testing
2021-08-16 18:47WubTheCaptainNote Added: 0021731
2021-08-16 18:47WubTheCaptainProduct Version1.3.3 => 1.3.2
2021-12-30 12:13WubTheCaptainRelationship addedparent of 0003965
2021-12-30 12:14WubTheCaptainRelationship addedparent of 0003964
2021-12-30 12:16WubTheCaptainNote Edited: 0021731bug_revision_view_page.php?bugnote_id=21731#r13535

Notes
(0021727)
Blzut3   
2021-08-15 03:21   
Should be able to compile Doomseeker against Qt 6.2 now.

The core of 0003897 remains an issue and will result in completion suggestions on paths not working.

It appears that the way that we write settings makes migrating from a Qt 6 build back to a Qt 5 build not work. Can't imagine there's a whole lot we can do about that, and should be mostly irrelevant anyway.

At this point though I only assert that Doomseeker compiles and the binary runs. There are probably a number of bugs to be discovered.
(0021731)
WubTheCaptain   
2021-08-16 18:47   
(edited on: 2021-12-30 12:16)
Adjusting product version to 1.3.2, as it is the latest stable release affected by this issue (Qt6 isn't supported in 1.3.1 nor 1.3.2).