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

Reply via email to