Bug#1141299: mark gcc-multilib-TRIPLET packages Multi-Arch: foreign
Helmut Grohne <[email protected]> Wed, 1 Jul 2026 15:00:56 +0200
| Newsgroups | gmane.linux.debian.devel.gcc |
|---|---|
| Message-ID | <20260701130056.GA82571__14508.3189288684$1783016737$gmane$org@subdivi.de> |
--j+MI8inCb7ZNRitM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline 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 --j+MI8inCb7ZNRitM Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=gcc-defaults_1.230+nmu1.debdiff 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}, --j+MI8inCb7ZNRitM--