Michael Schwern wrote in response to me:
> Nope. MakeMaker builds itself with itself. It's not using 15489's.
OK.
> Can you try 5.52_01 again with 5.6.1? I didn't have any of your
> problems below, and I'd like to confirm if it's the difference in perl
> versions or environments. I was also using mmk, not mms.
Sorry but I'll have to backburner that request. My stack is already
full.
> What is mms? How is it different than mmk? And how can I get a copy?
> It seems much more strict than the other make-like utilities I'm
> using, and that's Good.
MMS is the official Compaq (formerly DEC) supplied make utility
for VMS. It comes bundled with a product known as DECset (although
I suspect that name may change soon if it has not already).
On VMS the moral equivalent of gmake --version is:
mms /ident
and if it is installed it will tell you it's version number.
It costs money to license from Compaq. MMK is supposed to
work "just like it", accept that MMK was a clean room clone
that appears to differ in some respects.
> Anyone know how to throw GNU make into a 'strict' mode? Or suggest
> some freely available and Very POSIXly Correct make I can try?
Ironically most folks I know who run Unix shops eventually
throw GNU make onto the system in order to be more lax about
building stuff with Makefiles, not more strict. Perhaps there
is a strict mode (???).
!> # %MMS-F-GWKNOACTS, Actions to update MAKEMAKERDFLT are unknown.
!
!Hmm. This could be a few things. I don't quite understand the
!difference between:
!
! makemakerdflt : all
!
! makemakerdflt :: all
!
! makemakerdflt : all
! $(NOECHO) $(NOOP)
!
! makemakerdflt :: all
! $(NOECHO) $(NOOP)
!
!but try each and see if it makes a difference. (Wanted: make guru)
Please see my reply to your other message: I suspect that the second
/^all/ target is confusing things and that makemakerdflt does more
harm than help (it should probably be removed to sate MMS).
!PS I just had a thought... perlhaps all those blank lines you were
!getting were from "$(NOECHO)" not being quite properly honored?
!ie. it's not echoing the command but it's still spitting out the
!newline.
Yes I strongly suspect that is what is the problem. Here is
a count of how many there are in toto:
$ pipe search descrip.mms NOECHO | wc sys$pipe
89 676 6736 sys$pipe
I'll try your NAME patch and try to take a closer look at
the test failures.
Peter Prymmer