Gentoo Archives: gentoo-user

From: Gevisz <gevisz@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Package conflict while trying to emerge chromium
Date: Fri, 13 Feb 2015 18:03:43
Message-Id: 54de3c74.eaa8700a.33a0.743d@mx.google.com
In Reply to: Re: [gentoo-user] Package conflict while trying to emerge chromium by Alec Ten Harmsel
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.)

Replies

Subject Author
Re: [gentoo-user] Package conflict while trying to emerge chromium Alec Ten Harmsel <alec@××××××××××××××.com>
Re: [gentoo-user] Package conflict while trying to emerge chromium Walter Dnes <waltdnes@××××××××.org>