--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package cross-toolchain-base
cross-toolchain-base 52 has overzelous conflicts between multilib
libc packages which make the build-dependencies of gcc-10-cross and
gcc-9-cross unsatisfiable.
package: gcc-10-cross
version: 15
architecture: all,arm64,i386,ppc64el,x32,amd64,ppc64
type: src
status: broken
reasons:
-
conflict:
pkg1:
package: libc6-x32-i386-cross
version: 2.31-9cross3
architecture: all
unsat-conflict: libc6-x32-amd64-cross:amd64
pkg2:
package: libc6-x32-amd64-cross
version: 2.31-9cross3
architecture: all
This is fixed in cross-toolchain-base 53.
unblock cross-toolchain-base/53
diff -Nru cross-toolchain-base-52/debian/changelog cross-toolchain-base-53/debian/changelog
--- cross-toolchain-base-52/debian/changelog 2021-02-21 08:30:19.000000000 +0000
+++ cross-toolchain-base-53/debian/changelog 2021-03-03 11:54:20.000000000 +0000
@@ -1,3 +1,9 @@
+cross-toolchain-base (53) unstable; urgency=medium
+
+ * Don't let the libc*-cross multilib packages conflict with each other.
+
+ -- Matthias Klose <doko@debian.org> Wed, 03 Mar 2021 12:54:20 +0100
+
cross-toolchain-base (52) unstable; urgency=medium
* Build using linux 5.10.13.
diff -Nru cross-toolchain-base-52/debian/rules cross-toolchain-base-53/debian/rules
--- cross-toolchain-base-52/debian/rules 2021-02-21 08:30:19.000000000 +0000
+++ cross-toolchain-base-53/debian/rules 2021-03-03 11:54:20.000000000 +0000
@@ -923,6 +923,11 @@
grep -q '^Multi-Arch:' $$tmp/DEBIAN/control \
|| echo 'Multi-Arch: foreign' >> $$tmp/DEBIAN/control; \
esac; \
+ case "$$pkgname" in \
+ libc*-dev*-cross) ;; \
+ libc*-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"`; \
NO_PKG_MANGLE=1 PKG_IGNORE_CURRENTLY_BUILDING=1 dpkg-deb -b $$tmp/ ../$$newdeb; \
rm -rf $$tmp
--- End Message ---