At 12:24 AM 4/22/2002 -0400, Michael G Schwern wrote:
>I've got something to test. I've overriden prefixify() in MM_VMS but
>managed to leave init_INSTALL() as is. PREFIX should now work on VMS.
>Grab a snapshot from makemaker.org.
OK, here are the initial problems. There is still whitespace inserted
between the prefixes and their colons -- something splits on word boundaries?
PREFIX = perl_root :
SITEPREFIX = perl_root :
Trying to make MM itself yields:
$ mmk
%MMK-F-CANTUPD, cannot update target [.BLIB.LIB.EXTUTILS].EXISTS - sources unknown
It looks like the config target depends on $(INST_LIBDIR).exists,
$(INST_ARCHAUTODIR).exists, $(INST_AUTODIR).exists, and
$(INST_MAN3DIR).exists. However, only $(INST_AUTODIR).exists is present as
a target, so the others will cause us to jump off the cliff of unknown sources.
If we look at the one target that is there more closely (see below), there
are a couple of oddities, though I don't know their significance. 1.) We
are attempting to recreate the top-level directory; should we be trying to
create the target directory? 2.) PERM_RWX is not define for VMS; should it
be? 3.) Probably cosmetic, but there is a blank line before the last action
line for the target.
$(INST_AUTODIR).exists :: perl_root:[lib.VMS_AXP.5_7_3.CORE]perl.h
@ $(MKPATH) D0:[CRAIG.EXTUTILS-MAKEMAKER]
@ $(EQUALIZE_TIMESTAMP) perl_root:[lib.VMS_AXP.5_7_3.CORE]perl.h
$(INST_AUTODIR).exists
-@ $(CHMOD) $(PERM_RWX) D0:[CRAIG.EXTUTILS-MAKEMAKER]