The patch below fixes a very basic Makefile syntax error (on VMS
anyway).  MMS requires that there be at least one space between the
target and the colon.
http://www.openvms.compaq.com:8000/73FINAL/5825/5825_.htm

    You begin a target or source line in column 1 of the line and use
    the keyword DEPENDS_ON or a colon (:) to separate the target from
    the source. If you use a colon to separate the target from the
    source, insert at least one space or tab on either side of the
    colon, or MMS will interpret the colon as part of an OpenVMS file
    specification.

So that's what the below fixes.  But VMS *still* doesn't build.  More
to come.


--- Makefile.in 29 Mar 2002 07:07:20 -0000      1.142
+++ Makefile.in 1 Apr 2002 18:59:54 -0000
@@ -140,29 +140,29 @@
 
 ${make_set_make}
 
-.c$(O):
+.c$(O) :
        $(CC) $(CFLAGS) ${cc_o_out}$@ -c $<
 
 all : $(TEST_PROG) docs
 
-mops: examples/assembly/mops${exe} examples/mops/mops${exe}
+mops : examples/assembly/mops${exe} examples/mops/mops${exe}
 
 # XXX Unix-only for now
 libparrot$(A) : $(O_FILES)
        $(AR_CRS) $@ $(O_FILES)
 
-$(TEST_PROG): test_main$(O) $(GEN_HEADERS) $(O_FILES) lib/Parrot/OpLib/core.pm 
lib/Parrot/PMC.pm
+$(TEST_PROG) : test_main$(O) $(GEN_HEADERS) $(O_FILES) lib/Parrot/OpLib/core.pm 
+lib/Parrot/PMC.pm
        $(LD) ${ld_out}$(TEST_PROG) $(LDFLAGS) $(O_FILES) test_main$(O) $(C_LIBS)
 
-lib_deps_object: $(O_FILES)
+lib_deps_object : $(O_FILES)
        $(PERL) lib_deps.pl object $(O_FILES)
 
-lib_deps_source: $(GENERAL_H_FILES)
+lib_deps_source : $(GENERAL_H_FILES)
        $(PERL) lib_deps.pl source all_source
 
-lib_deps: lib_deps_object lib_deps_source
+lib_deps : lib_deps_object lib_deps_source
 
-check_source: $(GENERAL_H_FILES)
+check_source : $(GENERAL_H_FILES)
        $(PERL) check_source_standards.pl all_source
 
 ###############################################################################
@@ -173,45 +173,45 @@
 #
 ###############################################################################
 
-blib:
+blib :
        mkdir -p blib
 
-blib_lib:
+blib_lib :
        mkdir -p blib/lib
 
-shared: blib_lib blib/lib/libparrot$(SO) blib/lib/libcore_prederef$(SO) 
$(TEST_PROG_SO)
+shared : blib_lib blib/lib/libparrot$(SO) blib/lib/libcore_prederef$(SO) 
+$(TEST_PROG_SO)
 
-blib/lib/libparrot$(SO).${VERSION}: blib_lib $(O_FILES)
+blib/lib/libparrot$(SO).${VERSION} : blib_lib $(O_FILES)
        $(LD) $(LD_SHARED) -Wl,-soname,libparrot$(SO).${MAJOR} $(LDFLAGS) 
$(LD_OUT)blib/lib/libparrot$(SO).${VERSION} $(O_FILES)
 
-blib/lib/libparrot$(SO).${MAJOR}.${MINOR}: blib/lib/libparrot$(SO).${VERSION}
+blib/lib/libparrot$(SO).${MAJOR}.${MINOR} : blib/lib/libparrot$(SO).${VERSION}
        $(RM_F) $@
        cd blib/lib; ln -s libparrot$(SO).${VERSION} libparrot$(SO).${MAJOR}.${MINOR}
 
-blib/lib/libparrot$(SO).${MAJOR}: blib/lib/libparrot$(SO).${MAJOR}.${MINOR}
+blib/lib/libparrot$(SO).${MAJOR} : blib/lib/libparrot$(SO).${MAJOR}.${MINOR}
        $(RM_F) $@
        cd blib/lib; ln -s libparrot$(SO).${MAJOR}.${MINOR} libparrot$(SO).${MAJOR}
 
-blib/lib/libparrot$(SO): blib/lib/libparrot$(SO).${MAJOR}
+blib/lib/libparrot$(SO) : blib/lib/libparrot$(SO).${MAJOR}
        $(RM_F) $@
        cd blib/lib; ln -s libparrot$(SO).${MAJOR} libparrot$(SO)
 
-blib/lib/libcore_prederef$(SO).${VERSION}: blib_lib core_ops_prederef$(O)
+blib/lib/libcore_prederef$(SO).${VERSION} : blib_lib core_ops_prederef$(O)
        $(LD) $(LD_SHARED) -Wl,-soname,libparrot$(SO).${MAJOR} $(LDFLAGS) 
$(LD_OUT)blib/lib/libcore_prederef$(SO).${VERSION} core_ops_prederef$(O)
 
-blib/lib/libcore_prederef$(SO).${MAJOR}.${MINOR}: 
blib/lib/libcore_prederef$(SO).${VERSION}
+blib/lib/libcore_prederef$(SO).${MAJOR}.${MINOR} : 
+blib/lib/libcore_prederef$(SO).${VERSION}
        $(RM_F) $@
        cd blib/lib; ln -s libcore_prederef$(SO).${VERSION} 
libcore_prederef$(SO).${MAJOR}.${MINOR}
 
-blib/lib/libcore_prederef$(SO).${MAJOR}: 
blib/lib/libcore_prederef$(SO).${MAJOR}.${MINOR}
+blib/lib/libcore_prederef$(SO).${MAJOR} : 
+blib/lib/libcore_prederef$(SO).${MAJOR}.${MINOR}
        $(RM_F) $@
        cd blib/lib; ln -s libcore_prederef$(SO).${MAJOR}.${MINOR} 
libcore_prederef$(SO).${MAJOR}
 
-blib/lib/libcore_prederef$(SO): blib/lib/libcore_prederef$(SO).${MAJOR}
+blib/lib/libcore_prederef$(SO) : blib/lib/libcore_prederef$(SO).${MAJOR}
        $(RM_F) $@
        cd blib/lib; ln -s libcore_prederef$(SO).${MAJOR} libcore_prederef$(SO)
 
-$(TEST_PROG_SO): test_main$(O) blib/lib/libparrot$(SO) lib/Parrot/OpLib/core.pm 
lib/Parrot/PMC.pm
+$(TEST_PROG_SO) : test_main$(O) blib/lib/libparrot$(SO) lib/Parrot/OpLib/core.pm 
+lib/Parrot/PMC.pm
        $(LD) $(LD_OUT)$(TEST_PROG) test_main$(O) $(LDFLAGS) $(C_LIBS) -L blib/lib 
-lparrot
 
 
@@ -219,7 +219,7 @@
 # Parrot Dump
 #
 
-#$(PDUMP): pdump$(O) packfile$(O)
+#$(PDUMP) : pdump$(O) packfile$(O)
 #      $(LD) ${ld_out}$(PDUMP) pdump$(O) packfile$(O) string$(O) chartype$(O) 
memory$(O) $(C_LIBS) $(LDFLAGS)
 
 
@@ -229,15 +229,15 @@
 #
 ###############################################################################
 
-test_main$(O): test_main.c $(GENERAL_H_FILES)
+test_main$(O) : test_main.c $(GENERAL_H_FILES)
 
-lib/Parrot/Jit.pm: lib/Parrot/Jit/${jitarchname}.pm 
lib/Parrot/Jit/${jitcpuarch}Generic.pm
+lib/Parrot/Jit.pm : lib/Parrot/Jit/${jitarchname}.pm 
+lib/Parrot/Jit/${jitcpuarch}Generic.pm
        $(PERL) -MFile::Copy=cp -e ${PQ}cp q|lib/Parrot/Jit/${jitarchname}.pm|, 
q|lib/Parrot/Jit.pm|${PQ}
 
-lib/Parrot/OpLib/core.pm: $(OPS_FILES) ops2pm.pl lib/Parrot/OpsFile.pm 
lib/Parrot/Op.pm
+lib/Parrot/OpLib/core.pm : $(OPS_FILES) ops2pm.pl lib/Parrot/OpsFile.pm 
+lib/Parrot/Op.pm
        $(PERL) ops2pm.pl $(OPS_FILES)
 
-lib/Parrot/PMC.pm: include/parrot/pmc.h pmc_pm.pl
+lib/Parrot/PMC.pm : include/parrot/pmc.h pmc_pm.pl
        $(PERL) pmc_pm.pl 
 
 
@@ -247,22 +247,22 @@
 #
 ###############################################################################
 
-examples/assembly/mops.pbc: examples/assembly/mops.pasm assemble.pl
+examples/assembly/mops.pbc : examples/assembly/mops.pasm assemble.pl
        cd examples && cd assembly && $(MAKE) mops.pbc PERL=$(PERL) && cd .. && cd ..
 
-examples/assembly/mops.c: examples/assembly/mops.pbc pbc2c.pl
+examples/assembly/mops.c : examples/assembly/mops.pbc pbc2c.pl
        $(PERL) pbc2c.pl examples/assembly/mops.pbc > examples/assembly/mops.c
 
-examples/assembly/mops${exe}: examples/assembly/mops$(O) $(O_FILES)
+examples/assembly/mops${exe} : examples/assembly/mops$(O) $(O_FILES)
        $(LD) $(LDFLAGS) ${ld_out}examples/assembly/mops${exe} 
examples/assembly/mops$(O) $(O_FILES) $(C_LIBS)
 
-examples/assembly/life.pbc: examples/assembly/life.pasm assemble.pl
+examples/assembly/life.pbc : examples/assembly/life.pasm assemble.pl
        cd examples && cd assembly && $(MAKE) life.pbc PERL=$(PERL) && cd .. && cd ..
 
-examples/assembly/life.c: examples/assembly/life.pbc pbc2c.pl
+examples/assembly/life.c : examples/assembly/life.pbc pbc2c.pl
        $(PERL) pbc2c.pl examples/assembly/life.pbc > examples/assembly/life.c
 
-examples/assembly/life${exe}: examples/assembly/life$(O) $(O_FILES)
+examples/assembly/life${exe} : examples/assembly/life$(O) $(O_FILES)
        $(LD) $(LDFLAGS) ${ld_out}examples/assembly/life${exe} 
examples/assembly/life$(O) $(O_FILES) $(C_LIBS)
 
 ###############################################################################
@@ -271,9 +271,9 @@
 #
 ###############################################################################
 
-examples/mops/mops$(O): examples/mops/mops.c
+examples/mops/mops$(O) : examples/mops/mops.c
 
-examples/mops/mops${exe}: examples/mops/mops$(O) platform$(O)
+examples/mops/mops${exe} : examples/mops/mops$(O) platform$(O)
        $(LD) $(LDFLAGS) ${ld_out}examples/mops/mops${exe} examples/mops/mops$(O) 
platform$(O) $(C_LIBS)
 
 
@@ -283,103 +283,103 @@
 #
 ###############################################################################
 
-global_setup$(O): $(GENERAL_H_FILES)
+global_setup$(O) : $(GENERAL_H_FILES)
 
-pmc$(O): $(GENERAL_H_FILES)
+pmc$(O) : $(GENERAL_H_FILES)
 
-jit$(O): $(GENERAL_H_FILES) ${jit_struct_h}
+jit$(O) : $(GENERAL_H_FILES) ${jit_struct_h}
 
-key$(O): $(GENERAL_H_FILES)
+key$(O) : $(GENERAL_H_FILES)
 
-resources$(O): $(GENERAL_H_FILES)
+resources$(O) : $(GENERAL_H_FILES)
 
-platform$(O): $(GENERAL_H_FILES)
+platform$(O) : $(GENERAL_H_FILES)
 
-string$(O): $(GENERAL_H_FILES)
+string$(O) : $(GENERAL_H_FILES)
 
-chartype$(O): $(GENERAL_H_FILES)
+chartype$(O) : $(GENERAL_H_FILES)
 
-encoding$(O): $(GENERAL_H_FILES)
+encoding$(O) : $(GENERAL_H_FILES)
 
-chartype/usascii$(O): $(GENERAL_H_FILES)
+chartype/usascii$(O) : $(GENERAL_H_FILES)
 
-chartype/unicode$(O): $(GENERAL_H_FILES)
+chartype/unicode$(O) : $(GENERAL_H_FILES)
 
-exceptions$(O): $(GENERAL_H_FILES)
+exceptions$(O) : $(GENERAL_H_FILES)
 
-encoding/singlebyte$(O): $(GENERAL_H_FILES)
+encoding/singlebyte$(O) : $(GENERAL_H_FILES)
 
-encoding/utf8$(O): $(GENERAL_H_FILES)
+encoding/utf8$(O) : $(GENERAL_H_FILES)
 
-encoding/utf16$(O): $(GENERAL_H_FILES)
+encoding/utf16$(O) : $(GENERAL_H_FILES)
 
-encoding/utf32$(O): $(GENERAL_H_FILES)
+encoding/utf32$(O) : $(GENERAL_H_FILES)
 
-interpreter$(O): interpreter.c $(GENERAL_H_FILES)
+interpreter$(O) : interpreter.c $(GENERAL_H_FILES)
 
-io/io$(O): $(GENERAL_H_FILES)
+io/io$(O) : $(GENERAL_H_FILES)
 
-io/io_stdio$(O): $(GENERAL_H_FILES)
+io/io_stdio$(O) : $(GENERAL_H_FILES)
 
-io/io_unix$(O): $(GENERAL_H_FILES)
+io/io_unix$(O) : $(GENERAL_H_FILES)
 
-io/io_win32$(O): $(GENERAL_H_FILES)
+io/io_win32$(O) : $(GENERAL_H_FILES)
 
-memory$(O): $(GENERAL_H_FILES)
+memory$(O) : $(GENERAL_H_FILES)
 
-packfile$(O): $(GENERAL_H_FILES)
+packfile$(O) : $(GENERAL_H_FILES)
 
-packout$(O): $(GENERAL_H_FILES)
+packout$(O) : $(GENERAL_H_FILES)
 
-parrot$(O): $(GENERAL_H_FILES)
+parrot$(O) : $(GENERAL_H_FILES)
 
-register$(O): $(GENERAL_H_FILES)
+register$(O) : $(GENERAL_H_FILES)
 
-rx$(O): $(GENERAL_H_FILES)
+rx$(O) : $(GENERAL_H_FILES)
 
-rxstacks$(O): $(GENERAL_H_FILES)
+rxstacks$(O) : $(GENERAL_H_FILES)
 
-stacks$(O): $(GENERAL_H_FILES)
+stacks$(O) : $(GENERAL_H_FILES)
 
-embed$(O): $(GENERAL_H_FILES)
+embed$(O) : $(GENERAL_H_FILES)
 
-core_ops$(O): $(GENERAL_H_FILES) core_ops.c
+core_ops$(O) : $(GENERAL_H_FILES) core_ops.c
 
-core_ops.c $(INC)/oplib/core_ops.h: $(OPS_FILES) ops2c.pl lib/Parrot/OpsFile.pm 
lib/Parrot/Op.pm
+core_ops.c $(INC)/oplib/core_ops.h : $(OPS_FILES) ops2c.pl lib/Parrot/OpsFile.pm 
+lib/Parrot/Op.pm
        $(PERL) ops2c.pl C $(OPS_FILES)
 
-core_ops_prederef$(O): $(GENERAL_H_FILES) core_ops_prederef.c
+core_ops_prederef$(O) : $(GENERAL_H_FILES) core_ops_prederef.c
 
-core_ops_prederef.c $(INC)/oplib/core_ops_prederef.h: $(OPS_FILES) ops2c.pl 
lib/Parrot/OpsFile.pm lib/Parrot/Op.pm
+core_ops_prederef.c $(INC)/oplib/core_ops_prederef.h : $(OPS_FILES) ops2c.pl 
+lib/Parrot/OpsFile.pm lib/Parrot/Op.pm
        $(PERL) ops2c.pl CPrederef $(OPS_FILES)
 
-warnings$(O): $(H_FILES)
+warnings$(O) : $(H_FILES)
 
-misc$(O): $(H_FILES)
+misc$(O) : $(H_FILES)
 
-vtable.ops: make_vtable_ops.pl
+vtable.ops : make_vtable_ops.pl
        $(PERL) make_vtable_ops.pl > vtable.ops
 
-$(STICKY_FILES): Configure.pl config_h.in
+$(STICKY_FILES) : Configure.pl config_h.in
        $(PERL) Configure.pl
 
-$(INC)/vtable.h: vtable.tbl vtable_h.pl
+$(INC)/vtable.h : vtable.tbl vtable_h.pl
        $(PERL) vtable_h.pl
 
-$(INC)/jit_struct.h: jit2h.pl lib/Parrot/OpLib/core.pm lib/Parrot/Jit.pm 
jit/${jitcpuarch}/core.jit jit/${jitcpuarch}/string.jit
+$(INC)/jit_struct.h : jit2h.pl lib/Parrot/OpLib/core.pm lib/Parrot/Jit.pm 
+jit/${jitcpuarch}/core.jit jit/${jitcpuarch}/string.jit
        $(PERL) jit2h.pl ${jitcpuarch} > $(INC)/jit_struct.h
 
-docs: docs/.dummy
+docs : docs/.dummy
 
-docs/.dummy:
+docs/.dummy :
        cd docs && $(MAKE) && cd ..
 
-$(CLASS_O_FILES):
+$(CLASS_O_FILES) :
        cd classes && $(MAKE) && cd ..
 
-languages: languages.dummy
+languages : languages.dummy
 
-languages.dummy:
+languages.dummy :
        cd languages && $(MAKE) && cd ..
 
 
@@ -389,30 +389,30 @@
 #
 ###############################################################################
 
-test: $(TEST_PROG) assemble.pl .test_dummy
+test : $(TEST_PROG) assemble.pl .test_dummy
 
-.test_dummy:
+.test_dummy :
        $(PERL) t/harness
 
-testp: $(TEST_PROG) assemble.pl blib/lib/libcore_prederef$(SO) 
blib/lib/libparrot$(SO) $(TEST_PROG_SO) .test_dummy_p
+testp : $(TEST_PROG) assemble.pl blib/lib/libcore_prederef$(SO) 
+blib/lib/libparrot$(SO) $(TEST_PROG_SO) .test_dummy_p
 
-.test_dummy_p:
+.test_dummy_p :
        $(PERL) t/harness -P
 
-testj: $(TEST_PROG) assemble.pl .test_dummy_j
+testj : $(TEST_PROG) assemble.pl .test_dummy_j
 
-.test_dummy_j:
+.test_dummy_j :
        $(PERL) t/harness -j
 
-quicktest: $(TEST_PROG) assemble.pl .quicktest_dummy
+quicktest : $(TEST_PROG) assemble.pl .quicktest_dummy
 
-.quicktest_dummy:
+.quicktest_dummy :
        $(PERL) t/harness quick
 
-mopstest: $(TEST_PROG) examples/assembly/mops.pbc
+mopstest : $(TEST_PROG) examples/assembly/mops.pbc
        $(TEST_PROG) examples/assembly/mops.pbc
 
-lifetest: $(TEST_PROG) examples/assembly/life.pbc
+lifetest : $(TEST_PROG) examples/assembly/life.pbc
        $(TEST_PROG) examples/assembly/life.pbc
 
 
@@ -422,7 +422,7 @@
 #
 ###############################################################################
 
-clean: testclean
+clean : testclean
        $(RM_F) $(O_FILES)
        $(RM_F) *.s
        $(RM_F) $(FLUID_FILES)
@@ -436,22 +436,22 @@
        cd classes && $(MAKE) clean && cd ..
        cd languages && $(MAKE) clean && cd ..
 
-testclean:
+testclean :
        $(RM_F) t/op/*.pasm t/op/*.pbc t/op/*.out
 
-realclean: clean
+realclean : clean
        $(RM_F) $(STICKY_FILES)
 
-distclean:
+distclean :
        $(PERL) -MExtUtils::Manifest=filecheck -le ${PQ}sub 
ExtUtils::Manifest::_maniskip{sub{0}};$$ExtUtils::Manifest::Quiet=1;unlink $$_ for 
filecheck()${PQ}
 
-cvsclean:
+cvsclean :
        $(PERL) -MExtUtils::Manifest=filecheck -le ${PQ}sub 
ExtUtils::Manifest::_maniskip{sub{0}};$$ExtUtils::Manifest::Quiet=1; do { unlink $$_ 
unless $$_ =~ m!(?:CVS/|\.cvs)! } for filecheck()${PQ}
 
-reconfig:
+reconfig :
        $(MAKE) clean; $(PERL) Configure.pl --reconfig
 
-manitest:
+manitest :
        $(PERL) -MExtUtils::Manifest=fullcheck -e fullcheck
 
 ###############################################################################
@@ -460,13 +460,13 @@
 #
 ###############################################################################
 
-update:
+update :
        cvs -q update -dP
 
-status:
+status :
        cvs -n -q upd -dP
 
-lint: ${test_prog}
+lint : ${test_prog}
        $(LINT) ${cc_inc} ${cc_hasjit} -Iclasses $(LINTFLAGS) `echo $(O_FILES) | sed 
's/\.o/\.c/g'`
        $(LINT) ${cc_inc} $(LINTFLAGS) test_main.c
 

-- 

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl Quality Assurance      <[EMAIL PROTECTED]>         Kwalitee Is Job One
An official "I want James Earl Jones' cock up my ass" t-shirt.
        http://www.goats/com/archive/010303.html

Reply via email to