Package: release.debian.org Severity: normal User: release.debian....@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 <d...@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