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]