Paul Waring posted <[EMAIL PROTECTED]>, excerpted
below,  on Mon, 16 May 2005 10:09:28 +0100:

> emerge -uDp world:
> 
> Calculating world dependencies ...done!
[snipping some of these]
> [ebuild  N    ] x11-base/xorg-x11-6.8.2-r1
> [ebuild  N    ] media-libs/alsa-lib-1.0.8
> [ebuild  N    ] media-libs/libogg-1.1.2
> [[ebuild  N    ] kde-base/kde-env-3-r3
> [ebuild  N    ] media-libs/libvorbis-1.1.0
> [ebuild  N    ] media-libs/libid3tag-0.15.1b
> [ebuild     U ] dev-db/postgresql-8.0.1-r3 [8.0.1-r2]
> [ebuild  N    ] x11-libs/qt-3.3.4-r3
> [ebuild  N    ] kde-base/arts-1.3.2-r1
> [ebuild  N    ] media-libs/libsdl-1.2.8-r1
> 
> Given that my USE flags include -X, -gtk, -qt etc. (I don't want any
> graphical stuff as this is a server machine, and I've never had
> anything like this come up before), why on earth is portage wanting to
> install all these new packages? The only thing I can think of is that
> the dependancies for postgresql have somehow changed, running emerge
> -uDpv postgresql throws up most of what is shown above plus:
> 
> [ebuild     U ] dev-db/postgresql-8.0.1-r3 [8.0.1-r2] -debug -doc
> -kerberos +libg++ +nls +pam +perl -pg-hier -pg-intdatetime +python
> +readline (-selinux) +ssl -tcltk +xml2 +zlib 0 kB
> 
> Have I done something wrong, or has something changed in portage?

This is the perfect example of where the --tree (-t) emerge flag comes in
useful.  --tree reverses the order so dependencies and what is requiring
what in terms of merges can be shown, and then indents based on dependency
level.  It's really cool and useful, sometimes, as it should be here. 
You'll find out what's requiring all those X and audio packages in /no/
time (well, the time it takes to do an emerge --pretend --tree, but anyway...).

One thing I /did/ notice was the double [[ in front of kde-base/kde-env.
Unless you did some snipping of your own, or simply typoed, it's possible
that's an indication of emerge going haywire, possibly hinting at whatever
is causing this.  Of course, I think it more likely that there's just
something strange going on with one of the deps, possibly a new use flag
that you need to turn off or something, that --tree, maybe along with
--verbose to show the use flags, will probably make decently obvious.  If
necessary, you can then file a bug on the problem ebuild.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman in
http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html


-- 
[email protected] mailing list

Reply via email to