From: Jun Wang Date: Thu, 1 Sep 2016 05:51:51 +0000 (+0800) Subject: Fix bugs when using --rdeps and --deps X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=70d15f334fdd28fdb58618b4866fd7b8cdb0fc9d;p=tools%2Fdepanneur.git Fix bugs when using --rdeps and --deps Change-Id: I7bb4c76c19aac230a5a2460ede5d043a2a207f9c --- diff --git a/depanneur b/depanneur index f6755bc..7459c25 100755 --- a/depanneur +++ b/depanneur @@ -1380,6 +1380,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)) { @@ -1423,7 +1424,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 = (); @@ -2186,6 +2187,7 @@ if (@bins) { if ($noinit == 0 && $incremental == 0) { resolve_skipped_packages(); } + $get_order = 0; update_pkgdeps(); update_pkgddeps(); }