1 |
On 15/06/2019 11:57, Philip Webb wrote: |
2 |
> For a long time, I've been having a problem upgrading 'icu'. |
3 |
> There seems to be a conflict with KDE : |
4 |
> |
5 |
> !!! Multiple package instances within a single package slot have been pulled |
6 |
> !!! into the dependency graph, resulting in a slot conflict: |
7 |
> |
8 |
> dev-libs/icu:0 |
9 |
> |
10 |
> (dev-libs/icu-64.2:0/64.2::gentoo, ebuild scheduled for merge) pulled in by |
11 |
> dev-libs/icu (Argument) |
12 |
> |
13 |
> (dev-libs/icu-60.2:0/60.2::gentoo, installed) pulled in by |
14 |
> dev-libs/icu:0/60.2= required by (dev-qt/qtwebkit-5.212.0_pre20180120:5/5.212::gentoo, installed) |
15 |
> ^^^^^^^^ |
16 |
|
17 |
I get something like that from time to time. What I do is to back up the |
18 |
current ICU with: |
19 |
|
20 |
quickpkg dev-libs/icu |
21 |
|
22 |
so that I can quickly install it again if something doesn't work later |
23 |
on. Reinstalling it from the above created binary package is done with: |
24 |
|
25 |
emerge -a1K dev-libs/icu |
26 |
|
27 |
(The "K" is important, otherwise it will re-built ICU instead of just |
28 |
installing from the backup binary package.) |
29 |
|
30 |
Then I unmerge it: |
31 |
|
32 |
emerge -aC dev-libs/icu |
33 |
|
34 |
And then I run the @world upgrade again and see if portage is now able |
35 |
to figure it out. |