On 9/28/06, Daevid Vincent <[EMAIL PROTECTED]> wrote:
But when I do

 emerge -Dav sys-apps/baselayout

It pulls in baselayout, python, perl, openssl (clearly the last two are not
needed or related to baselayout)

Not true at all.

With the right USE flags, baselayout depends on coreutils, which
depends on autoconf, which depends on perl.

baselayout also depends on portage, which depends on python, which
with USE=ssl depends on openssl.

On my older Gentoo server, typing either of the first two work exactly as
expected and only pull in the single package.

Maybe the other server has already has the up-to-date dependancies, or
hasn't been sync'd recently?  What happens if you run "emerge -vp
python" on the other server?  Is it also a ~x86 system?  It might help
to see the emerge --info output of both systems.

'baselayout' is only one example.
Here's another one, but the list goes on and on.
Openssl should not require Perl in this case.

Why not??  The ebuild has this for DEPEND:

DEPEND="${RDEPEND}
       sys-apps/diffutils
       >=dev-lang/perl-5
       test? ( sys-devel/bc )"

Anyway, from looking at the portage ChangeLog and searching bugzie
[1], it looks like there are some changes to the handling of --deep in
an attempt to resolve some circular dependancy and upgrade/downgrade
loop issues.

-Richard

[1] http://bugs.gentoo.org/show_bug.cgi?id=147766
--
[email protected] mailing list

Reply via email to