OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael van Elst Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 18-Nov-2002 12:08:44 Branch: HEAD Handle: 2002111811084300 Modified files: openpkg-re openpkg-build Log: avoid circular build caused by repetive forward and reverse dependecies Previously this could trigger a double build Summary: Revision Changes Path 1.26 +4 -1 openpkg-re/openpkg-build ____________________________________________________________________________ Index: openpkg-re/openpkg-build ============================================================ $ cvs diff -u -r1.25 -r1.26 openpkg-build --- openpkg-re/openpkg-build 17 Nov 2002 12:05:52 -0000 1.25 +++ openpkg-re/openpkg-build 18 Nov 2002 11:08:43 -0000 1.26 @@ -735,6 +735,10 @@ $target->{REBUILD} = 1; } + # mark this as a target before reverse dependencies trigger + # it again + push(@{$env->{built}->{$target->{name}}->{vs($target)}}, $target); + $d = target_depends($target, $env->{repository}); $k = target_keeps($target, $env->{repository}); @@ -774,7 +778,6 @@ print "# adding ".vsn($target)." to list\n"; push(@$list, $target); - push(@{$env->{built}->{$target->{name}}->{vs($target)}}, $target); if ($target->{name} ne 'openpkg' && $target->{REBUILD}) { ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]