From: jun.wang Date: Mon, 4 Jul 2016 12:38:31 +0000 (+0800) Subject: Fix bugs when using --rdeps and --deps X-Git-Tag: submit/devel/20190730.074511~56 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4383d002d5453ed8f74429534f9a55977b627595;p=tools%2Fdepanneur.git Fix bugs when using --rdeps and --deps Change-Id: I39478bf02c734064546672dbd619e8f36b810d2a --- diff --git a/depanneur b/depanneur index 3bc1cb7..f27ca1d 100755 --- 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(); }