build with short-circuit
authorAnas Nashif <anas.nashif@intel.com>
Mon, 23 Jul 2012 21:23:37 +0000 (22:23 +0100)
committerAnas Nashif <anas.nashif@intel.com>
Mon, 23 Jul 2012 21:23:37 +0000 (22:23 +0100)
Change-Id: I8fb1bbfa38f97626d3906e058c9f92beaa68a53f

depanneur

index 5b96182..3d83e6e 100755 (executable)
--- a/depanneur
+++ b/depanneur
@@ -697,7 +697,10 @@ sub build_package {
     if ($MAX_THREADS > 1 ) {
         $redirect = "> /dev/null 2>&1";
     }
-    my $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build --uid $zuid:$zgid --jobs 4 $clean_option --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect  ";
+    if ($incremental) {
+        my $incremental_opt = "--short-circuit --stage -bc";
+    }
+    my $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build --uid $zuid:$zgid --jobs 4 $clean_option $incremental_opt --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect  ";
     debug("$buildcmd");
     if (system ($buildcmd) == 0 ) {
         system ("cp $scratch/home/abuild/rpmbuild/SRPMS/*.rpm $localrepo/$dist/src/SRPMS") == 0 or die "mv";