1 |
Hi all, |
2 |
|
3 |
****** |
4 |
|
5 |
HAAAA!!! No problems now. Whilst writing this, and doing the steps, the |
6 |
problem has now resolved. Read on if you have any interest in Perl and |
7 |
portage going feral..... |
8 |
|
9 |
****** |
10 |
|
11 |
I made a post about a week ago regarding this, got a few replies, |
12 |
accidentally deleted said replies, had work get in the way, etc etc - a |
13 |
typical week in other words. Anyway, I've tracked down the replies in |
14 |
the archives and had a bit of a fiddle. So to recap: |
15 |
|
16 |
1) Did an "emerge --sync" this morning. |
17 |
|
18 |
2) Perl 2.16 was built, successfully |
19 |
|
20 |
3) help2man was next up. During the config stage, "Check this, checking |
21 |
that...", it fails with: |
22 |
|
23 |
"configure: error: perl module Locale::gettext required" |
24 |
|
25 |
According to emerge I have V1.50.0 of Locale-gettext installed. |
26 |
|
27 |
4) Googling mentions running perl-cleaner so I give |
28 |
|
29 |
"perl-cleaner --reallyall" |
30 |
|
31 |
a try and end up with: |
32 |
|
33 |
******************* |
34 |
|
35 |
. |
36 |
.. |
37 |
... |
38 |
.... |
39 |
.... |
40 |
.... |
41 |
.... |
42 |
[ebuild R ] virtual/perl-Module-Build-0.400.200 0 kB |
43 |
[ebuild R ] dev-perl/File-BaseDir-0.30.0 USE="-test" 0 kB |
44 |
[ebuild R ] dev-perl/Error-0.170.180 USE="-test" 0 kB |
45 |
[ebuild R ] dev-perl/File-DesktopEntry-0.40.0 USE="-test" 0 kB |
46 |
[ebuild UD ] dev-lang/perl-5.12.3-r1 [5.16.1] USE="berkdb gdbm |
47 |
-build% -debug -doc -ithreads" 0 kB |
48 |
[ebuild R ] dev-perl/DBI-1.622.0 USE="-test" 0 kB |
49 |
[ebuild R ] dev-perl/Locale-gettext-1.50.0 0 kB |
50 |
[ebuild R ] dev-perl/File-MimeInfo-0.160.0 USE="-test" 0 kB |
51 |
[ebuild R ] dev-vcs/subversion-1.7.5 USE="berkdb kde nls perl |
52 |
webdav-neon -apache2 -ctypes-python -debug -doc -dso -extras |
53 |
-gnome-keyring -java -python -ruby -sasl -vim-syntax -webdav-serf" 0 kB |
54 |
[ebuild R ] dev-vcs/git-1.7.8.6 USE="blksha1 curl iconv perl |
55 |
python subversion threads webdav -cgi -cvs -doc -emacs -gtk (-ppcsha1) |
56 |
-tk -xinetd" 0 kB |
57 |
[ebuild R ] dev-perl/DBD-mysql-4.20.0 USE="-embedded" 0 kB |
58 |
|
59 |
Total: 117 packages (12 upgrades, 1 downgrade, 4 new, 100 reinstalls), |
60 |
Size of downloads: 2,491 kB |
61 |
|
62 |
!!! Multiple package instances within a single package slot have been pulled |
63 |
!!! into the dependency graph, resulting in a slot conflict: |
64 |
|
65 |
dev-lang/perl:0 |
66 |
|
67 |
(dev-lang/perl-5.12.3-r1::gentoo, ebuild scheduled for merge) pulled |
68 |
in by |
69 |
~dev-lang/perl-5.12.3 required by |
70 |
(virtual/perl-Sys-Syslog-0.27::gentoo, installed) |
71 |
|
72 |
(dev-lang/perl-5.16.1::gentoo, installed) pulled in by |
73 |
=dev-lang/perl-5.16* required by |
74 |
(virtual/perl-libnet-1.220.0-r1::gentoo, installed) |
75 |
(and 9 more with the same problem) |
76 |
|
77 |
|
78 |
It may be possible to solve this problem by using package.mask to |
79 |
prevent one of those packages from being selected. However, it is also |
80 |
possible that conflicting dependencies exist such that they are |
81 |
impossible to satisfy simultaneously. If such a conflict exists in |
82 |
the dependencies of two different packages, then those packages can |
83 |
not be installed simultaneously. You may want to try a larger value of |
84 |
the --backtrack option, such as --backtrack=30, in order to see if |
85 |
that will solve this conflict automatically. |
86 |
|
87 |
For more information, see MASKED PACKAGES section in the emerge man |
88 |
page or refer to the Gentoo Handbook. |
89 |
|
90 |
|
91 |
!!! The following installed packages are masked: |
92 |
- www-plugins/adobe-flash-11.1.102.62::gentoo (masked by: |
93 |
AdobeFlash-10.3 license(s)) |
94 |
A copy of the 'AdobeFlash-10.3' license is located at |
95 |
'/usr/portage/licenses/AdobeFlash-10.3'. |
96 |
|
97 |
For more information, see the MASKED PACKAGES section in the emerge |
98 |
man page or refer to the Gentoo Handbook. |
99 |
|
100 |
* perl-cleaner is stopping here: |
101 |
* Fix the problem and start perl-cleaner again. |
102 |
|
103 |
|
104 |
******************* |
105 |
|
106 |
Basically, if I'm reading this correctly, it appears that that |
107 |
perl-cleaner wants to downgrade perl, 5.16 -> 5.12 and there is some |
108 |
sort of slot conflict. |
109 |
|
110 |
5) Would it be safe to mask 5.12 of Perl? From what I'm seeing, |
111 |
perl-Sys-Syslog-0.27 seems to want it. |
112 |
|
113 |
6) Checking version of perl-Sys-Syslog reveals that I have 0.27 and |
114 |
there is a 0.29 that no updates seem to be catching. So I'll manually |
115 |
update that - done successfully. |
116 |
|
117 |
7) Perl-cleaner again - It worked this time. |
118 |
|
119 |
8) "emerge -NuD world" again - SUCCESS, help2man done and now onto the |
120 |
200 odd KDE thingies that want to be updated...... |
121 |
|
122 |
Looks like I'm now good to go |
123 |
|
124 |
Regards, |
125 |
Andrew |