1 |
On Mon, 14 May 2012 18:58:29 -0400 |
2 |
Harry Putnam <reader@×××××××.com> wrote: |
3 |
|
4 |
> I have a light minimalish system (noX) and not a lot installed but |
5 |
> for a the last few weeks, when I try to update with emerge -vuD world |
6 |
> |
7 |
> It caves about a perl versioning problem, and specifically about: |
8 |
> perl-core/Module-Build-0.400.0 |
9 |
> |
10 |
> Abbreviated output: |
11 |
> ,---- |
12 |
> | >>> Emerging (1 of 12) perl-core/Module-Build-0.400.0 |
13 |
> | * Module-Build-0.40.tar.gz RMD160 SHA1 SHA256 |
14 |
> size ;-) ... | [ ok ] |
15 |
> | >>> cfg-update-1.8.2-r1: Checksum index is up-to-date ... |
16 |
> | >>> Unpacking source... |
17 |
> | >>> Unpacking Module-Build-0.40.tar.gz to |
18 |
> | /var/tmp/portage/perl-core/Module-Build-0.400.0/work |
19 |
> | >>> Source unpacked |
20 |
> in /var/tmp/portage/perl-core/Module-Build-0.400.0/work | >>> |
21 |
> Preparing source in |
22 |
> | /var/tmp/portage/perl-core/Module-Build-0.400.0/work/Module-Build-0.40 ... |
23 |
> | >>> Source prepared. | >>> Configuring source in |
24 |
> | /var/tmp/portage/perl-core/Module-Build-0.400.0/work/Module-Build-0.40 ... |
25 |
> | * Using Module::Build |
26 |
> | * perl Build.PL --installdirs=vendor --libdoc= |
27 |
> | --destdir=/var/tmp/portage/perl-core/Module-Build-0.400.0/ima |
28 |
> | ge/ --create_packlist=0 |
29 |
> | *** BOOTSTRAPPING version *** |
30 |
> | Checking prerequisites... |
31 |
> | build_requires: |
32 |
> | ! Parse::CPAN::Meta (1.40) is installed, but we need version >= |
33 |
> | 1.4401 |
34 |
> | ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install |
35 |
> the versions | of the modules indicated above before proceeding with |
36 |
> this installation | |
37 |
> | Could not create MYMETA files |
38 |
> | Creating new 'Build' script for 'Module-Build' version '0.40' |
39 |
> | Copied META.yml to MYMETA.yml for bootstrapping |
40 |
> | |
41 |
> | These additional prerequisites must be installed: |
42 |
> | requires: |
43 |
> | ! version (we need version 0.87) |
44 |
> | >>> Source configured. |
45 |
> | >>> Compiling source in |
46 |
> | /var/tmp/portage/perl-core/Module-Build-0.400.0/work/Module-Build-0.40 ... |
47 |
> | version version 0.87 required--this is only version 0.82 at |
48 |
> | /usr/lib/perl5/vendor_perl/5.12.4/Module/Metadata |
49 |
> | .pm line 20. |
50 |
> | [...] |
51 |
> `---- |
52 |
> |
53 |
> I can't really see what to do about this... |
54 |
> |
55 |
> What is installed is: |
56 |
> |
57 |
> ,---- |
58 |
> | # eix -Ic|grep Parse.*Meta |
59 |
> | [I] perl-core/Parse-CPAN-Meta (1.440.400@05/03/12): Parse META.yml |
60 |
> and other | similar CPAN metadata files |
61 |
> | [I] virtual/perl-Parse-CPAN-Meta (1.440.400@04/25/12): Virtual for |
62 |
> Parse-CPAN-Meta `---- |
63 |
|
64 |
Perl and any package manager tend to make an ugly combination... |
65 |
|
66 |
Now, I've never seen this specific error before but it looks like perl |
67 |
thinks your installed Parse-CPAN-Meta is still the old version 1.40. It |
68 |
doesn't realize what portage did in the interim. |
69 |
|
70 |
Have a look in that ebuild and 1.440.400 and you'll see quite a |
71 |
difference. |
72 |
|
73 |
Does unmerging and remerging Parse-CPAN-Meta fix anything? |
74 |
|
75 |
-- |
76 |
Alan McKinnnon |
77 |
alan.mckinnon@×××××.com |