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

Reply via email to