Gentoo Archives: gentoo-user

From: Hinnerk van Bruinehsen <h.v.bruinehsen@×××××××××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Package conflict while trying to emerge chromium
Date: Fri, 13 Feb 2015 11:51:39
Message-Id: 20150213115035.GA25499@AndTheirFacesAreTwistedWithThePainOfTheLiving.zedat.fu-berlin.de
In Reply to: Re: [gentoo-user] Package conflict while trying to emerge chromium by Alec Ten Harmsel
1 On Thu, Feb 12, 2015 at 09:02:33AM -0500, Alec Ten Harmsel 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. As far as I can tell from reading
38 > a couple bug reports, it looks like you can rebuild qtwebkit with
39 > -gstreamer (since that's what causes the !icu? blocker) and then you
40 > should be able to install chromium. Apparently icu is pretty annoying.
41 >
42 > Alternatively, you could just uninstall qtwebkit if you're not using it
43 > for anything.
44
45 ...or you could enable +icu for qtwebkit so that qtwebkit also depends on
46 a libxml2 with icu support. That way you could resolve that blocker.
47
48 WKR
49 Hinnerk
50
51 PS: you'll likely still need to enable icu on libxml2 afterwards unless you
52 already did so.

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user] Package conflict while trying to emerge chromium Gevisz <gevisz@×××××.com>