Gentoo Archives: gentoo-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Portage Output / End User Experience
Date: Tue, 10 Jul 2012 00:59:13
Message-Id: 4FFB7E1A.10503@gentoo.org
In Reply to: Re: [gentoo-dev] Portage Output / End User Experience by Rich Freeman
1 On 07/09/2012 05:42 PM, Rich Freeman wrote:
2 > On Mon, Jul 9, 2012 at 10:56 AM, Rich Freeman <rich0@g.o> wrote:
3 >> I'll test it out on a fresh install, but that will take a number of
4 >> hours
5 >
6 > If I install chromium first, I get the following messages when I try
7 > to install kde-meta:
8 > The following USE changes are necessary to proceed:
9 > #required by dev-db/virtuoso-server-6.1.4-r1, required by
10 > dev-libs/soprano-2.7.6[virtuoso], required by
11 > app-office/akonadi-server-1.7.2,
12 > required by kde-base/kdepim-runtime-4.8.3-r2, required by
13 > kde-base/kdepim-meta-4.8.3, required by
14 > kde-base/kde-meta-4.8.3[semantic-desktop], required by kde-meta (argument)
15 > =sys-libs/zlib-1.2.5.1-r2 minizip
16 > #required by x11-libs/qt-webkit-4.8.2[gstreamer], required by
17 > kde-base/kdebase-menu-icons-4.8.3, required by
18 > kde-base/kdebase-runtime-meta-4.8.3, required by
19 > kde-base/kdebase-startkde-4.8.3, required by kde-base/kdebase-meta-4.8.3,
20 > required by kde-base/kde-meta-4.8.3, required by kde-meta (argument)
21 > =dev-libs/libxml2-2.8.0_rc1 -icu
22 >
23 > You'll note that in this case there is nothing to suggest simply
24 > enabling icu for qt-webkit.
25 >
26 > If I emerge kde-meta first then I get the following when I try to
27 > emerge chromium:
28 > The following USE changes are necessary to proceed:
29 > #required by www-client/chromium-20.0.1132.43, required by
30 > chromium (argument)
31 > =dev-libs/libxml2-2.8.0_rc1 icu
32 >
33 > Then if I set the icu use flag on libxml2 it works. Apparently it
34 > doesn't realize that I'm about to break qt-webkit. Portage doesn't
35 > check use dependencies on existing packages when you go to rebuild
36 > something?
37
38 Not unless the --complete-graph option is enabled. What I'd like to do
39 is to automatically enable --complete-graph mode whenever the USE of an
40 installed package would change. It would be like that
41 --complete-graph-if-new-ver option which is already enabled by default,
42 but it would apply to USE instead of versions.
43 --
44 Thanks,
45 Zac

Replies