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]