• Bug#870257: Add conflicts for multilib development packages

    From Matthias Klose@21:1/5 to All on Mon Jul 31 14:40:03 2017
    XPost: linux.debian.bugs.dist

    This is a multi-part message in MIME format.
    Package: src:glibc
    Version: 2.24-12
    Tags: patch

    Please add conflicts for the multilib development packages. There are bug reports with foreign architectures that try to install both libc6-dev-i386 and libc6-dev-amd64 packages, and then failing because of conflicts in /usr/include.
    This patch adds the conflicts for all the known multilib pairs/triples.


    * Add conflicts for multilib development packages.

    diff -Nru glibc-2.24/debian/control.in/amd64 glibc-2.24/debian/control.in/amd64 --- glibc-2.24/debian/control.in/amd64 2017-06-18 16:13:52.000000000 +020
    0
    +++ glibc-2.24/debian/control.in/amd64 2017-07-31 13:03:42.000000000 +020
    0
    @@ -16,6 +16,15 @@
    Depends: libc6-amd64 (= ${binary:Version}), libc6-dev (= ${binary:Version}), ${misc:Depends}
    Recommends: gcc-multilib
    Provides: lib64c-dev
    +Conflicts: 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
    Build-Profiles: <!nobiarch>
    Description: GNU C Library: 64bit Development Libraries for AMD64
    Contains the symlinks and object files needed to compile and link programs diff -Nru glibc-2.24/debian/control.in/i386 glibc-2.24/debian/control.in/i386 --- glibc-2.24/debian/control.in/i386 2017-06-18 16:13:52.000000000 +0200
    +++ glibc-2.24/debian/control.in/i386 2017-07-31 13:03:42.000000000 +0200
    @@ -17,6 +17,15 @@
    Provides: lib32c-dev
    Depends: libc6-i386 (= ${binary:Version}), libc6-dev (= ${bi