On Sat, Dec 18, 2004 at 07:13:59AM -0500, Randy W. Sims wrote:
dmake test TEST_VERBOSE=1 dmake.exe: makefile: line 807: Warning -- Macro `TEST_VERBOSE' cannot be redefined ...
Sure, but did that actually produce verbose test output? If it did then its warning that the Makefile is trying to redefine the command line macro making that one of the most pointless warnings ever.
err, yeah, I trimmed too much. The commandline definitions are successful. It issues the warning when it gets to the "redefinition" in the F<Makefile>. Correct behaviour, stupid warning.
Further, note that the latest trunk tarball fails F<basic.t> test #74, but only with dmake. As before, all tests pass with nmake. Note that this is the same perl; I just changed Config.pm to switch dmake/nmake.
ok 73 - init_dirscan skipped distdir # Failed test (t/basic.t at line 271) # got: '65280' # expected: '0' # C:\devel\perl\bin\perl.exe -e "chdir 'Liar'; system 'x:\opt\dmake\dmake.exe -S clean' if -f 'Makefile';"
That's "make realclean" calling the clean target on a subdir.
Any idea what its complaining out there? That's just:
$(PERLRUN) -e "chdir 'Liar'; system '$(MAKE) clean' if -f $(FIRSTMAKEFILE)
which is the cross platform version of
cd Liar && -f $(FIRSTMAKEFILE) && $(MAKE) clean
You can see the code for that in clean_subdirs_target() now moved to MM_Any. You might want to make sure you're up to date and didn't get nailed by some stupid mistake of mine from tonight.
Took a quick peek. The failure is cause because it can't find the 'realclean_subdirs' target. From the generated Makefile:
# --- MakeMaker realclean_subdirs section: realclean_subdirs :
which should be
# --- MakeMaker realclean_subdirs section:
realclean_subdirs :
$(NOECHO) $(NOOP)No time to look further atm. I'll peek again tonight or tomorrow when I get a chance.
Randy.
