1 |
On Thu, 12 Feb 2015 09:02:33 -0500 Alec Ten Harmsel <alec@××××××××××××××.com> wrote: |
2 |
|
3 |
> On 02/12/2015 08:15 AM, Gevisz wrote: |
4 |
> > # emerge --ask chromium |
5 |
> > ... |
6 |
> >> The following USE changes are necessary to proceed: |
7 |
> >> (see "package.use" in the portage(5) man page for more details) |
8 |
> >> # required by www-client/chromium-40.0.2214.111 |
9 |
> >> # required by chromium (argument) |
10 |
> >>> =dev-libs/libxml2-2.9.2 icu |
11 |
> > Ok, done. |
12 |
> > |
13 |
> > # emerge --ask chromium |
14 |
> > ... |
15 |
> >> !!! Multiple package instances within a single package slot have been pulled |
16 |
> >> !!! into the dependency graph, resulting in a slot conflict: |
17 |
> >> |
18 |
> >> dev-libs/libxml2:2 |
19 |
> >> |
20 |
> >> (dev-libs/libxml2-2.9.2:2/2::gentoo, ebuild scheduled for merge) pulled in by |
21 |
> >> dev-libs/libxml2:=[icu] required by (www-client/chromium-40.0.2214.111:0/0::gentoo, ebuild scheduled for merge) |
22 |
> >> ^^^ > |
23 |
> >> |
24 |
> >> (dev-libs/libxml2-2.9.2:2/2::gentoo, installed) pulled in by |
25 |
> >> dev-libs/libxml2:2[!icu?] required by (dev-qt/qtwebkit-4.8.5:4/4::gentoo, installed) |
26 |
> >> ^^^^^ > |
27 |
> >> It may be possible to solve this problem by using package.mask to |
28 |
> >> prevent one of those packages from being selected. However, it is also |
29 |
> >> possible that conflicting dependencies exist such that they are |
30 |
> >> impossible to satisfy simultaneously. If such a conflict exists in |
31 |
> >> the dependencies of two different packages, then those packages can |
32 |
> >> not be installed simultaneously. You may want to try a larger value of |
33 |
> >> the --backtrack option, such as --backtrack=30, in order to see if |
34 |
> >> that will solve this conflict automatically. |
35 |
> |
36 |
> I think (emphasis on the think) that qtwebkit needs libxml2 with -icu, |
37 |
> and chromium needs libxml2 with +icu. |
38 |
|
39 |
Thank you for your answer and sorry for the delay in replying to it. |
40 |
|
41 |
When I first read your comment, I wanted to write: "You've got it!" |
42 |
But now, when the issue is solved, I should acknowledge that the qtwebkit |
43 |
has not required -icu, it was just compiled with -icu by default and that |
44 |
created the blocker. |
45 |
|
46 |
> As far as I can tell from reading a couple bug reports, it looks like |
47 |
> you can rebuild qtwebkit with -gstreamer (since that's what causes |
48 |
> the !icu? blocker) and then you should be able to install chromium. |
49 |
> Apparently icu is pretty annoying. |
50 |
> |
51 |
> Alternatively, you could just uninstall qtwebkit if you're not using it |
52 |
> for anything. |
53 |
|
54 |
These your suggestions actually forced me to delay the answer, as I needed |
55 |
time to check which of my application packages depend on qtwebkit and if |
56 |
I really need gstreamer. |
57 |
|
58 |
Now, when the problem has been solved, it is not so important but nevertheless: |
59 |
|
60 |
1. At least the app-text/goldendict, that I need very much, depends on qtwebkit. |
61 |
|
62 |
2. I am not sure but my guess is that the gstreamer allows me to watch |
63 |
the video from youtube (partially), edX, cousera, etc. in a web-browser |
64 |
(I mainly use Firefox), as I never install any flash player to avoid |
65 |
too many "flashing" while browsing the Internet. (Would be interested |
66 |
to know if this my guess is correct.) |