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~43^2~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8ab36e30ef70f963c70108d89355e8aa5cb87c57;p=tools%2Fdepanneur.git Fix bugs when using --rdeps and --deps Change-Id: I39478bf02c734064546672dbd619e8f36b810d2a --- diff --git a/depanneur b/depanneur index 0edfbac..e4abc82 100755 --- a/depanneur +++ b/depanneur @@ -1393,6 +1393,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)) { @@ -1436,7 +1437,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 = (); @@ -2197,6 +2198,7 @@ if (@bins) { if ($noinit == 0 && $incremental == 0) { resolve_skipped_packages(); } + $get_order = 0; update_pkgdeps(); update_pkgddeps(); }