Gentoo Archives: gentoo-user

From: Tanstaafl <tanstaafl@×××××××××××.org>
To: gentoo-user@l.g.o
Subject: [gentoo-user] perl update gone wrong
Date: Tue, 31 Dec 2013 16:11:16
Message-Id: 52C2EC79.70301@libertytrek.org
1 A remote system I manage has a problem with perl.
2
3 Hasn't been updated in a while. I'm finding references to similar
4 problems, but can't figure this out.
5
6 I was updating portage, which wanted to update perl to 5.16.3, and now
7 perl seems to be broken.
8
9 perl-cleaner -p --reallyall produces:
10
11 !!! Multiple package instances within a single package slot have been pulled
12 !!! into the dependency graph, resulting in a slot conflict:
13
14 dev-lang/perl:0
15
16 (dev-lang/perl-5.16.2-r1::gentoo, installed) pulled in by
17 >=dev-lang/perl-5.16 required by
18 (perl-core/Digest-MD5-2.520.0::gentoo, ebuild scheduled for merge)
19 =dev-lang/perl-5.16* required by
20 (virtual/perl-File-Temp-0.220.0-r2::gentoo, ebuild scheduled for merge)
21 (and 64 more with the same problems)
22
23 (dev-lang/perl-5.12.4-r2::gentoo, ebuild scheduled for merge) pulled
24 in by
25 ~dev-lang/perl-5.12.4 required by
26 (virtual/perl-Digest-SHA-5.47::gentoo, installed)
27 (and 1 more with the same problem)
28
29 (dev-lang/perl-5.14.2::gentoo, ebuild scheduled for merge) pulled in by
30 =dev-lang/perl-5.14* required by
31 (virtual/perl-digest-base-1.160.0-r1::gentoo, installed)
32 (and 1 more with the same problem)
33
34
35 It may be possible to solve this problem by using package.mask to
36 prevent one of those packages from being selected. However, it is also
37 possible that conflicting dependencies exist such that they are
38 impossible to satisfy simultaneously. If such a conflict exists in
39 the dependencies of two different packages, then those packages can
40 not be installed simultaneously. You may want to try a larger value of
41 the --backtrack option, such as --backtrack=30, in order to see if
42 that will solve this conflict automatically.
43
44 For more information, see MASKED PACKAGES section in the emerge man
45 page or refer to the Gentoo Handbook.
46
47
48 The following mask changes are necessary to proceed:
49 (see "package.unmask" in the portage(5) man page for more details)
50 # required by virtual/perl-digest-base-1.160.0-r1
51 # required by perl-core/Digest-MD5-2.520.0
52 # required by virtual/perl-Digest-MD5-2.520.0
53 # required by dev-perl/Digest-HMAC-1.30.0
54 # required by dev-perl/Authen-SASL-2.160.0
55 # required by dev-vcs/git-1.8.3.2-r1[perl]
56 # required by dev-vcs/git:0 (argument)
57 # /usr/portage/profiles/package.mask:
58 # Torsten Veller <tove@g.o> (18 Jun 2011)
59 # Mask perl-5.14. See tracker bug #356171
60 =dev-lang/perl-5.14.2
61
62 NOTE: The --autounmask-keep-masks option will prevent emerge
63 from creating package.unmask or ** keyword changes.
64 * perl-cleaner is stopping here:
65 * Fix the problem and start perl-cleaner again.
66
67 Any ideas?

Replies

Subject Author
Re: [gentoo-user] perl update gone wrong Tanstaafl <tanstaafl@×××××××××××.org>