only update packages dependency with expansion error
authorZhang Qiang <qiang.z.zhang@intel.com>
Sat, 15 Sep 2012 08:46:05 +0000 (16:46 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Sat, 15 Sep 2012 09:05:17 +0000 (17:05 +0800)
only packages with expansion error are needed to parse if local repo
has new RPM generated, which can speed up pkgdeps refresh process.

Change-Id: I9c1dc3bf59f399caaaab65f2c1d65bf106183c34

depanneur

index 2b359fb712b8e811f9a4bda2eec11e32fdb539fc..73fa3c5510eda4d4574c3381b84be93d035db0ef 100755 (executable)
--- a/depanneur
+++ b/depanneur
@@ -666,6 +666,7 @@ sub update_pkgdeps()
 {
     @tmp_expansion_errors = ();
     foreach my $name (keys %to_build) {
+        next if (defined $pkgdeps{$name});
         if(! (grep $_ eq $name, @skipped)) {
             my $fn = $to_build{$name}->{filename};
             debug("Checking dependencies for $name");