Your message dated Wed, 28 Jan 2026 13:50:29 +0000
with message-id <[email protected]>
and subject line Bug#1100747: fixed in cross-toolchain-base-mipsen 33
has caused the Debian Bug report #1100747,
regarding cross-toolchain-base: please extend mechanism to remoce conflicts to 
the libc*-dev*-cross packages
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1100747: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100747
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: cross-toolchain-base
Version: 74
Severity: normal
Tags: patch
X-Debbugs-Cc: Helmut Grohne <[email protected]>

Hi,

This is a follow-up from the discussion from bug#1100544, which listed 3
proposal to fix the issue:

| 1. glibc should conditionally emit these Conflicts. When a particular 
|    environment variable is set by c-t-b, their emission is suppressed.
|
| 2. Someone (me?) develops a c-t-b patch that discards the conflicts in 
|    the repacking step as that also is the step that fixes 
|    coinstallability.
|
| 3. We revert those conflicts in trixie and retry with more time in 
|    forky.

It happens that 2 is already implemented for libc*-cross [1], so it is
trivial to expand it to libc*-dev*-cross:

diff -Nru cross-toolchain-base-74/debian/rules 
cross-toolchain-base-74+nmu1/debian/rules
--- cross-toolchain-base-74/debian/rules        2025-03-15 12:14:49.000000000 
+0100
+++ cross-toolchain-base-74+nmu1/debian/rules   2025-03-17 22:04:48.000000000 
+0100
@@ -946,8 +946,7 @@
              || echo 'Multi-Arch: foreign' >> $$tmp/DEBIAN/control; \
        esac; \
        case "$$pkgname" in \
-         libc*-dev*-cross) ;; \
-         libc*-cross) \
+         libc*-cross | libc*-dev*-cross) \
            sed -i -E '/^Conflicts:/s/ libc[^,]*(,|$$)//g;/^Conflicts: *$$/d' 
$$tmp/DEBIAN/control; \
        esac; \
        newdeb=`echo $$deb|sed -e 
"s/\(.*\)_\(.*\)_\(.*\)/\1_\2$(CROSS_EXT)_\3/g"`; \

To me, it looks like the best option because:
- I doesn't make sense to have a different implementation to remove the
  conflicts for libc*-cross and libc*-dev*-cross.
- This has less risk of breakage than the current situation of patching
  glibc code, the patch stop being applicable for any small change on
  the glibc control file.
- cross-toolchain-base is the one mangling the files in the just produced libc* 
and
  libc*-dev packages to create libc*-cross and libc*-dev*-cross. As such
  it is the place where the file conflict is removed, and thus the place
  where the conflicts should be removed. In addition, there are already
  other parts of the DEBIAN/control file mangled here.

I have tested the attached patch, and I can confirm it remove the
conflicts. In addition it removes conflicts with hurd packages, which
currently do not exist, but would also not be an issue as files are in a
different location after mangling them to create the cross package.

Regards
Aurelien


[1] 
https://salsa.debian.org/toolchain-team/cross-toolchain-base/-/commit/4adefe059103029dc0fdb9f6fcaec62980d8d033
diff -Nru cross-toolchain-base-74/debian/changelog 
cross-toolchain-base-74+nmu1/debian/changelog
--- cross-toolchain-base-74/debian/changelog    2025-03-15 12:14:49.000000000 
+0100
+++ cross-toolchain-base-74+nmu1/debian/changelog       2025-03-17 
22:04:48.000000000 +0100
@@ -1,3 +1,12 @@
+cross-toolchain-base (74+nmu1) unstable; urgency=medium
+
+  * Don't let the libc*-dev*-cross multilib packages conflict with each other.
+  * Stop reverting:
+    * debian/control.in/*: mirror existing Conflicts: of libc6 multilib 
packages
+      to libc6-dev multilib packages.
+
+ -- Aurelien Jarno <[email protected]>  Mon, 17 Mar 2025 22:04:48 +0100
+
 cross-toolchain-base (74) unstable; urgency=medium
 
   * Build using gcc 14.2.0-18.
diff -Nru 
cross-toolchain-base-74/debian/patches/glibc/debian/remove-multilib-conflicts.diff
 
cross-toolchain-base-74+nmu1/debian/patches/glibc/debian/remove-multilib-conflicts.diff
--- 
cross-toolchain-base-74/debian/patches/glibc/debian/remove-multilib-conflicts.diff
  2025-03-15 12:14:49.000000000 +0100
+++ 
cross-toolchain-base-74+nmu1/debian/patches/glibc/debian/remove-multilib-conflicts.diff
     1970-01-01 01:00:00.000000000 +0100
@@ -1,217 +0,0 @@
-  * Revert:
-    * debian/control.in/*: mirror existing Conflicts: of libc6 multilib 
packages
-      to libc6-dev multilib packages.  Closes: #1092278.
-    to be able to build cross compilers again.
-
-diff -Nru glibc-2.41/debian/control glibc-2.41/debian/control
---- glibc-2.41/debian/control  2025-02-04 17:27:16.000000000 +0100
-+++ glibc-2.41/debian/control  2025-03-15 06:07:01.000000000 +0100
-@@ -397,7 +397,6 @@
- Priority: optional
- Provides: lib32c-dev
- Depends: libc6-i386 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64 [amd64], libc6-dev-amd64:i386 [x32], 
libc6-dev-i386:amd64 [x32], libc6-dev-i386:x32 [amd64], libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32 [x32], 
libc6-dev-x32:i386 [amd64]
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 32-bit development libraries for AMD64
-@@ -423,7 +422,6 @@
- Priority: optional
- Provides: lib32c-dev
- Depends: libc6-sparc (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 32bit Development Libraries for SPARC
-@@ -449,7 +447,6 @@
- Priority: optional
- Provides: lib64c-dev
- Depends: libc6-sparc64 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 64bit Development Libraries for UltraSPARC
-@@ -475,7 +472,6 @@
- Priority: optional
- Provides: lib32c-dev
- Depends: libc6-s390 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 32bit Development Libraries for IBM zSeries
-@@ -500,7 +496,6 @@
- Section: libdevel
- Priority: optional
- Depends: libc6-amd64 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64:i386 [x32], libc6-dev-amd64:x32 [i386], 
libc6-dev-i386 [i386], libc6-dev-i386:amd64 [x32], libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32 [x32], 
libc6-dev-x32:amd64 [i386]
- Recommends: gcc-multilib
- Provides: lib64c-dev
- Build-Profiles: <!nobiarch>
-@@ -527,7 +522,6 @@
- Priority: optional
- Provides: lib32c-dev
- Depends: libc6-powerpc (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-ppc64, libc6-dev-s390, 
libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 32bit powerpc development libraries for ppc64
-@@ -553,7 +547,6 @@
- Priority: optional
- Provides: lib64c-dev
- Depends: libc6-ppc64 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-s390, 
libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 64bit Development Libraries for PowerPC64
-@@ -582,7 +575,6 @@
-    libc6-dev-mipsn32 (= ${binary:Version}) [mips64 mips64el mips64r6 
mips64r6el],
-    libc6-dev-mips64 (= ${binary:Version}) [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el],
-    ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32:mips64 [mips64el 
mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips32:mips64el [mips64 mips64r6 mips64r6el mipsn32 mipsn32el 
mipsn32r6 mipsn32r6el], libc6-dev-mips32:mips64r6 [mips64 mips64el mips64r6el 
mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-dev-mips32:mips64r6el [mips64 
mips64el mips64r6 mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips32:mipsn32 [mips64 mips64el mips64r6 mips64r6el mipsn32el 
mipsn32r6 mipsn32r6el], libc6-dev-mips32:mipsn32el [mips64 mips64el mips64r6 
mips64r6el mipsn32 mipsn32r6 mipsn32r6el], libc6-dev-mips32:mipsn32r6 [mips64 
mips64el mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6el], 
libc6-dev-mips32:mipsn32r6el [mips64 mips64el mips64r6 mips64r6el mipsn32 
mipsn32el mipsn32r6], libc6-dev-mips64 [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mips64:mips [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips64:mipsel [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips64:mipsn32 [mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips64:mipsn32el [mipsn32 mipsn32r6 mipsn32r6el], 
libc6-dev-mips64:mipsn32r6 [mipsn32 mipsn32el mipsn32r6el], 
libc6-dev-mips64:mipsn32r6el [mipsn32 mipsn32el mipsn32r6], 
libc6-dev-mips64:mipsr6 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips64:mipsr6el [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mipsn32 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mipsn32:mips [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mipsn32:mips64 [mips64el mips64r6 mips64r6el], 
libc6-dev-mipsn32:mips64el [mips64 mips64r6 mips64r6el], 
libc6-dev-mipsn32:mips64r6 [mips64 mips64el mips64r6el], 
libc6-dev-mipsn32:mips64r6el [mips64 mips64el mips64r6], 
libc6-dev-mipsn32:mipsel [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mipsn32:mipsr6 [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mipsn32:mipsr6el [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-powerpc, libc6-dev-ppc64, libc6-dev-s390, libc6-dev-sparc, 
libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: o32 Development Libraries for MIPS
-@@ -608,7 +600,6 @@
- Priority: optional
- Provides: libn32c-dev
- Depends: libc6-mipsn32 (= ${binary:Version}) <!stage1>, libc6-dev-mips64 (= 
${binary:Version}) [mips mipsel mipsr6 mipsr6el], libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32 [mips mipsel 
mipsr6 mipsr6el], libc6-dev-mips32:mips64 [mips64el mips64r6 mips64r6el], 
libc6-dev-mips32:mips64el [mips64 mips64r6 mips64r6el], 
libc6-dev-mips32:mips64r6 [mips64 mips64el mips64r6el], 
libc6-dev-mips32:mips64r6el [mips64 mips64el mips64r6], 
libc6-dev-mips32:mipsn32 [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mips32:mipsn32el [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mips32:mipsn32r6 [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mips32:mipsn32r6el [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mips64 [mips64 mips64el mips64r6 mips64r6el], libc6-dev-mips64:mips 
[mipsel mipsr6 mipsr6el], libc6-dev-mips64:mipsel [mips mipsr6 mipsr6el], 
libc6-dev-mips64:mipsn32 [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mips64:mipsn32el [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mips64:mipsn32r6 [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mips64:mipsn32r6el [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mips64:mipsr6 [mips mipsel mipsr6el], libc6-dev-mips64:mipsr6el [mips 
mipsel mipsr6], libc6-dev-mipsn32:mips [mips64 mips64el mips64r6 mips64r6el 
mipsel mipsr6 mipsr6el], libc6-dev-mipsn32:mips64 [mips mips64el mips64r6 
mips64r6el mipsel mipsr6 mipsr6el], libc6-dev-mipsn32:mips64el [mips mips64 
mips64r6 mips64r6el mipsel mipsr6 mipsr6el], libc6-dev-mipsn32:mips64r6 [mips 
mips64 mips64el mips64r6el mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mips64r6el [mips mips64 mips64el mips64r6 mipsel mipsr6 
mipsr6el], libc6-dev-mipsn32:mipsel [mips mips64 mips64el mips64r6 mips64r6el 
mipsr6 mipsr6el], libc6-dev-mipsn32:mipsr6 [mips mips64 mips64el mips64r6 
mips64r6el mipsel mipsr6el], libc6-dev-mipsn32:mipsr6el [mips mips64 mips64el 
mips64r6 mips64r6el mipsel mipsr6], libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: n32 Development Libraries for MIPS64
-@@ -634,7 +625,6 @@
- Priority: optional
- Provides: lib64c-dev
- Depends: libc6-mips64 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32 [mips mipsel 
mipsr6 mipsr6el], libc6-dev-mips32:mips64 [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el], libc6-dev-mips32:mips64el [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el], libc6-dev-mips32:mips64r6 [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el], libc6-dev-mips32:mips64r6el [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el], libc6-dev-mips32:mipsn32 [mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips32:mipsn32el [mipsn32 mipsn32r6 mipsn32r6el], 
libc6-dev-mips32:mipsn32r6 [mipsn32 mipsn32el mipsn32r6el], 
libc6-dev-mips32:mipsn32r6el [mipsn32 mipsn32el mipsn32r6], 
libc6-dev-mips64:mips [mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 
mipsr6el], libc6-dev-mips64:mipsel [mips mipsn32 mipsn32el mipsn32r6 
mipsn32r6el mipsr6 mipsr6el], libc6-dev-mips64:mipsn32 [mips mipsel mipsn32el 
mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-dev-mips64:mipsn32el [mips mipsel 
mipsn32 mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-dev-mips64:mipsn32r6 
[mips mipsel mipsn32 mipsn32el mipsn32r6el mipsr6 mipsr6el], 
libc6-dev-mips64:mipsn32r6el [mips mipsel mipsn32 mipsn32el mipsn32r6 mipsr6 
mipsr6el], libc6-dev-mips64:mipsr6 [mips mipsel mipsn32 mipsn32el mipsn32r6 
mipsn32r6el mipsr6el], libc6-dev-mips64:mipsr6el [mips mipsel mipsn32 mipsn32el 
mipsn32r6 mipsn32r6el mipsr6], libc6-dev-mipsn32 [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el], libc6-dev-mipsn32:mips [mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mips64 [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mips64el [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mips64r6 [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mips64r6el [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mipsel [mips mipsr6 mipsr6el], libc6-dev-mipsn32:mipsr6 [mips 
mipsel mipsr6el], libc6-dev-mipsn32:mipsr6el [mips mipsel mipsr6], 
libc6-dev-powerpc, libc6-dev-ppc64, libc6-dev-s390, libc6-dev-sparc, 
libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 64bit Development Libraries for MIPS64
-@@ -659,7 +649,6 @@
- Section: libdevel
- Priority: optional
- Depends: libc6-x32 (= ${binary:Version}) <!stage1>, libc6-dev-i386 (= 
${binary:Version}) [amd64], libc6-dev-amd64 (= ${binary:Version}) [i386], 
libc6-dev (= ${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64 [amd64], libc6-dev-amd64:x32 [i386], 
libc6-dev-i386 [i386], libc6-dev-i386:x32 [amd64], libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32:amd64 [i386], 
libc6-dev-x32:i386 [amd64]
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: X32 ABI Development Libraries for AMD64
-diff -Nru glibc-2.41/debian/control.in/amd64 glibc-2.41/debian/control.in/amd64
---- glibc-2.41/debian/control.in/amd64 2025-02-04 15:07:48.000000000 +0100
-+++ glibc-2.41/debian/control.in/amd64 2025-03-15 06:07:01.000000000 +0100
-@@ -15,7 +15,6 @@
- Section: libdevel
- Priority: optional
- Depends: libc6-amd64 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64:i386 [x32], libc6-dev-amd64:x32 [i386], 
libc6-dev-i386 [i386], libc6-dev-i386:amd64 [x32], libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32 [x32], 
libc6-dev-x32:amd64 [i386]
- Recommends: gcc-multilib
- Provides: lib64c-dev
- Build-Profiles: <!nobiarch>
-diff -Nru glibc-2.41/debian/control.in/i386 glibc-2.41/debian/control.in/i386
---- glibc-2.41/debian/control.in/i386  2025-02-04 15:07:48.000000000 +0100
-+++ glibc-2.41/debian/control.in/i386  2025-03-15 06:07:01.000000000 +0100
-@@ -17,7 +17,6 @@
- Priority: optional
- Provides: lib32c-dev
- Depends: libc6-i386 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64 [amd64], libc6-dev-amd64:i386 [x32], 
libc6-dev-i386:amd64 [x32], libc6-dev-i386:x32 [amd64], libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32 [x32], 
libc6-dev-x32:i386 [amd64]
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 32-bit development libraries for AMD64
-diff -Nru glibc-2.41/debian/control.in/mips32 
glibc-2.41/debian/control.in/mips32
---- glibc-2.41/debian/control.in/mips32        2025-02-04 15:07:48.000000000 
+0100
-+++ glibc-2.41/debian/control.in/mips32        2025-03-15 06:07:01.000000000 
+0100
-@@ -19,7 +19,6 @@
-    libc6-dev-mipsn32 (= ${binary:Version}) [mips64 mips64el mips64r6 
mips64r6el],
-    libc6-dev-mips64 (= ${binary:Version}) [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el],
-    ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32:mips64 [mips64el 
mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips32:mips64el [mips64 mips64r6 mips64r6el mipsn32 mipsn32el 
mipsn32r6 mipsn32r6el], libc6-dev-mips32:mips64r6 [mips64 mips64el mips64r6el 
mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-dev-mips32:mips64r6el [mips64 
mips64el mips64r6 mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips32:mipsn32 [mips64 mips64el mips64r6 mips64r6el mipsn32el 
mipsn32r6 mipsn32r6el], libc6-dev-mips32:mipsn32el [mips64 mips64el mips64r6 
mips64r6el mipsn32 mipsn32r6 mipsn32r6el], libc6-dev-mips32:mipsn32r6 [mips64 
mips64el mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6el], 
libc6-dev-mips32:mipsn32r6el [mips64 mips64el mips64r6 mips64r6el mipsn32 
mipsn32el mipsn32r6], libc6-dev-mips64 [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mips64:mips [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips64:mipsel [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips64:mipsn32 [mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips64:mipsn32el [mipsn32 mipsn32r6 mipsn32r6el], 
libc6-dev-mips64:mipsn32r6 [mipsn32 mipsn32el mipsn32r6el], 
libc6-dev-mips64:mipsn32r6el [mipsn32 mipsn32el mipsn32r6], 
libc6-dev-mips64:mipsr6 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips64:mipsr6el [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mipsn32 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mipsn32:mips [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mipsn32:mips64 [mips64el mips64r6 mips64r6el], 
libc6-dev-mipsn32:mips64el [mips64 mips64r6 mips64r6el], 
libc6-dev-mipsn32:mips64r6 [mips64 mips64el mips64r6el], 
libc6-dev-mipsn32:mips64r6el [mips64 mips64el mips64r6], 
libc6-dev-mipsn32:mipsel [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mipsn32:mipsr6 [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mipsn32:mipsr6el [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-powerpc, libc6-dev-ppc64, libc6-dev-s390, libc6-dev-sparc, 
libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: o32 Development Libraries for MIPS
-diff -Nru glibc-2.41/debian/control.in/mips64 
glibc-2.41/debian/control.in/mips64
---- glibc-2.41/debian/control.in/mips64        2025-02-04 15:07:48.000000000 
+0100
-+++ glibc-2.41/debian/control.in/mips64        2025-03-15 06:07:01.000000000 
+0100
-@@ -16,7 +16,6 @@
- Priority: optional
- Provides: lib64c-dev
- Depends: libc6-mips64 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32 [mips mipsel 
mipsr6 mipsr6el], libc6-dev-mips32:mips64 [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el], libc6-dev-mips32:mips64el [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el], libc6-dev-mips32:mips64r6 [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el], libc6-dev-mips32:mips64r6el [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el], libc6-dev-mips32:mipsn32 [mipsn32el mipsn32r6 mipsn32r6el], 
libc6-dev-mips32:mipsn32el [mipsn32 mipsn32r6 mipsn32r6el], 
libc6-dev-mips32:mipsn32r6 [mipsn32 mipsn32el mipsn32r6el], 
libc6-dev-mips32:mipsn32r6el [mipsn32 mipsn32el mipsn32r6], 
libc6-dev-mips64:mips [mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 
mipsr6el], libc6-dev-mips64:mipsel [mips mipsn32 mipsn32el mipsn32r6 
mipsn32r6el mipsr6 mipsr6el], libc6-dev-mips64:mipsn32 [mips mipsel mipsn32el 
mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-dev-mips64:mipsn32el [mips mipsel 
mipsn32 mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-dev-mips64:mipsn32r6 
[mips mipsel mipsn32 mipsn32el mipsn32r6el mipsr6 mipsr6el], 
libc6-dev-mips64:mipsn32r6el [mips mipsel mipsn32 mipsn32el mipsn32r6 mipsr6 
mipsr6el], libc6-dev-mips64:mipsr6 [mips mipsel mipsn32 mipsn32el mipsn32r6 
mipsn32r6el mipsr6el], libc6-dev-mips64:mipsr6el [mips mipsel mipsn32 mipsn32el 
mipsn32r6 mipsn32r6el mipsr6], libc6-dev-mipsn32 [mipsn32 mipsn32el mipsn32r6 
mipsn32r6el], libc6-dev-mipsn32:mips [mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mips64 [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mips64el [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mips64r6 [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mips64r6el [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mipsel [mips mipsr6 mipsr6el], libc6-dev-mipsn32:mipsr6 [mips 
mipsel mipsr6el], libc6-dev-mipsn32:mipsr6el [mips mipsel mipsr6], 
libc6-dev-powerpc, libc6-dev-ppc64, libc6-dev-s390, libc6-dev-sparc, 
libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 64bit Development Libraries for MIPS64
-diff -Nru glibc-2.41/debian/control.in/mipsn32 
glibc-2.41/debian/control.in/mipsn32
---- glibc-2.41/debian/control.in/mipsn32       2025-02-04 15:07:48.000000000 
+0100
-+++ glibc-2.41/debian/control.in/mipsn32       2025-03-15 06:07:01.000000000 
+0100
-@@ -16,7 +16,6 @@
- Priority: optional
- Provides: libn32c-dev
- Depends: libc6-mipsn32 (= ${binary:Version}) <!stage1>, libc6-dev-mips64 (= 
${binary:Version}) [mips mipsel mipsr6 mipsr6el], libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32 [mips mipsel 
mipsr6 mipsr6el], libc6-dev-mips32:mips64 [mips64el mips64r6 mips64r6el], 
libc6-dev-mips32:mips64el [mips64 mips64r6 mips64r6el], 
libc6-dev-mips32:mips64r6 [mips64 mips64el mips64r6el], 
libc6-dev-mips32:mips64r6el [mips64 mips64el mips64r6], 
libc6-dev-mips32:mipsn32 [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mips32:mipsn32el [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mips32:mipsn32r6 [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mips32:mipsn32r6el [mips64 mips64el mips64r6 mips64r6el], 
libc6-dev-mips64 [mips64 mips64el mips64r6 mips64r6el], libc6-dev-mips64:mips 
[mipsel mipsr6 mipsr6el], libc6-dev-mips64:mipsel [mips mipsr6 mipsr6el], 
libc6-dev-mips64:mipsn32 [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mips64:mipsn32el [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mips64:mipsn32r6 [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mips64:mipsn32r6el [mips mipsel mipsr6 mipsr6el], 
libc6-dev-mips64:mipsr6 [mips mipsel mipsr6el], libc6-dev-mips64:mipsr6el [mips 
mipsel mipsr6], libc6-dev-mipsn32:mips [mips64 mips64el mips64r6 mips64r6el 
mipsel mipsr6 mipsr6el], libc6-dev-mipsn32:mips64 [mips mips64el mips64r6 
mips64r6el mipsel mipsr6 mipsr6el], libc6-dev-mipsn32:mips64el [mips mips64 
mips64r6 mips64r6el mipsel mipsr6 mipsr6el], libc6-dev-mipsn32:mips64r6 [mips 
mips64 mips64el mips64r6el mipsel mipsr6 mipsr6el], 
libc6-dev-mipsn32:mips64r6el [mips mips64 mips64el mips64r6 mipsel mipsr6 
mipsr6el], libc6-dev-mipsn32:mipsel [mips mips64 mips64el mips64r6 mips64r6el 
mipsr6 mipsr6el], libc6-dev-mipsn32:mipsr6 [mips mips64 mips64el mips64r6 
mips64r6el mipsel mipsr6el], libc6-dev-mipsn32:mipsr6el [mips mips64 mips64el 
mips64r6 mips64r6el mipsel mipsr6], libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: n32 Development Libraries for MIPS64
-diff -Nru glibc-2.41/debian/control.in/powerpc 
glibc-2.41/debian/control.in/powerpc
---- glibc-2.41/debian/control.in/powerpc       2025-02-04 15:07:48.000000000 
+0100
-+++ glibc-2.41/debian/control.in/powerpc       2025-03-15 06:07:01.000000000 
+0100
-@@ -16,7 +16,6 @@
- Priority: optional
- Provides: lib32c-dev
- Depends: libc6-powerpc (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-ppc64, libc6-dev-s390, 
libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 32bit powerpc development libraries for ppc64
-diff -Nru glibc-2.41/debian/control.in/ppc64 glibc-2.41/debian/control.in/ppc64
---- glibc-2.41/debian/control.in/ppc64 2025-02-04 15:07:48.000000000 +0100
-+++ glibc-2.41/debian/control.in/ppc64 2025-03-15 06:07:01.000000000 +0100
-@@ -16,7 +16,6 @@
- Priority: optional
- Provides: lib64c-dev
- Depends: libc6-ppc64 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-s390, 
libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 64bit Development Libraries for PowerPC64
-diff -Nru glibc-2.41/debian/control.in/s390 glibc-2.41/debian/control.in/s390
---- glibc-2.41/debian/control.in/s390  2025-02-04 15:07:48.000000000 +0100
-+++ glibc-2.41/debian/control.in/s390  2025-03-15 06:07:01.000000000 +0100
-@@ -16,7 +16,6 @@
- Priority: optional
- Provides: lib32c-dev
- Depends: libc6-s390 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 32bit Development Libraries for IBM zSeries
-diff -Nru glibc-2.41/debian/control.in/sparc glibc-2.41/debian/control.in/sparc
---- glibc-2.41/debian/control.in/sparc 2025-02-04 15:07:48.000000000 +0100
-+++ glibc-2.41/debian/control.in/sparc 2025-03-15 06:07:01.000000000 +0100
-@@ -16,7 +16,6 @@
- Priority: optional
- Provides: lib32c-dev
- Depends: libc6-sparc (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc64, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 32bit Development Libraries for SPARC
-diff -Nru glibc-2.41/debian/control.in/sparc64 
glibc-2.41/debian/control.in/sparc64
---- glibc-2.41/debian/control.in/sparc64       2025-02-04 15:07:48.000000000 
+0100
-+++ glibc-2.41/debian/control.in/sparc64       2025-03-15 06:07:01.000000000 
+0100
-@@ -16,7 +16,6 @@
- Priority: optional
- Provides: lib64c-dev
- Depends: libc6-sparc64 (= ${binary:Version}) <!stage1>, libc6-dev (= 
${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64, libc6-dev-i386, libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc, libc6-dev-x32
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: 64bit Development Libraries for UltraSPARC
-diff -Nru glibc-2.41/debian/control.in/x32 glibc-2.41/debian/control.in/x32
---- glibc-2.41/debian/control.in/x32   2025-02-04 15:07:48.000000000 +0100
-+++ glibc-2.41/debian/control.in/x32   2025-03-15 06:07:01.000000000 +0100
-@@ -15,7 +15,6 @@
- Section: libdevel
- Priority: optional
- Depends: libc6-x32 (= ${binary:Version}) <!stage1>, libc6-dev-i386 (= 
${binary:Version}) [amd64], libc6-dev-amd64 (= ${binary:Version}) [i386], 
libc6-dev (= ${binary:Version}), ${misc:Depends}
--Conflicts: libc6-dev-amd64 [amd64], libc6-dev-amd64:x32 [i386], 
libc6-dev-i386 [i386], libc6-dev-i386:x32 [amd64], libc6-dev-mips32, 
libc6-dev-mips64, libc6-dev-mipsn32, libc6-dev-powerpc, libc6-dev-ppc64, 
libc6-dev-s390, libc6-dev-sparc, libc6-dev-sparc64, libc6-dev-x32:amd64 [i386], 
libc6-dev-x32:i386 [amd64]
- Recommends: gcc-multilib
- Build-Profiles: <!nobiarch>
- Description: GNU C Library: X32 ABI Development Libraries for AMD64
diff -Nru cross-toolchain-base-74/debian/patches/glibc/debian/series 
cross-toolchain-base-74+nmu1/debian/patches/glibc/debian/series
--- cross-toolchain-base-74/debian/patches/glibc/debian/series  2025-03-15 
12:14:49.000000000 +0100
+++ cross-toolchain-base-74+nmu1/debian/patches/glibc/debian/series     
2025-03-17 22:04:48.000000000 +0100
@@ -2,4 +2,3 @@
 local-kill-locales.patch
 glibc-build-tools.diff
 no-libaudit.diff
-remove-multilib-conflicts.diff
diff -Nru cross-toolchain-base-74/debian/rules 
cross-toolchain-base-74+nmu1/debian/rules
--- cross-toolchain-base-74/debian/rules        2025-03-15 12:14:49.000000000 
+0100
+++ cross-toolchain-base-74+nmu1/debian/rules   2025-03-17 22:04:48.000000000 
+0100
@@ -946,8 +946,7 @@
              || echo 'Multi-Arch: foreign' >> $$tmp/DEBIAN/control; \
        esac; \
        case "$$pkgname" in \
-         libc*-dev*-cross) ;; \
-         libc*-cross) \
+         libc*-cross | libc*-dev*-cross) \
            sed -i -E '/^Conflicts:/s/ libc[^,]*(,|$$)//g;/^Conflicts: *$$/d' 
$$tmp/DEBIAN/control; \
        esac; \
        newdeb=`echo $$deb|sed -e 
"s/\(.*\)_\(.*\)_\(.*\)/\1_\2$(CROSS_EXT)_\3/g"`; \

--- End Message ---
--- Begin Message ---
Source: cross-toolchain-base-mipsen
Source-Version: 33
Done: YunQiang Su <[email protected]>

We believe that the bug you reported is fixed in the latest version of
cross-toolchain-base-mipsen, which is due to be installed in the Debian FTP 
archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
YunQiang Su <[email protected]> (supplier of updated cross-toolchain-base-mipsen 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

Format: 1.8
Date: Tue, 27 Jan 2026 22:57:20 +0800
Source: cross-toolchain-base-mipsen
Architecture: source
Version: 33
Distribution: unstable
Urgency: medium
Maintainer: Cross Toolchain Base Team 
<[email protected]>
Changed-By: YunQiang Su <[email protected]>
Closes: 1100747 1103563 1124155
Changes:
 cross-toolchain-base-mipsen (33) unstable; urgency=medium
 .
   * Rebase cross-toochain-base 79
     - d/rules: Use dpkg-query instead of apt-cache. Closes: #1103563.
     - Remove conflicts to the libc*-dev*-cross packages (Aurelien Jarno).
       Closes: #1100747.
     - Remove the remove-multilib-conflicts patch. Closes: #1124155.
   * Build using glibc 2.42-10.
   * Build using linux 6.18.5.
   * Build using gcc 15.2.0-12.
   * Build using binutils 2.45.50.20260125-1.
Checksums-Sha1:
 8ae2b85ebb4248f975a470d820fa11b4bc01e261 10686 
cross-toolchain-base-mipsen_33.dsc
 23689e6b22b69f048e771bd2fc42fa54d91ee9e0 45348 
cross-toolchain-base-mipsen_33.tar.xz
 db3ddd1be5ef32ede18dd505e238b268c7ec3519 5756 
cross-toolchain-base-mipsen_33_source.buildinfo
Checksums-Sha256:
 c838dec380ce9a0cf9d9425efa9ca19797984012e2338182aa18a21fb4b1d247 10686 
cross-toolchain-base-mipsen_33.dsc
 0ded6b8762476009ed5c4df66df47bbe101db1f468f493eb1d1bd73c66f6dfdc 45348 
cross-toolchain-base-mipsen_33.tar.xz
 bd9e5518be3462e2f6d377a92d873e7b534d04fec77aa39cb462163907e2142d 5756 
cross-toolchain-base-mipsen_33_source.buildinfo
Files:
 6f5bf5595438e900256a6d1cfc326d50 10686 devel optional 
cross-toolchain-base-mipsen_33.dsc
 9c6f1607127c15d6a2c89ae471b48371 45348 devel optional 
cross-toolchain-base-mipsen_33.tar.xz
 075941bed041c3f902b7adfb128d816b 5756 devel optional 
cross-toolchain-base-mipsen_33_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iKUEARMJAC0WIQR4u/4KxU4Knm/ZO/v4UNa4nvKlegUCaXoOYQ8cc3lxQGRlYmlh
bi5vcmcACgkQ+FDWuJ7ypXpcjAGAsHMzYBG4i6qs0kKhH3EUhfpdexxm3DmRQQT3
Tz5aq/9/sQW9TT5YV366e9tuzELQAYCtfnoWZjmAaW+oJSgNgLtkyaLe7aeVcAXM
KQXLgL8Ae3dkIqJaestEfDYX9SGyFhM=
=YW52
-----END PGP SIGNATURE-----

Attachment: pgpi6BBTUSNwY.pgp
Description: PGP signature


--- End Message ---

Reply via email to