1 |
On 9/18/21 8:19 AM, Philip Webb wrote: |
2 |
> 210918 Jack wrote: |
3 |
>> On 18/09/2021 12.10, Philip Webb wrote: |
4 |
>>> There is an update available for KDE Frameworks. |
5 |
>>> When I try to perform it, I get a conflict statement which begins |
6 |
>>> |
7 |
>>> !!! Multiple package instances within a single package slot have been pulled |
8 |
>>> !!! into the dependency graph, resulting in a slot conflict: |
9 |
>>> kde-frameworks/kcoreaddons:5 |
10 |
>>> |
11 |
>>> (kde-frameworks/kcoreaddons-5.85.0:5/5.85::gentoo, ebuild scheduled for merge) USE="-debug -doc (-fam) -nls -test" ABI_X86="(64)" pulled in by |
12 |
>>> =kde-frameworks/kcoreaddons-5.85*:5 required by (kde-frameworks/kglobalaccel-5.85.0-r1:5/5.85::gentoo, ebuild scheduled for merge) USE="-debug -doc -nls -test" ABI_X86="(64)" |
13 |
>>> ^ ^^^^^^^ |
14 |
>>> |
15 |
>>> The ^ signs emphasise =kde-frameworks/kcoreaddons-5.85*:5 |
16 |
>>> |
17 |
>>> I can't make sense of this : surely, '5.85*' includes '5.85.0', |
18 |
>>> so the requirement sb fulfilled. I don't remember seeing this before. |
19 |
>> Have you actually shown the complete output for the conflict for |
20 |
>> kcoreaddons? I only see one version listed for the slot. |
21 |
>> Is there another one showing perhaps the current installed version |
22 |
>> and it being required by something else (also installed) |
23 |
>> which cannot work with the newer version? |
24 |
> |
25 |
> Here is the whole command + output in gruesome detail : |
26 |
> |
27 |
> (elided) |
28 |
> |
29 |
> --- end of gruesome details --- |
30 |
> |
31 |
> It mb that I have to remove the whole of the present versions |
32 |
> in order to (re-)install the new ones ; it usually happens with Qt. |
33 |
> I've never understood why Portage can't handle that itself. |
34 |
> |
35 |
|
36 |
Tracing through the slot conflicts: |
37 |
|
38 |
There is a conflict between kde-frameworks/kcoreaddons-5.85.0 and |
39 |
-5.82.0, this is what the first messages in your gruesome detail are saying: |
40 |
|
41 |
> =kde-frameworks/kcoreaddons-5.85*:5 required by |
42 |
(kde-frameworks/kdeclarative-5.85.0:5/5.85::gentoo, ebuild scheduled for |
43 |
merge) USE="-debug -doc" ABI_X86="(64)" |
44 |
> =kde-frameworks/kcoreaddons-5.82*:5 required by |
45 |
(kde-frameworks/kcrash-5.82.0:5/5.82::gentoo, installed) USE="-debug |
46 |
-doc -nls -test" ABI_X86="(64)" |
47 |
|
48 |
So why is kcrash-5.82.0 being pulled in? |
49 |
|
50 |
This package is the result of another slot conflict: |
51 |
> =kde-frameworks/kcrash-5.85*:5 required by |
52 |
(kde-frameworks/kservice-5.85.0:5/5.85::gentoo, ebuild scheduled for |
53 |
merge) USE="-debug -doc -man -test" ABI_X86="(64)" |
54 |
> =kde-frameworks/kcrash-5.82*:5 required by |
55 |
(kde-frameworks/kglobalaccel-5.82.0-r1:5/5.82::gentoo, installed) |
56 |
USE="-debug -doc -nls -test" ABI_X86="(64)" |
57 |
|
58 |
So why is kglobalaccel-5.82.0 being pulled in? |
59 |
|
60 |
> kde-frameworks/kglobalaccel:5 |
61 |
> |
62 |
> (kde-frameworks/kglobalaccel-5.85.0-r1:5/5.85::gentoo, ebuild scheduled for merge) USE="-debug -doc -nls -test" ABI_X86="(64)" pulled in by |
63 |
> kde-frameworks/kglobalaccel (Argument) |
64 |
> =kde-frameworks/kglobalaccel-5.85*:5 required by (kde-frameworks/kxmlgui-5.85.0:5/5.85::gentoo, ebuild scheduled for merge) USE="-debug -designer -doc -test" ABI_X86="(64)" |
65 |
> ^ ^^^^^^^ |
66 |
> (and 3 more with the same problems) |
67 |
> |
68 |
> (kde-frameworks/kglobalaccel-5.82.0-r1:5/5.82::gentoo, installed) USE="-debug -doc -nls -test" ABI_X86="(64)" pulled in by |
69 |
> (no parents that aren't satisfied by other packages in this slot) |
70 |
|
71 |
See in particular the last message. I'm not sure what causes that |
72 |
message in particular, but it seems like kglobalaccel is causing the |
73 |
problem by pulling in a bunch of 5.82.0 deps causing a slot conflict. |
74 |
|
75 |
cal |