diff options
author | Alessandro Ranellucci <aar@cpan.org> | 2013-08-24 14:12:46 +0400 |
---|---|---|
committer | Alessandro Ranellucci <aar@cpan.org> | 2013-08-24 14:12:46 +0400 |
commit | ed0344e8615a741e96b9670e5186ee3f4b2c1a2f (patch) | |
tree | f51e5ffaf2d00686f369907ecda2f77ff5d241d0 /Build.PL | |
parent | e3b42cd21e3bd7770b492821a724bb233f7019df (diff) |
Explain user that he doesn't need to worry if a failed module was optional. One more fix for Windows, also
Diffstat (limited to 'Build.PL')
-rw-r--r-- | Build.PL | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -98,7 +98,13 @@ EOF foreach my $module (sort keys %modules) { my $version = $modules{$module}; my $res = system $cpanm, "$module~$version"; - $missing_prereqs = 1 if $res != 0 && exists $prereqs{$module}; + if ($res != 0) { + if (exists $prereqs{$module}) { + $missing_prereqs = 1; + } else { + printf "Don't worry, this module is optional.\n"; + } + } } # temporarily require this dev version until this upstream bug @@ -109,9 +115,9 @@ EOF # with current perl binary if (-e './xs/Build') { if ($^O eq 'MSWin32') { - system 'pushd', 'xs'; + system 'cd', 'xs'; system 'Build', 'distclean'; - system 'popd'; + system 'cd', '..'; } else { system './xs/Build', 'distclean'; } |