Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 584448 - [kde overlay] kde-frameworks-5.22.keywords causes conflicts during world update
Summary: [kde overlay] kde-frameworks-5.22.keywords causes conflicts during world update
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-05-29 12:38 UTC by Matthias Nagel
Modified: 2016-05-30 09:26 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthias Nagel 2016-05-29 12:38:34 UTC
The file kde-frameworks-5.22.keywords contains lines like

>=dev-qt/qtcore-5.5.1:5
>=dev-qt/qtdbus-5.5.1:5
... (and so on)

in order to accept required Qt libs. However it would be much better to use a the strictly less operator "<" to accept all libs below to a specific version than all packages above something. In this particular case it would be

<dev-qt/qtcore-5.6:5
<dev-qt/qtdbus-5.6:5
... (and so on)

The problem is that the method that is currently used also makes emerge to accept Qt 5.6 and this causes conflicts during the world update. Emerge tries to pull in Qt 5.6, but fails because other libs are not stable yet nor accepted by special keyword. However, Plasma it totally happy with Qt 5.5.1.

Side remark: Currently Qt 5.5.1 is stably anyway though the above lines are not required at all. But this always has been a general problem in the past and hence I would recommend to try to use the "<" operator for future releases.
Comment 1 Matthias Nagel 2016-05-29 12:39:37 UTC
Sorry, I wanted to say

"However, KDE Frameworks (not Plasma) is totally happy with Qt 5.5.1."
Comment 2 Andreas Sturmlechner gentoo-dev 2016-05-29 15:19:11 UTC
These lines should probably be removed rather than changed to <, as long as Frameworks do not depend on any non-stable version (which probably won't happen again with their conservative policies).