View previous topic :: View next topic |
Author |
Message |
guru meditation Apprentice
Joined: 18 Mar 2018 Posts: 150 Location: Planet Earth
|
Posted: Mon Oct 28, 2024 1:26 am Post subject: kid3 3.9.6 depends on QT 6.7 – why the upgrade from 5.15? |
|
|
Kid 3 v3.9.6 wants to fetch QT 6.7, parallel to existing 5.15. Why the change? Is there any switch to stay at QT 5.15 with it?
So far I masked v3.9.6 since (or as long as) v3.9.5 is still stable. |
|
Back to top |
|
|
Ionen Developer
Joined: 06 Dec 2018 Posts: 2887
|
Posted: Mon Oct 28, 2024 2:06 am Post subject: |
|
|
Optional Qt5 support when Qt6 can be used instead is not something Gentoo intends to support going forward, Qt5 is a mess and is hardly supported upstream without a commercial license and so is not really a viable option going forward (like Qt4 before it). The only reason it is still somewhat usable is due to the kde community patching it and Gentoo's kde/plasma maintainers handling that downstream (but kde/plasma is moving on to Qt6, and so did maintainers in Gentoo leaving with little people that wants to work on Qt5 at all).
Dropping it where possible is just a first step toward eventual removal of Qt5 (that will take a while, but as less things start to need it we'll be able to drop specific dev-qt/* modules and reduce the maintenance burden), and also to spare optional users from upcoming issues as it falls into abandon. |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 9320
|
Posted: Mon Oct 28, 2024 4:22 pm Post subject: |
|
|
Why not upgrade to Qt 6.7? |
|
Back to top |
|
|
guru meditation Apprentice
Joined: 18 Mar 2018 Posts: 150 Location: Planet Earth
|
Posted: Mon Oct 28, 2024 5:42 pm Post subject: |
|
|
Mmh, okay. I had the opinion that Qt5 was free and you'd need a license for Qt6.
Updating Qt5 is almost every time a mess, because at one or the other point at the 'emerge' update, it quits in the middle of the process with an error. After that, it complains about different version conflicts, because qt-core is already 5.15.14, and qt-something is still at 5.15.13.
I hope that doesn't repeat with Qt6, then you've got double trouble.
PS: Why is wayland switch for kwindowsystem-6.6 mandatory? And Portage can't decide whether it wants to install gtbase-6.7 with or without icu. One time it wants to add icu to the switches in package.use, next time it wants me to remove it (-icu). I tried to install kdenlive, but this way it's just turning in circles. |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 9320
|
Posted: Mon Oct 28, 2024 9:15 pm Post subject: |
|
|
The license thing is a myth.
Conflicts with Qt versions are either self inflicted by mixing testing with stable keywords, or aren't caused by Qt at all (just verbose Portage output). *
If you are being bothered with icu package.use settings, that is self inflicted too - by either not using desktop profile for desktop usage or again unfortunate local package.use overrides.
Why some package needs kwindowsystem[wayland]? Likely because its code requires it. Simply don't worry about USE wayland.
Again, without any logs we can't really give you precise answers.
* If we go by your posting history and assume you are using libressl overlay, that's another reason why you are getting conflicts until that overlay is catching up on upgrades. That choice was always going to be problematic with having to shadow so many ::gentoo packages. But we wouldn't have to guess if you showed any logs. |
|
Back to top |
|
|
|