Fix bugs when using --rdeps or --deps get wrong dependency 71/168571/1
authorJun Wang <junbill.wang@samsung.com>
Fri, 5 Jan 2018 01:44:57 +0000 (09:44 +0800)
committerJun Wang <junbill.wang@samsung.com>
Mon, 29 Jan 2018 09:27:22 +0000 (17:27 +0800)
Change-Id: Idf5085aa6faf5b2d4a7c0290548a05e42dac56f7
Signed-off-by: Jun Wang <junbill.wang@samsung.com>
depanneur

index df6037b..c7a66fd 100755 (executable)
--- a/depanneur
+++ b/depanneur
@@ -1577,7 +1577,7 @@ sub update_pkgddeps {
         $pkgrdeps{$pkg} = [@{$pkgrddeps{$pkg}}]
     }
 
-    for my $pkg (@top_order) {
+    for my $pkg (reverse @top_order) {
         next if (! defined($pkgddeps{$pkg}));
         for (@{$pkgddeps{$pkg}}) {
             #rdependencies
@@ -1587,7 +1587,7 @@ sub update_pkgddeps {
         }
     }
 
-    for my $pkg (reverse @top_order) {
+    for my $pkg (@top_order) {
         next if (! defined($pkgrddeps{$pkg}));
         for (@{$pkgrddeps{$pkg}}) {
             #dependencies