Control: tags -1 + patch On Mon, Feb 02, 2015 at 08:08:31PM +0100, Helmut Grohne wrote: > Funny, cross building libxml2 only works after dropping M-A:foreign, so > your claim clearly is wrong. The reverse holds: Dropping M-A:foreign > makes some reverse depends of libicu-dev cross-buildable!
Given that: * icu-devtools currently can cause broken native builds (which is a regression from wheezy). * icu was not multiarch-aware in wheezy, so making it non-multiarch is not a regression. * Some packages (e.g. libxml2) become cross-buildable by removing M-A:foreign. I believe that removing M-A:foreign is the right fix with minimal changes for jessie. To that end I created a patch. Any objections to NMUing that? Helmut
diff -Nru icu-52.1/debian/changelog icu-52.1/debian/changelog --- icu-52.1/debian/changelog 2015-01-22 03:47:39.000000000 +0100 +++ icu-52.1/debian/changelog 2015-02-05 22:10:26.000000000 +0100 @@ -1,3 +1,11 @@ +icu (52.1-7.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Remove M-A:foreign from icu-devtools as icu-config is + architecture-specific. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Thu, 05 Feb 2015 22:10:05 +0100 + icu (52.1-7) unstable; urgency=high * Patch to CVE-2014-6591, CVE-2014-6585 a font parsing bug. diff -Nru icu-52.1/debian/control icu-52.1/debian/control --- icu-52.1/debian/control 2015-01-22 03:47:39.000000000 +0100 +++ icu-52.1/debian/control 2015-02-05 22:10:34.000000000 +0100 @@ -44,7 +44,6 @@ Package: icu-devtools Section: libdevel Architecture: any -Multi-Arch: foreign Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Replaces: libicu-dev (<< ${binary:Version}), icu-tools (<< 52.1-3~)