On Mon, Mar 14, 2005 at 10:04:24AM +0000, Steve Hay wrote: > NMAKE : fatal error U1071: cycle in dependency tree for target 'pm_to_blib' > Stop.
Found it. pm_to_blib depends on $(TO_INST_PM). $(TO_INST_PM) contains vtab.def. vtab.def depends on pm_to_blib. MM_Unix->processPL defines the vtab.def target (its generated from a .PL file) and it looks like 6.21 did not have pm_to_blib as a dependency. So lemme check the logs and see why that changed... God damn svn annotate is slow. Or maybe its just my network connection. It was added to resolve #6460 which had to do with parallel builds. http://rt.cpan.org/NoAuth/Bug.html?id=6460 $(PERLRUNINST) uses -Iblib/lib and -Iblib/arch so pm_to_blib has to be run... except the target in question is building a file which will be copied into blib as part of pm_to_blib. So it should be running *before* pm_to_blib. The dependency is bogus, blib will not have been built and PERLRUN should be used instead. Try the latest version from the repository.
