Package: gcc-multilib-i686-linux-gnu,gcc-multilib-x86-64-linux-gnu Version: 4:15.2.0-5+b1 Tags: patch User: [email protected] Usertags: cross-satisfiability Control: affects -1 + src:zlib
A dependency on gcc-multilib does not work for cross compilation. This can be worked around via gcc-multilib-TRIPLET. Unfortunately, those packages are not presently Multi-Arch: same. They really should be as their target architecture is encoded into the package name. I'm attaching a patch for your convenience. Helmut
diff -Nru gcc-defaults-1.230/debian/changelog gcc-defaults-1.230+nmu1/debian/changelog --- gcc-defaults-1.230/debian/changelog 2026-01-19 17:28:52.000000000 +0100 +++ gcc-defaults-1.230+nmu1/debian/changelog 2026-07-01 14:55:23.000000000 +0200 @@ -1,3 +1,10 @@ +gcc-defaults (1.230+nmu1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Mark gcc-multilib-TRIPLET packages Multi-Arch: foreign. (Closes: #-1) + + -- Helmut Grohne <[email protected]> Wed, 01 Jul 2026 14:55:23 +0200 + gcc-defaults (1.230) unstable; urgency=medium * Stop building multilibs on s390x. diff -Nru gcc-defaults-1.230/debian/control gcc-defaults-1.230+nmu1/debian/control --- gcc-defaults-1.230/debian/control 2026-01-19 17:28:52.000000000 +0100 +++ gcc-defaults-1.230+nmu1/debian/control 2026-07-01 14:55:23.000000000 +0200 @@ -1386,6 +1386,7 @@ Package: gcc-multilib-x86-64-linux-gnu Priority: optional Architecture: arm64 i386 ppc64el x32 s390x +Multi-Arch: foreign Depends: cpp-x86-64-linux-gnu (= ${version:cpp}), gcc-x86-64-linux-gnu (= ${version:gcc}), gcc-${pv:gcc}-multilib-x86-64-linux-gnu ${reqv:gcc}, @@ -2363,6 +2364,7 @@ Package: gcc-multilib-i686-linux-gnu Priority: optional Architecture: amd64 arm64 ppc64el x32 s390x +Multi-Arch: foreign Depends: cpp-i686-linux-gnu (= ${version:cpp}), gcc-i686-linux-gnu (= ${version:gcc}), gcc-${pv:gcc}-multilib-i686-linux-gnu ${reqv:gcc}, diff -Nru gcc-defaults-1.230/debian/control.cross-ml.in gcc-defaults-1.230+nmu1/debian/control.cross-ml.in --- gcc-defaults-1.230/debian/control.cross-ml.in 2025-09-11 15:40:35.000000000 +0200 +++ gcc-defaults-1.230+nmu1/debian/control.cross-ml.in 2026-07-01 14:55:19.000000000 +0200 @@ -2,6 +2,7 @@ Package: gcc-multilib-CROSS_GNU_TYPE Priority: optional Architecture: @host_archs@ +Multi-Arch: foreign Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), gcc-CROSS_GNU_TYPE (= ${version:gcc}), gcc-${pv:gcc}-multilib-CROSS_GNU_TYPE ${reqv:gcc},

