In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/23525070d6c0e51f718bc1aebdc0acbadb33aa4a?hp=7c2d9d03f8b64a80661ece16e7bfc15456ae3400>
- Log ----------------------------------------------------------------- commit 23525070d6c0e51f718bc1aebdc0acbadb33aa4a Author: Chris 'BinGOs' Williams <[email protected]> Date: Mon Jun 27 21:08:14 2011 +0100 Push the atime and mtime of generated Makefile.PLs back 4 seconds in make_ext.pl In certain circumstances ( on virtual machines ) the generated Makefile.PL can produce a Makefile that is older than the Makefile.PL Altering the atime and mtime backwards by 4 seconds seems to resolve the issue. ----------------------------------------------------------------------- Summary of changes: make_ext.pl | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/make_ext.pl b/make_ext.pl index 13f892a..6425e37 100644 --- a/make_ext.pl +++ b/make_ext.pl @@ -377,6 +377,10 @@ WriteMakefile( EOM close $fh or die "Can't close Makefile.PL: $!"; } + eval { + my $ftime = time - 4; + utime $ftime, $ftime, 'Makefile.PL'; + }; print "\nRunning Makefile.PL in $ext_dir\n"; # Presumably this can be simplified @@ -388,7 +392,7 @@ EOM # Inherited from make_ext.pl @cross = '-MCross'; } - + my @args = ("-I$lib_dir", @cross, 'Makefile.PL'); if ($is_VMS) { my $libd = VMS::Filespec::vmspath($lib_dir); -- Perl5 Master Repository
