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:   14-Nov-2002 12:47:42
  Branch: HEAD                             Handle: 2002111411474100

  Modified files:
    openpkg-re              openpkg-build

  Log:
    ambigous revdeps from repository index are now resolved against
    installed base.

  Summary:
    Revision    Changes     Path
    1.22        +9  -8      openpkg-re/openpkg-build
  ____________________________________________________________________________

  Index: openpkg-re/openpkg-build
  ============================================================
  $ cvs diff -u -r1.21 -r1.22 openpkg-build
  --- openpkg-re/openpkg-build  14 Nov 2002 09:44:25 -0000      1.21
  +++ openpkg-re/openpkg-build  14 Nov 2002 11:47:41 -0000      1.22
  @@ -242,15 +242,16 @@
   
           @vers = get_versions($r->{$pkg}, sub { 1; });
           foreach (@vers) {
  -            $t = $r->{$pkg}->{$_}->[-1];
  -            next unless $t && exists $t->{depends};
  +            foreach $t (@{$r->{$pkg}->{$_}}) {
  +                next unless $i->{$t->{name}};
  +                next unless $t->{depends};
   
  -            @names = grep { $_ ne '' }
  -                     map { /^(\S+)/ }
  -                     @{$t->{depends}};
  -            next unless @names;
  -
  -            push @{$rev{$_}}, $t foreach @names;
  +                @names = grep { $_ ne '' }
  +                         map { /^(\S+)/ }
  +                         @{$t->{depends}};
  +                next unless @names;
  +                push @{$rev{$_}}, $t foreach @names;
  +            }
           }
       }
   
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to