Gentoo Archives: gentoo-user

From: Richard Fish <bigfish@××××××××××.org>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] emerge -D pulling in more than it should these days?!
Date: Fri, 29 Sep 2006 01:53:51
Message-Id: 7573e9640609281848k45ea740n326f0671e2a74810@mail.gmail.com
In Reply to: RE: [gentoo-user] emerge -D pulling in more than it should these days?! by Daevid Vincent
1 On 9/28/06, Daevid Vincent <daevid@××××××.com> wrote:
2 > But when I do
3 >
4 > emerge -Dav sys-apps/baselayout
5 >
6 > It pulls in baselayout, python, perl, openssl (clearly the last two are not
7 > needed or related to baselayout)
8
9 Not true at all.
10
11 With the right USE flags, baselayout depends on coreutils, which
12 depends on autoconf, which depends on perl.
13
14 baselayout also depends on portage, which depends on python, which
15 with USE=ssl depends on openssl.
16
17 > On my older Gentoo server, typing either of the first two work exactly as
18 > expected and only pull in the single package.
19
20 Maybe the other server has already has the up-to-date dependancies, or
21 hasn't been sync'd recently? What happens if you run "emerge -vp
22 python" on the other server? Is it also a ~x86 system? It might help
23 to see the emerge --info output of both systems.
24
25 > 'baselayout' is only one example.
26 > Here's another one, but the list goes on and on.
27 > Openssl should not require Perl in this case.
28
29 Why not?? The ebuild has this for DEPEND:
30
31 DEPEND="${RDEPEND}
32 sys-apps/diffutils
33 >=dev-lang/perl-5
34 test? ( sys-devel/bc )"
35
36 Anyway, from looking at the portage ChangeLog and searching bugzie
37 [1], it looks like there are some changes to the handling of --deep in
38 an attempt to resolve some circular dependancy and upgrade/downgrade
39 loop issues.
40
41 -Richard
42
43 [1] http://bugs.gentoo.org/show_bug.cgi?id=147766
44 --
45 gentoo-user@g.o mailing list