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