Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Baffled by Perl dependancies
Date: Fri, 04 Dec 2009 20:36:49
Message-Id: 200912042235.19706.alan.mckinnon@gmail.com
In Reply to: [gentoo-user] Baffled by Perl dependancies by Grant Edwards
1 On Friday 04 December 2009 20:31:05 Grant Edwards wrote:
2 > After syncing today, emerge now tells me that the 2.020 "stable"
3 > version of virtual/perl-IO-Compress that I've had installed
4 > since August requires the "testing" version of Perl (5.10.1)
5 >
6 > !!! All ebuilds that could satisfy "~dev-lang/perl-5.10.1" have been
7 > masked. !!! One of the following masked packages is required to complete
8 > your request: - dev-lang/perl-5.10.1 (masked by: package.mask, ~x86
9 > keyword)
10 > /usr/portage/profiles/package.mask:
11 > # Torsten Veller <tove@g.o> (20 Sep 2009)
12 > # Add perl-5.10 masks (#280724)
13 >
14 >
15 > For more information, see the MASKED PACKAGES section in the emerge
16 > man page or refer to the Gentoo Handbook.
17 > (dependency required by "virtual/perl-IO-Compress-2.020" [installed])
18 > (dependency required by "virtual/perl-IO-Compress-Zlib-2.020"
19 > [installed]) (dependency required by "world" [argument])
20 >
21 > That version of virtual/perl-IO-Compress has been happy with
22 > the stable version of Perl (5.8) for the past four months. Why
23 > all of a sudden today does it now require Perl 5.10?
24 >
25
26 All answers to such questions are contained in the ebuild. Looking into them
27 is an investigative technique I *highly* recommend. From
28 virtual/perl-IO-Compress/perl-IO-Compress-2.020.ebuild:
29
30 RDEPEND="|| ( ~dev-lang/perl-5.10.1 ~perl-core/IO-Compress-${PV} )"
31
32 So, virtual/perl-IO-Compress does not in fact DEPEND on perl-5.10.1.
33 It DEPENDS on either perl-5.10.1 or IO-Compress-2.020
34
35 I bet you have the virtual installed and not the explicit ebuild.
36
37 emerge =IO-Compress-2.020
38
39 ought to solve your problem
40
41 --
42 alan dot mckinnon at gmail dot com