Package: debhelper
Version: 9.20120518
Severity: normal

We are working on getting multiarch metadata correct throught the
archive. This package needs to be marked 'Multi-Arch: foreign' for
dependencies and build-depencies to work correctly in all cases. 

Any package 'X' build-depending on debhelper cannot be cross-built
because apt-get build-dep -a<arch> cannot satisfy X's
build-dependencies until

Multi-Arch: foreign

is added to debhelper's control file, to indicate that debhelper from
any available arch will satisfy the dependency. 

An enormous number of packages (17532 (is that right?!)) build-depend
on debhelper so this is a major blocker. See cross-build logs at: 
http://people.linaro.org/~wookey/buildd/unstable/sbuild-ma/status20120522.html
where 196 of those 229 packages are stuck on

E: Build-Depends dependency for $package cannot be satisfied because
package debhelper has no candidate version

thanks. 

trivial patch attached

Wookey
-- 
Principal hats:  Linaro, Emdebian, Wookware, Balloonboard, ARM
http://wookware.org/
diff -ur origs/debhelper-9.20120518/debian/control patched/debhelper-9.20120518/debian/control
--- origs/debhelper-9.20120518/debian/control	2012-05-14 15:36:03.000000000 +0000
+++ patched/debhelper-9.20120518/debian/control	2012-05-23 18:22:41.000000000 +0000
@@ -13,6 +13,7 @@
 Depends: ${perl:Depends}, ${misc:Depends}, file (>= 3.23), dpkg (>= 1.16.2), dpkg-dev (>= 1.16.2), html2text, binutils, po-debconf, man-db (>= 2.5.1-1)
 Suggests: dh-make
 Conflicts: dpkg-cross (<< 1.18), python-support (<< 0.5.3), python-central (<< 0.5.6), automake (<< 1.11.2)
+Multi-Arch: foreign
 Description: helper programs for debian/rules
  A collection of programs that can be used in a debian/rules file to
  automate common tasks related to building debian packages. Programs

Reply via email to