Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 598603 - kde-apps/solid-runtime should depend on kde-plasma/plasma-nm:4
Summary: kde-apps/solid-runtime should depend on kde-plasma/plasma-nm:4
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-31 05:24 UTC by Uladzimir Bely
Modified: 2016-11-03 08:50 UTC (History)
1 user (show)

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 Uladzimir Bely 2016-10-31 05:24:14 UTC
After moving plasna-nm from kde-misc/ to kde-plasma/ category at 2016/10/29 kde-apps/solid-runtime[networkmanager] depends on kde-misc/plasma-nm, while it should depend on :4 slot of it.

Otherwise there is a number of conflicts during update:


Reproducible: Always

Steps to Reproduce:
# emerge -avuDN world

...
[ebuild  N    ~] kde-plasma/plasma-workspace-5.8.2:5::gentoo  USE="calendar -debug -geolocation -gps -handbook (-prison) -qalculate -semantic-desktop {-test}" 6 792 KiB
[ebuild  NS   ~] kde-plasma/plasma-nm-5.8.2:5::gentoo [0.9.3.6:4::gentoo] USE="-debug -modemmanager -openconnect -teamd" 629 KiB
[uninstall     ] kde-plasma/plasma-nm-0.9.3.6:4::gentoo  USE="(-aqua) -debug -modemmanager -openconnect" L10N="ru -ar -bg -bs -ca -ca-valencia -cs -da -de -el -en-GB -eo -es -et -fa -fi -fr -ga -gl -hr -hu -is -it -ja -km -ko -lt -lv -mai -mr -ms -nb -nds -nl -nn -pa -pl -pt -pt-BR -ro -sk -sl -sr -sr-Latn -sr-Latn-ijekavsk -sr-ijekavsk -sv -th -tr -ug -uk -zh-CN -zh-TW" 
[blocks b      ] kde-plasma/plasma-nm:4 ("kde-plasma/plasma-nm:4" is blocking kde-plasma/plasma-nm-5.8.2)
[blocks B      ] kde-base/libtaskmanager:4 ("kde-base/libtaskmanager:4" is blocking kde-plasma/plasma-workspace-5.8.2)
[blocks B      ] kde-base/systemsettings:4 ("kde-base/systemsettings:4" is blocking kde-plasma/kwin-5.8.2)
[blocks B      ] kde-base/ksysguard:4 ("kde-base/ksysguard:4" is blocking kde-plasma/ksysguard-5.8.2, kde-plasma/libksysguard-5.8.2)
[blocks B      ] kde-base/ksplash:4 ("kde-base/ksplash:4" is blocking kde-plasma/plasma-workspace-5.8.2)
[blocks B      ] kde-base/krunner:4 ("kde-base/krunner:4" is blocking kde-plasma/plasma-workspace-5.8.2)
[blocks B      ] kde-base/plasma-workspace:4 ("kde-base/plasma-workspace:4" is blocking kde-plasma/plasma-workspace-5.8.2)
[blocks B      ] kde-base/ksmserver:4 ("kde-base/ksmserver:4" is blocking kde-plasma/plasma-workspace-5.8.2)
[blocks B      ] kde-base/kdebase-startkde:4 ("kde-base/kdebase-startkde:4" is blocking kde-plasma/plasma-workspace-5.8.2)
[blocks B      ] kde-base/kwin:4 ("kde-base/kwin:4" is blocking kde-plasma/kwin-5.8.2)
[blocks B      ] kde-base/klipper:4 ("kde-base/klipper:4" is blocking kde-plasma/plasma-workspace-5.8.2)
[blocks B      ] kde-base/kcminit:4 ("kde-base/kcminit:4" is blocking kde-plasma/plasma-workspace-5.8.2)
Comment 1 Uladzimir Bely 2016-10-31 05:29:29 UTC
Maybe the same thing should be done with kde-plasma/bluedevil while it also was moved from kde-misc/ category to kde-plasma/ simultaneously with plasna-nm
Comment 2 Michael Palimaka (kensington) gentoo-dev 2016-11-02 17:30:35 UTC
The commits:

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b65b90b2942ce7673855a6b9ba738892d47e9a0
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce272f34d6dafedb450bcaf8a7e888b4dd9cd8e5

kde-plasma/plasma-nm:* means "any slot of kde-plasma/plasma-nm is acceptable" and by default portage will choose the highest version.

If you do not want to use Plasma 5 you could work around by masking plasma-nm:4 but beware we are planning to remove Plasma 4 quite soon.
Comment 3 Uladzimir Bely 2016-11-02 18:36:47 UTC
Yes, I'd masked :5 slot of bluedevil and plasma-nm before reported this bug and all was OK.

It's just strange that solid-runtime, which is :4 only depends on :* slot of other packages.
Comment 4 Michael Palimaka (kensington) gentoo-dev 2016-11-02 18:42:25 UTC
solid-runtime doesn't actually depend on either, they're "convenience" USE flags that were added in bug #471362.
Comment 5 Uladzimir Bely 2016-11-02 18:49:59 UTC
Yes, I understand. So there are 2 possible solutions/workarounds:
- mask :5 slot of these packages
- disable "bluetooth" and "networkmanager" flags for solid-runtime and just install :4 slots of packages independently.

So, I think bug can be closed as having workarounds, especially in connection with the coming removal of plasma 4.