Fixed a bug that prevented a custom temp files directory from being used when installing Perl modules.
---- Changes since 1.330 ----
When installing a Perl module from CPAN and it already exists in an operating system package (such as from APT or YUM), use that instead.
+---- Changes since 1.340 ----
+Added Module Config option to not install modules from APT or YUM.
refresh_days=30
save_partial=0
incpackages=1
+incyum=1
save_partial=0
def_args='OPTIMIZE= ' 'CCFLAGS= ' 'CCCDLFLAGS= '
incpackages=1
+incyum=1
save_partial=Keep downloaded module if install fails?,1,1-Yes,0-No
def_args=Default arguments to Makefile.PL,0
incpackages=Include Perl modules from software packages?,1,1-Yes,0-No
+incyum=Install Perl modules from YUM or APT where available?,1,1-Yes,0-No
line2=System configuration,11
packages=CPAN perl modules list,0
cpan=CPAN modules base URL,0
@cpan = split(/\s+|\0/, $in{'cpan'});
# First check if YUM or APT can install this module for us
- @yum = &list_packaged_modules();
- foreach $c (@cpan) {
- ($yum) = grep { lc($_->{'mod'}) eq lc($c) } @yum;
- push(@cpanyum, $yum) if ($yum);
+ if ($config{'incyum'}) {
+ @yum = &list_packaged_modules();
+ foreach $c (@cpan) {
+ ($yum) = grep { lc($_->{'mod'}) eq lc($c) } @yum;
+ push(@cpanyum, $yum) if ($yum);
+ }
}
if (scalar(@cpan) == scalar(@cpanyum)) {
# Can install from YUM or APT .. do it!