This bug: $ perl -e "print defined(VMS::Filespec::vmspath('perlshr'))" $ perl -e "print defined(VMS::Filespec::vmspath('perlshr_not_logical'))" 1
Is causing trouble for sub init_main in ExtUtils::MakeMaker::MM_Unix.pm which calls catfdir() to turn a NAME into a FULLEXT macro. If you have a logical name and a Makefile.PL that does: WriteMakefile( NAME => 'Logical', then the FULLEXT macro is not placed into the descrip.mms and the initial build will fail since paths in [.blib...] depend on having FULLEXT assigned. This is seen in perl 5.005_02 and perl 5.8.7 (a bug in mp_do_tovmspath in vms.c?). Peter Prymmer