Use remote RPM to build if its dependency has expansion error
authorZhang Qiang <qiang.z.zhang@intel.com>
Thu, 13 Sep 2012 12:46:49 +0000 (20:46 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Thu, 13 Sep 2012 12:46:49 +0000 (20:46 +0800)
Without this patch, if one packages has expansion error, all packages
depend on it will be reportted as expansion error, even if it can be
built from remote repo.

Change-Id: I040467899e61c433896fcd640a4a225c78781d3a

depanneur

index 97bc2de..41c2e7d 100755 (executable)
--- a/depanneur
+++ b/depanneur
@@ -1013,6 +1013,7 @@ while (! $TERM) {
             my $add = 1;
             foreach my $depp (@bdeps) {
                 if ((! grep($_ eq $depp, @skipped)) &&
+                    (! grep($_ eq $depp, @expansion_errors)) &&
                     (! grep($_ eq $depp, @done))) {
                     debug("not adding $name, since it depends on $depp");
                     $add = 0;