Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 176627 | Differences between
and this patch

Collapse All | Expand All

(-)old/CPAN.pm (+4 lines)
Lines 147-158 Link Here
147
    my $module_name = shift;
147
    my $module_name = shift;
148
    unless (defined($module_name)) { return }
148
    unless (defined($module_name)) { return }
149
    if ( $module_name !~ m|::| ) {
149
    if ( $module_name !~ m|::| ) {
150
        $module_name =~ s{-}{::}xmsg;
150
        $module_name =~ s{-}{::}xmsg;
151
    }    # Assume they gave us module-name instead of module::name
151
    }    # Assume they gave us module-name instead of module::name
152
152
153
    return ($self) if ($self->{'cpan'}{ lc($module_name) }{'extracted'} == 1);
154
153
    my $obj = CPAN::Shell->expandany($module_name);
155
    my $obj = CPAN::Shell->expandany($module_name);
154
    unless ( ( ref $obj eq "CPAN::Module" )
156
    unless ( ( ref $obj eq "CPAN::Module" )
155
        || ( ref $obj eq "CPAN::Bundle" )
157
        || ( ref $obj eq "CPAN::Bundle" )
156
        || ( ref $obj eq "CPAN::Distribution" ) )
158
        || ( ref $obj eq "CPAN::Distribution" ) )
157
    {
159
    {
158
        warn("Don't know what '$module_name' is\n");
160
        warn("Don't know what '$module_name' is\n");
Lines 221-232 Link Here
221
         ($self->{'cpan'}{ lc($module_name) }{'depends'}{$dep}   eq "undef" )
223
         ($self->{'cpan'}{ lc($module_name) }{'depends'}{$dep}   eq "undef" )
222
         )
224
         )
223
        {
225
        {
224
            $self->{'cpan'}{ lc($module_name) }{'depends'}{$dep} = "0";
226
            $self->{'cpan'}{ lc($module_name) }{'depends'}{$dep} = "0";
225
        }
227
        }
226
    }
228
    }
229
    
230
    $self->{'cpan'}{ lc($module_name) }{'extracted'} = 1;
227
    return ($self);
231
    return ($self);
228
}
232
}
229
233
230
sub UnBundle {
234
sub UnBundle {
231
    my $self        = shift;
235
    my $self        = shift;
232
    my ($workdir)   = shift;
236
    my ($workdir)   = shift;

Return to bug 176627