X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bin%2Fwanna-build;h=be16dbe886dab82a8bb9f8ed7150939608c8edcd;hb=abdf03d4c2d1b454e6d3dcc771d037a0abe8a7ab;hp=96bd10f41e8fa85d4790491a853595db32a785b4;hpb=a1af38a016b89294def25c2ea0d3bf774ed9349f;p=wannabuild.git diff --git a/bin/wanna-build b/bin/wanna-build index 96bd10f..be16dbe 100755 --- a/bin/wanna-build +++ b/bin/wanna-build @@ -296,12 +296,14 @@ $dbh->{pg_server_prepare} = 0; $dbh->begin_work or die $dbh->errstr; -my $q = 'SELECT distribution, public, auto_dep_wait FROM distributions'; +my $q = 'SELECT distribution, public, auto_dep_wait, build_dep_resolver, archive FROM distributions'; my $rows = $dbh->selectall_hashref($q, 'distribution'); foreach my $name (keys %$rows) { $distributions{$name} = {}; $distributions{$name}->{'noadw'} = 1 if !($rows->{$name}->{'auto_dep_wait'}); $distributions{$name}->{'hidden'} = 1 if !($rows->{$name}->{'public'}); + $distributions{$name}->{'build_dep_resolver'} = $rows->{$name}->{'build_dep_resolver'} if $rows->{$name}->{'build_dep_resolver'}; + $distributions{$name}->{'archive'} = $rows->{$name}->{'archive'} if $rows->{$name}->{'archive'}; } $q = 'SELECT alias, distribution FROM distribution_aliases'; @@ -785,6 +787,8 @@ sub add_one_building { print " - extra-changelog: $pkg->{'binary_nmu_changelog'}\n" if $pkg->{'binary_nmu_changelog'} && $pkg->{'binary_nmu_version'}; print " - extra-depends: $pkg->{'extra_depends'}\n" if $pkg->{'extra_depends'}; print " - extra-conflicts: $pkg->{'extra_conflicts'}\n" if $pkg->{'extra_conflicts'}; + print " - archive: $distributions{$distribution}->{'archive'}\n" if $distributions{$distribution}->{'archive'}; + print " - build_dep_resolver: $distributions{$distribution}->{'build_dep_resolver'}\n" if $distributions{$distribution}->{'build_dep_resolver'}; } change_state( \$pkg, 'Building' ); $pkg->{'package'} = $name; @@ -1121,7 +1125,7 @@ sub add_one_needsbuild { "Skipping.\n"; return; } - if ($distribution eq "unstable") { + if (!defined $distributions{$distribution}{noadw}) { change_state( \$pkg, 'BD-Uninstallable' ); $pkg->{'bd_problem'} = "Installability of build dependencies not tested yet"; } else {