Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] perl versioning problem, how to get beyond for @world
Date: Mon, 14 May 2012 23:26:22
Message-Id: 20120515012144.1d16fe44@khamul.example.com
In Reply to: [gentoo-user] perl versioning problem, how to get beyond for @world by Harry Putnam
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

Replies

Subject Author
[gentoo-user] Re: perl versioning problem, how to get beyond for @world Harry Putnam <reader@×××××××.com>