X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lib%2FWB%2FQD.pm;fp=lib%2FWB%2FQD.pm;h=01eea54354c1cb19862ff1543716447981462e3a;hb=2864a2509a9a0f102182ffb3d5295f7563611fa0;hp=5f84d5ebe065b12a7b6cb6ac65e2afa82b16d6b1;hpb=c8908c6b51dc8c93774b486dd9da6a6d1c20e29f;p=wannabuild.git diff --git a/lib/WB/QD.pm b/lib/WB/QD.pm index 5f84d5e..01eea54 100644 --- a/lib/WB/QD.pm +++ b/lib/WB/QD.pm @@ -121,11 +121,19 @@ sub readsourcebins { next; } for my $bin (@{$srcs->{$k}->{'binary'}}) { + $srcs->{$k}->{'pas'} = 1 if pasignore($pas->{$bin}, $arch); next if pasignore($pas->{$bin}, $arch); next if $binary->{$bin} and $binary->{$bin}->{'arch'} eq 'all'; next SRCS; } - $srcs->{$k}->{'status'} = 'not-for-us'; + if ($srcs->{$k}->{'pas'}) { + $srcs->{$k}->{'status'} = 'not-for-us'; + $srcs->{$k}->{'notes'} = 'packages-arch-specific'; + } else { + $srcs->{$k}->{'status'} = 'auto-not-for-us'; + $srcs->{$k}->{'notes'} = 'overwritten-by-arch-all'; + } + delete $srcs->{$k}->{'pas'}; } $srcs->{'_binary'} = $binary; local($/) = "\n";