The attached patch fixes a test failure in PL_FILES.t currently evident in both maint and blead. On VMS, the make utility's macros have to be expanded before converting filenames to VMS syntax to prevent invalid syntax combinations. The rearrangement of PL_FILES order an iteration or two ago may be what caused this to crop up, or maybe we only started testing for it recently.
--- lib/ExtUtils/MM_Unix.pm;-0 Tue Aug 2 06:09:07 2005 +++ lib/ExtUtils/MM_Unix.pm Thu Dec 15 10:06:00 2005 @@ -3042,8 +3042,8 @@ sub processPL { foreach my $target (@$list) { if( $Is_VMS ) { - $plfile = vmsify($plfile); - $target = vmsify($target); + $plfile = vmsify($self->eliminate_macros($plfile)); + $target = vmsify($self->eliminate_macros($target)); } # Normally a .PL file runs AFTER pm_to_blib so it can have