summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--urpme10
-rw-r--r--urpmi.spec5
2 files changed, 12 insertions, 3 deletions
diff --git a/urpme b/urpme
index 091c806f..80e22ae7 100644
--- a/urpme
+++ b/urpme
@@ -71,11 +71,17 @@ system("rpm", "-e", @toremove);
sub load_provides {
local *F;
- open F, "$DIR/depslist" or return;
+ open F, "$DIR/depslist.ordered" or return;
+ my @packages_id;
+ my %provides_id;
foreach (<F>) {
my ($p, $size, @l) = split;
$size{$p} = $size;
- push @{$provides{$_}}, $p foreach @l;
+ push @packages_id, $p;
+ push @{$provides_id{$_}}, $p foreach @l;
+ }
+ foreach (keys %provides_id) {
+ $provides{$packages_id[$_]} = $provides_id{$_};
}
}
sub toMb {
diff --git a/urpmi.spec b/urpmi.spec
index c0861b87..4258a96e 100644
--- a/urpmi.spec
+++ b/urpmi.spec
@@ -2,7 +2,7 @@
Name: urpmi
Version: 1.3
-Release: 9mdk
+Release: 10mdk
License: GPL
Source0: %{name}.tar.bz2
Summary: User mode rpm install
@@ -104,6 +104,9 @@ autoirpm.uninstall
%changelog
+* Mon Sep 25 2000 François Pons <fpons@mandrakesoft.com> 1.3-10mdk
+- updated urpme to depslist.ordered.
+
* Wed Sep 20 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 1.3-9mdk
- in --auto under X, does not display anymore the sucking interactive dialog
"everything already installed"