Public bug reported: Hi everyone,
On Trusty the dpkg error message "trying to overwrite '<file>' , which is also in package <pkg>" is not multi-arch compliant because it lacks the architecture of foreign packages. Current/faulty output from an amd64 install: Preparing to unpack deb-file-conflict-i386-2_1_i386.deb ... Unpacking deb-file-conflict-i386-2 (1) ... dpkg: error processing archive deb-file-conflict-i386-2_1_i386.deb (--install): trying to overwrite '/var/lib/conflicting-file/conflicting-file', which is also in package deb-file-conflict-i386-1 1 Errors were encountered while processing: deb-file-conflict-i386-2_1_i386.deb The correct output on an amd64 install would be: Preparing to unpack deb-file-conflict-i386-2_1_i386.deb ... Unpacking deb-file-conflict-i386-2:i386 (1) ... dpkg: error processing archive deb-file-conflict-i386-2_1_i386.deb (--install): trying to overwrite '/var/lib/conflicting-file/conflicting-file', which is also in package deb-file-conflict-i386-1:i386 1 Errors were encountered while processing: deb-file-conflict-i386-2_1_i386.deb This faulty error message makes it harder to fix conflicting file issues because the error message can be misleading. Furthermore this is a regression as the error message in Precise shows the architecture. Best, Michael ** Affects: dpkg (Ubuntu) Importance: Undecided Status: New ** Tags: trusty ** Description changed: Hi everyone, On Trusty the dpkg error message "trying to overwrite '<file>' , which is also in package <pkg>" is not multi-arch compliant because it lacks the architecture of foreign packages. - Current/faulty output: + Current/faulty output from an amd64 install: Preparing to unpack deb-file-conflict-i386-2_1_i386.deb ... Unpacking deb-file-conflict-i386-2 (1) ... dpkg: error processing archive deb-file-conflict-i386-2_1_i386.deb (--install): - trying to overwrite '/var/lib/conflicting-file/conflicting-file', which is also in package deb-file-conflict-i386-1 1 + trying to overwrite '/var/lib/conflicting-file/conflicting-file', which is also in package deb-file-conflict-i386-1 1 Errors were encountered while processing: - deb-file-conflict-i386-2_1_i386.deb + deb-file-conflict-i386-2_1_i386.deb - The correct output would be: + The correct output on an amd64 install would be: Preparing to unpack deb-file-conflict-i386-2_1_i386.deb ... Unpacking deb-file-conflict-i386-2:i386 (1) ... dpkg: error processing archive deb-file-conflict-i386-2_1_i386.deb (--install): - trying to overwrite '/var/lib/conflicting-file/conflicting-file', which is also in package deb-file-conflict-i386-1:i386 1 + trying to overwrite '/var/lib/conflicting-file/conflicting-file', which is also in package deb-file-conflict-i386-1:i386 1 Errors were encountered while processing: - deb-file-conflict-i386-2_1_i386.deb + deb-file-conflict-i386-2_1_i386.deb This faulty error message makes it harder to fix conflicting file issues because the error message can be misleading. Furthermore this is a regression as the error message in Precise shows the architecture. Best, Michael ** Description changed: Hi everyone, On Trusty the dpkg error message "trying to overwrite '<file>' , which is also in package <pkg>" is not multi-arch compliant because it lacks the architecture of foreign packages. Current/faulty output from an amd64 install: Preparing to unpack deb-file-conflict-i386-2_1_i386.deb ... Unpacking deb-file-conflict-i386-2 (1) ... dpkg: error processing archive deb-file-conflict-i386-2_1_i386.deb (--install): trying to overwrite '/var/lib/conflicting-file/conflicting-file', which is also in package deb-file-conflict-i386-1 1 Errors were encountered while processing: deb-file-conflict-i386-2_1_i386.deb The correct output on an amd64 install would be: Preparing to unpack deb-file-conflict-i386-2_1_i386.deb ... Unpacking deb-file-conflict-i386-2:i386 (1) ... dpkg: error processing archive deb-file-conflict-i386-2_1_i386.deb (--install): trying to overwrite '/var/lib/conflicting-file/conflicting-file', which is also in package deb-file-conflict-i386-1:i386 1 Errors were encountered while processing: deb-file-conflict-i386-2_1_i386.deb - This faulty error message makes it harder to fix conflicting file issues because the error message can be misleading. - Furthermore this is a regression as the error message in Precise shows the architecture. + This faulty error message makes it harder to fix conflicting file issues + because the error message can be misleading. Furthermore this is a + regression as the error message in Precise shows the architecture. Best, Michael -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1312100 Title: dpkg "trying to overwrite '<file>' , which is also in package <pkg>" error message is not multi-arch compliant To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/1312100/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs