#
use strict;
use warnings;
-use 5.010;
+no warnings 'experimental';
+use v5.14;;
die "wanna-build disabled" if -f "/org/wanna-build/NO-WANNA-BUILD";
if !-x $conf::mailprog;
package main;
+use feature "switch";
use POSIX;
use FileHandle;
use File::Copy;
$api //= $yamlmap->{"api"};
$api //= 0;
-if (isin($op_mode, qw<forget-user merge-v3 import>) && defined @conf::admin_users && !isin( $real_user, @conf::admin_users) && !$simulate ) {
+if (isin($op_mode, qw<forget-user merge-v3 import>) && @conf::admin_users && !isin( $real_user, @conf::admin_users) && !$simulate ) {
die "This operation is restricted to admin users";
}
if (!isin($op_mode, qw<distribution-architectures distribution-aliases>)) {
$$srcs->{$k} = $pkg;
}
}
+# use Data::Dumper;
+# print STDERR Dumper($srcs,$arch,$distribution);
parse_all_v3($$srcs, {'arch' => $arch, 'suite' => $distribution, 'time' => $curr_date});
# The packages passed to edos-debcheck are normally the binaries available,
# unless you've also a base suite the builder will take packages from.
SRCS:
foreach my $name (keys %$srcs) {
+# if ($name eq 'r-bioc-abarray') {
+# use Data::Dumper;
+# print STDERR Dumper($srcs->{$name})
+# }
next if $name eq '_binary';
# state = installed, out-of-date, uncompiled, packages-arch-specific, overwritten-by-arch-all, arch-not-in-arch-list, arch-all-only
#$ignore_epochs = 0;
# mail address of database maintainer (informed about a few things)
-$db_maint = "wb-team\@buildd.debian.org";
+$db_maint = "don\@donarmstrong.com";
# mail address of not-for-us maintainer (informed about Not-For-Us state
# changes)
-$notforus_maint = "notforus\@buildd.debian.org";
+$notforus_maint = "don+notforus\@donarmstrong.com";
# mail address for logs of all state changes
#$log_mail = "m68k-changes\@nocrew.org";
# where to send wanna-build statistics mails
-$stat_mail = "wb-team\@buildd.debian.org";
+$stat_mail = "don+wbstats\@donarmstrong.com";
# mail domain under which the buildds can be reached
-$buildd_domain = "buildd.debian.org";
+$buildd_domain = "int.donarmstrong.com";
# file to publish statistics over WWW (optional)
#$web_stats = "/var/www/buildd/stats.txt";
# ftp.uni-erlangen.de is multi-section, buildd.debian.org not (yet)
$quinn_source_multi_section = 0;
-@admin_users = qw(wbadm);
+@admin_users = qw(wbadm don);
# don't remove this, Perl needs it:
1;
next unless $p->{'name'} and $p->{'version'};
foreach my $tarch (split(/\s+/, $p->{'arch'})) {
$p->{'for-us'} = 1 if debarch_is($arch, $tarch);
+ # Arch: all hackery.
+ $p->{'for-us'} = 1 if $tarch eq 'all' and $arch eq 'amd64';
}
# ignore if package already exists with higher version
#next if $pas->{$p->{'binary'}} && pasignore($pas->{$p->{'binary'}}, $arch);
# only continue if it's arch-specific...
- next if $p->{'arch'} eq 'all';
+ # Arch: all hackery.
+ next if $p->{'arch'} eq 'all' and $arch ne 'amd64';
# annotate the source package if present, continue otherwise
next unless $srcs->{$p->{'source'}};
SRCS:
for my $k (keys %$srcs) {
+# if ($k eq 'r-bioc-abarray') {
+# use Data::Dumper;
+# print STDERR Dumper($srcs->{$k})
+# }
if ($srcs->{$k}->{'installed'}) {
$srcs->{$k}->{'status'} = 'installed';
delete $srcs->{$k}->{'installed'};
$srcs->{$k}->{'status'} = 'uncompiled';
}
delete $srcs->{$k}->{'compiled'};
- $srcs->{$k}->{'status'} = 'installed' if $srcs->{$k}->{'arch'} && $srcs->{$k}->{'arch'} eq 'all';
+ # $srcs->{$k}->{'status'} = 'installed' if $srcs->{$k}->{'arch'} && $srcs->{$k}->{'arch'} eq 'all';
if (!$srcs->{$k}->{'for-us'} && $srcs->{$k}->{'status'} ne 'installed') {
$srcs->{$k}->{'status'} = 'arch-not-in-arch-list';
}
delete $srcs->{$k}->{'for-us'};
- if ($srcs->{$k}->{'arch'} eq 'all') {
- $srcs->{$k}->{'status'} = 'arch-all-only';
- delete $srcs->{$k}->{'arch'};
- next;
- }
+# if ($k eq 'r-bioc-abarray') {
+# use Data::Dumper;
+# print STDERR Dumper($srcs->{$k})
+# }
+# if ($srcs->{$k}->{'arch'} eq 'all') {
+# $srcs->{$k}->{'status'} = 'arch-all-only';
+# delete $srcs->{$k}->{'arch'};
+# next;
+# }
delete $srcs->{$k}->{'arch'};
if (pasignore($pas->{'%'.$k}, $arch)) {