Peter Prymmer/FactSet wrote on 10/06/2005 03:46:34 PM: > Unfortunately with 6.30_01 patched as above I see lots > of test failures that mention: > > Unrecognized switch: -oc_install (-h will show valid options). > > and when I attempt to run MMK INSTALL in my 6.30_01 unpack > directory I see that interactively too: > > $ mmk install > Unrecognized switch: -oc_install (-h will show valid options). > %RMS-E-FNF, file not found > %MMK-F-ERRUPD, error status %X00018292 occurred when updating target PURE_PERL_INSTALL
This problem turned out to be a couple of dashes that were added to oneliner() in MM_VMS.pm. Here is a patch that fixes the problem: diff -ru ExtUtils-MakeMaker-6.30_01.patched_1/lib/ExtUtils/MM_VMS.pm ExtUtils-MakeMaker-6.30_01/lib/ExtUtils/MM_VMS.pm --- ExtUtils-MakeMaker-6.30_01.patched_1/lib/ExtUtils/MM_VMS.pm 2005-10-05 16:47:37.264629000 -0400 +++ ExtUtils-MakeMaker-6.30_01/lib/ExtUtils/MM_VMS.pm 2005-10-06 17:08:06.890804000 -0400 @@ -1722,7 +1722,7 @@ # Switches must be quoted else they will be lowercased. $switches = join ' ', map { qq{"$_"} } @$switches; - return qq{\$(ABSPERLRUN) $switches -e $cmd --}; + return qq{\$(ABSPERLRUN) $switches -e $cmd}; } End of Patch. Note that - at the end of a VMS shell command line implies that the command will be continued on the next line (MMS and MMK do not handle that well BTW). With that in place I obtain mmk test results of: Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/first_makefile.t 44 1024 7 2 28.57% 4-5 t/pl_files.t 44 1024 9 5 55.56% 3-7 8 tests and 87 subtests skipped. Failed 2/43 test scripts, 95.35% okay. 7/648 subtests failed, 98.92% okay. %SYSTEM-F-ABORT, abort and my expectation now is that the patch that John Malmberg posted in: http://www.xray.mpe.mpg.de/mailing-lists/vmsperl/2005-09/msg00003.html will address those two specific failures. I am curious, where did the -- in onliner() come from? It was not there in MM 6.17 for example. Peter Prymmer