diff -Nru /tmp/lPrPHadRvo/sbuild-0.50/sbuild /tmp/krDaNGih4p/sbuild-0.51/sbuild
--- /tmp/lPrPHadRvo/sbuild-0.50/sbuild	2006-09-29 08:04:29.000000000 -0700
+++ /tmp/krDaNGih4p/sbuild-0.51/sbuild	2006-10-14 08:26:50.000000000 -0700
@@ -288,6 +288,25 @@
 	$main::srcdep_lock_dir = $$Sbuild::Chroot::current{'Srcdep Lock Dir'};
 	$main::ilock_file = $$Sbuild::Chroot::current{'Install Lock'};
 
+	# Figure out chroot architecture
+	$main::sub_pid = open( PIPE, "-|" );
+	if (!defined $main::sub_pid) {
+		print PLOG "Can't spawn dpkg: $!\n";
+		return 0;
+	}
+	if ($main::sub_pid == 0) {
+		exec_command("$conf::dpkg --print-installation-architecture 2>/dev/null", $main::username, 1, 0);
+	}
+	$main::sub_task = "dpkg";
+	chomp( my $chroot_arch = <PIPE> );
+	close( PIPE );
+	undef $main::sub_pid;
+	if ($? || !defined($chroot_arch)) {
+		print PLOG "Can't determine architecture of chroot: $!\n";
+		return 0;
+	}
+	$main::arch=$chroot_arch;
+
 	$main::pkg_status = "failed"; # assume for now
 	$main::current_job = $pkgv;
 	$main::additional_deps = [];
