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

Reply via email to