Skip building package for excluded arch
authorGuan Junchun <junchunx.guan@intel.com>
Fri, 25 Oct 2013 07:28:41 +0000 (15:28 +0800)
committerGerrit Code Review <gerrit2@otctools.fi.intel.com>
Fri, 8 Nov 2013 03:07:23 +0000 (05:07 +0200)
ExcludeArch: %arm is defined in cross-arm-binutils.spec
gbs build should skip building this package if building for arm

Change-Id: I5aa76b84fe5bc0c6e761d825df4cd065db7eebd6

depanneur

index ae9b808c2f1fd9c73c506baa14c0984441fa383a..a20bd40d3084594abc5cb92219b006a7600000cd 100755 (executable)
--- a/depanneur
+++ b/depanneur
@@ -673,6 +673,10 @@ sub parse_packs {
             warning($pack->{name} . ": build arch not compatible: " . join(" ", @{$pack->{'exclarch'}}));
             next;
         }
+        if ( ( $pack->{'badarch'} ) &&  ( grep $_ eq $archs[0], @{$pack->{'badarch'}} ) ) {
+            warning($pack->{name} . ": build arch not compatible: " . join(" ", @{$pack->{'badarch'}}));
+            next;
+        }
         my $name = $pack->{name};
         my $version = $pack->{version};
         my $release = $pack->{release};