Fix bugs when using --rdeps and --deps
authorjun.wang <junbill.wang@samsung.com>
Mon, 4 Jul 2016 12:38:31 +0000 (20:38 +0800)
committerSoonKyu Park <sk7.park@samsung.com>
Wed, 28 Dec 2016 12:54:31 +0000 (21:54 +0900)
Change-Id: I39478bf02c734064546672dbd619e8f36b810d2a

depanneur

index 3bc1cb7..f27ca1d 100755 (executable)
--- a/depanneur
+++ b/depanneur
@@ -1401,6 +1401,7 @@ sub update_pkgdeps
 # and its dependencies and rdependencies
 #---------------------------------------------------------------------
 sub update_pkgddeps {
+    %pkgddeps = ();
     foreach my $name (keys %to_build) {
         if(! (grep $_ eq $name, @skipped) &&
            ! (grep $_ eq $name, @done)) {
@@ -1444,7 +1445,7 @@ sub update_pkgddeps {
     my @top_order = get_top_order();
     if ($get_order == 0) {
        @build_order = @top_order;
-       $get_order = 0;
+       $get_order = 1;
     }
 
     %pkgdeps = ();
@@ -2235,6 +2236,7 @@ if (@bins) {
     if ($noinit == 0 && $incremental == 0) {
         resolve_skipped_packages();
     }
+    $get_order = 0;
     update_pkgdeps();
     update_pkgddeps();
 }