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

Reply via email to