Subject: | Modules fail to install because Config.pm has timestamp in the future |
The timestamps for some of the files in Strawberry Perl 5.10.0 Update
1 Beta 2 are in the future (or at least were when I wrote this). In
particular, it's now March 25, 2008 at 9:58 AM -0800, but the
timestamp of C:\strawberry\perl\lib\Config.pm is March 25, 2008 at
3:56 PM. This is also the timestamp of this file in the zip file, so
I don't think it's a problem with my system.
When I try to install a distribution using the CPAN shell, it fails
because it thinks the Makefile is out-of-date:
Running install for module 'File::Next'
Running make for P/PE/PETDANCE/File-Next-1.02.tar.gz
Fetching with LWP:
http://cpan.strawberryperl.com/authors/id/P/PE/PETDANCE/File-Next-
1.02.tar.gz
Checksum for C:\strawberry\cpan\sources\authors\id\P\PE\PETDANCE\File-
Next-1.02.tar.gz ok
CPAN.pm: Going to build P/PE/PETDANCE/File-Next-1.02.tar.gz
Checking if your kit is complete...
Looks good
Writing Makefile for File::Next
Makefile out-of-date with respect to C:\strawberry\perl\lib\Config.pm
C:\strawberry\perl\lib\CORE\config.h
Cleaning current config before rebuilding Makefile...
dmake -f Makefile.old clean > NUL
C:\strawberry\perl\bin\perl.exe Makefile.PL "LIBS=-
LC:\strawberry\c\lib" "INC=-IC:\strawberry\c\include"
Checking if your kit is complete...
Looks good
Writing Makefile for File::Next
==> Your Makefile has been rebuilt. <==
==> Please rerun the dmake command. <==
false
'false' is not recognized as an internal or external command,
operable program or batch file.
dmake.EXE: Error code 129, while making 'Makefile'
PETDANCE/File-Next-1.02.tar.gz
C:\strawberry\c\bin\dmake.EXE -- NOT OK
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible