Hello, gang. A couple comments based on copies of a couple of error files
that Jim has sent me, as I'm the author of ExtUtils::ModuleMaker::TT.
First, from what I can see, I'm guessing that people were attempting to
install ExtUtils::ModuleMaker::TT, which triggered an ExtUtils::ModuleMaker
installation.
Second, the appearance of whitespace in "Documents and Setting" in both this
and in Corion's failure report have me suspicious that it's a file-name issue.
t/13_alt_block_new_method.........Both .pm and .pm.hidden files found
in /cygdrive/c/Documents and Settings/imacat/Application
Data/cygwin/.modulemaker/ExtUtils/ModuleMaker/ExtUtils/ModuleMaker/
Personal: No such file or directory at t/testlib/Auxiliary.pm line 276
Tracing Auxiliary.pm back, I get to ExtUtils::ModuleMaker::Utilty and this
snippet:
sub _identify_pm_files_under_mmkr_dir {
my $mmkr_dir = shift;
my $full_dir = "$mmkr_dir/ExtUtils/ModuleMaker/Personal";
my @pm_files = glob("$full_dir/*.pm");
my @pm_files_hidden = glob("$full_dir/*.pm.hidden");
If $mmkr_dir is coming in with whitespace, then I'm guessing that glob
(which expands "like csh would do") is messing up -- perhaps giving up at
the whitespace and thus returning the same value for both -- leading to the
crash.
If so, then either the spaces need to be escaped, or the "short-form"
directories need to be used on Win32, or something other than glob needs to
be used. (E.g. File::Find)
Hope that helps,
David Golden