Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 744142 - dev-qt/qt-creator USE=qmldesigner generates slot conflicts in dev-qt/* dependencies
Summary: dev-qt/qt-creator USE=qmldesigner generates slot conflicts in dev-qt/* depend...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Davide Pesavento (RETIRED)
URL:
Whiteboard:
Keywords:
: 746941 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-09-22 17:49 UTC by Francisco Ares
Modified: 2020-10-12 17:09 UTC (History)
2 users (show)

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


Attachments
output from emerge -pvD qt-creator (qt_creator.emerge.txt,10.80 KB, text/plain)
2020-09-22 17:49 UTC, Francisco Ares
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Francisco Ares 2020-09-22 17:49:54 UTC
Created attachment 662020 [details]
output from emerge -pvD qt-creator

After unmasking dev-qt/qt-creator in /etc/portage/package.accept_keywords, it asks for all already installed stable dev-qt/qt* to be rebuilt as non-stable "~amd64".
Comment 1 Ionen Wolkens gentoo-dev 2020-09-22 18:08:05 UTC
I don't use this but from my understanding this is because of the qt-creator's default USE=qmldesigner, if want to use with 5.14.x current stable QT you need to turn it off.
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2020-09-23 13:36:29 UTC
It's a bit awkward that dev-qt/qtquicktimeline has no stable version, indeed. The emerge output isn't helping to resolve the conflict as it does not pinpoint that exact package's role in the conflicting versions. It's well hidden in that output:

  (dev-qt/qtdeclarative-5.15.1:5/5.15::gentoo, ebuild scheduled for merge) USE="widgets -debug -gles2-only -jit -localstorage -test -vulkan" pulled in by
    ~dev-qt/qtdeclarative-5.15.1 required by (dev-qt/qtquicktimeline-5.15.1:5/5.15::gentoo, ebuild scheduled for merge) USE="-debug -test"
    ^                     ^^^^^^
Comment 3 Andreas Sturmlechner gentoo-dev 2020-09-24 00:46:34 UTC
But qt-creater isn't stable as well, so this is perfectly normal.
Comment 4 Ionen Wolkens gentoo-dev 2020-09-24 13:27:08 UTC
Even if normal, maybe the flag could be masked in stable for now to get less confused users?

The problem seem more like to be that portage's output is too hard to decrypt for the average user to know what to do.
Comment 5 Ionen Wolkens gentoo-dev 2020-09-24 13:28:32 UTC
(In reply to Ionen Wolkens from comment #4)
> Even if normal, maybe the flag could be masked in stable for now to get less
> confused users?
Err wait, that wouldn't work. I guess it would need to be made non-default if that can be considered.
Comment 6 Andreas Sturmlechner gentoo-dev 2020-10-06 17:33:53 UTC
*** Bug 746941 has been marked as a duplicate of this bug. ***
Comment 7 Andreas Sturmlechner gentoo-dev 2020-10-06 17:52:28 UTC
It's fine for an unstable package to have a default enabled USE flag for an unstable dependency. There is not really anything to do here, users mixing stable and unstable need to up their portage game.
Comment 8 Andreas Sturmlechner gentoo-dev 2020-10-12 17:09:42 UTC
With 5.15.1 stabilised, we can consider this obsolete/invalid.