Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to Qt 6 #4348

Open
tobtoht opened this issue Sep 1, 2024 · 2 comments
Open

Migrate to Qt 6 #4348

tobtoht opened this issue Sep 1, 2024 · 2 comments

Comments

@tobtoht
Copy link
Contributor

tobtoht commented Sep 1, 2024

Qt 5.15 LTS commercial extended lifetime ends in May 2025. Due to an agreement with KDE, commercial releases become available under LGPL with a one year delay. However, we can't expect patches for critical issues or support for new platforms after official support ends.

Qt 6.8 is the latest LTS version, set for release in September 2024.

The required build system changes (CMake / Dockerfiles) are relatively straightforward. It's unclear to me at this time how much code needs to be modified to be compatible with Qt 6, and how much breakage there will be in the QML / graphical department.

Resources:

@aperechnev
Copy link

aperechnev commented Sep 1, 2024

I had tried to compile Monero GUI with Qt6 and recognized that it depends on some libraries that aren't available in Qt6. xmlpatterns as an example, it's available in Qt5, but not in Qt6. So it looks like it'll be necessary to find a replacement for it. I noticed a couple of more libraries, but I don't remember their names.

@tobtoht
Copy link
Contributor Author

tobtoht commented Sep 1, 2024

@aperechnev I think find_package(Qt5XmlPatterns QUIET) can simply be removed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants