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]

Reply via email to