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? |