Activity log for bug #1312100

Date Who What changed Old value New value Message
2014-04-24 10:30:36 Michael Schaller bug added bug
2014-04-24 10:31:29 Michael Schaller description 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: 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 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 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
2014-04-24 10:31:51 Michael Schaller description 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 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