X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FCPANPLUS%2FDist%2FGentoo.pm;h=8e1809ccfe7f2598e014cc510374aa6cb1f7fa75;hb=037d26d9eaf3e61639651a8903524e9644f9d067;hp=f176c9667b51ce7787f0ae84076544f5e5402b1d;hpb=d63bf47c6fc9cbc563e73e53393f052c034e0580;p=perl%2Fmodules%2FCPANPLUS-Dist-Gentoo.git diff --git a/lib/CPANPLUS/Dist/Gentoo.pm b/lib/CPANPLUS/Dist/Gentoo.pm index f176c96..8e1809c 100644 --- a/lib/CPANPLUS/Dist/Gentoo.pm +++ b/lib/CPANPLUS/Dist/Gentoo.pm @@ -117,7 +117,7 @@ sub init { return 1; } -my %gentooism = ( +our %gentooism = ( 'ANSIColor' => 'Term-ANSIColor', 'Audio-CD' => 'Audio-CD-disc-cover', 'CGI-Simple' => 'Cgi-Simple', @@ -250,12 +250,11 @@ sub prepare { my $portdir_overlay; for (@$overlays) { if ($_ eq $overlay or File::Spec::Functions::abs2rel($overlay, $_) eq $cur) { - $portdir_overlay = join ' ', @$overlays; + $portdir_overlay = [ @$overlays ]; last; } } - $portdir_overlay = join ' ', @$overlays, $overlay - unless defined $portdir_overlay; + $portdir_overlay = [ @$overlays, $overlay ] unless $portdir_overlay; $stat->portdir_overlay($portdir_overlay); my $name = $mod->package_name; @@ -470,7 +469,7 @@ sub _run { my $stat = $self->status; my ($success, $errmsg, $output) = do { - local $ENV{PORTDIR_OVERLAY} = $stat->portdir_overlay; + local $ENV{PORTDIR_OVERLAY} = join ' ', @{$stat->portdir_overlay}; local $ENV{PORTAGE_RO_DISTDIRS} = $stat->distdir; run command => $cmd, verbose => $verbose; };