Thanks for the suggestions Craig. I'm having a bit better result -- not sure if this error message about the manifest file is causing trouble -- the file is in the directory -- why would it squawk about it not being there? I tried with traditional and extended filename parsing -- same result.
$ perl makefile.pl Checking if your kit is complete... Warning: the following files are missing in your kit: manifest Please inform the author. Writing Descrip.MMS for VMS::Fileutils::Root Writing Descrip.MMS for VMS::Fileutils::SafeName Writing Descrip.MMS for VMS::Fileutils $ mmk olddef = F$Environment("Default") Set Default [.root] MMK all /Macro=(LIB="", LIBPERL_A="libperl.olb", LINKTYPE="dynamic", PREFIX="", OPTIMIZE="/List/Machine/Show=Expan", PASTHRU_DEFINE="", PASTHRU_INC="") cp root.pm [-.blib.lib.vms.fileutils]root.pm Set Default 'olddef' olddef = F$Environment("Default") Set Default [.safename] MMK all /Macro=(LIB="", LIBPERL_A="libperl.olb", LINKTYPE="dynamic", PREFIX="", OPTIMIZE="/List/Machine/Show=Expan", PASTHRU_DEFINE="", PASTHRU_INC="") cp safename.pm [-.blib.lib.vms.fileutils]safename.pm Set Default 'olddef' $ mmk test olddef = F$Environment("Default") Set Default [.root] MMK all /Macro=(LIB="", LIBPERL_A="libperl.olb", LINKTYPE="dynamic", PREFIX="", OPTIMIZE="/List/Machine/Show=Expan", PASTHRU_DEFINE="", PASTHRU_INC="") Set Default 'olddef' olddef = F$Environment("Default") Set Default [.safename] MMK all /Macro=(LIB="", LIBPERL_A="libperl.olb", LINKTYPE="dynamic", PREFIX="", OPTIMIZE="/List/Machine/Show=Expan", PASTHRU_DEFINE="", PASTHRU_INC="") Set Default 'olddef' MCR $30$dkb0:[perl5_8_6]perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '[.blib.lib]', '[.blib.arch]')" t/*.t t/root........ ok t/safename.... ok All tests successful. Files=2, Tests=290, 7 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) $ mmk install olddef = F$Environment("Default") Set Default [.root] MMK all /Macro=(LIB="", LIBPERL_A="libperl.olb", LINKTYPE="dynamic", PREFIX="", OPTIMIZE="/List/Machine/Show=Expan", PASTHRU_DEFINE="", PASTHRU_INC="") Set Default 'olddef' olddef = F$Environment("Default") Set Default [.safename] MMK all /Macro=(LIB="", LIBPERL_A="libperl.olb", LINKTYPE="dynamic", PREFIX="", OPTIMIZE="/List/Machine/Show=Expan", PASTHRU_DEFINE="", PASTHRU_INC="") Set Default 'olddef' Installing perl_root:[lib.site_perl.vms.fileutils]root.pm Installing perl_root:[lib.site_perl.vms.fileutils]safename.pm Writing perl_root:[lib.site_perl.VMS_AXP.auto.VMS.Fileutils].packlist Appending installation info to perl_root:[lib.VMS_AXP.5_8_6]perllocal.pod