give warning if build arch not compatible, #552
authorZhang Qiang <qiang.z.zhang@intel.com>
Tue, 27 Nov 2012 05:31:42 +0000 (13:31 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Tue, 27 Nov 2012 07:35:35 +0000 (15:35 +0800)
Change-Id: I7d14fdbee434205c17996a77fc59ad46f8cefbe1

depanneur

index d52f036..6b7fa38 100755 (executable)
--- a/depanneur
+++ b/depanneur
@@ -627,7 +627,7 @@ sub parse_packs {
         }
         my $pack = Build::Rpm::parse($config, $spec);
         if ( ( $pack->{'exclarch'} ) &&  ( ! grep $_ eq $archs[0], @{$pack->{'exclarch'}} ) ) {
-            debug("arch not compatible");
+            warning("build arch not compatible: " . join(" ", @{$pack->{'exclarch'}}));
             next;
         }
         my $name = $pack->{name};
@@ -1414,6 +1414,8 @@ if ($binarylist ne "" && -e $binarylist ) {
     %to_build = %packs
 }
 
+error("no available packages to build.") if (scalar (keys %to_build) == 0);
+
 if ($incremental == 1 && scalar(keys %to_build) > 1) {
     error("incremental build only support building one package");
 }