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.

Reply via email to