** Description changed:

  [Impact]
  
  * mtx package has an arch-skew contents. On xenial and yakkety, on s390x, the 
package was build with new enough bash-completion debhelper addon that has 
placed the completion files into /usr which generates file conflict with 
bash-completion package itself
  * on all other architectures in xenial and yakkety the bash completion file 
is shipped by the mtx package, redundantly in /etc, when there is a completion 
file in /usr in bash-completion package already
  * in zesty the bash completion file got remoted from the mtx package in favor 
of bash-completion package one.
  * to avoid file conflict on s390x on xenial/yakkety, I'm proposing to rebuild 
mtx package on xenial and yakkety and remove the redudant bash completion file
  
  [Testcase]
  * Co-install mtx package and bash-completion package, without any file 
conflicts
- * Verify that /etc/bash_completion/mtx file does not exist and/or is removed 
during the installation of the new mtx package (that should happen on non-s390x 
architectures)
+ * Verify that /etc/bash_completion.d/mtx file does not exist and/or is 
removed during the installation of the new mtx package (that should happen on 
non-s390x architectures)
  * Verify that mtx bash completion is still available
  
  [Original bug report]
  
  Summary
  =======
  Machine: IBM z13, Ubuntu 16.04.01. uname -a
  Linux s8314007 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:42:36 UTC 2016 
s390x s390x s390x GNU/Linux
  We were unable to install the 'mtx' package for control of tape autochangers 
via 'apt-get install mtx'
  
  Details
  =======
  We wanted to install both the mt-st and mtx packages for s390 tape support.
  We encountered a problem in the mtx_1.3.12-9_s390x.deb package which was 
downloaded to /var/cache/apt/archives/ location but installation was not 
performed due to duplicate bash completion data being delivered.
  See the console output section below for results and more details about the 
error itself.
  We expect the mtx package to install smoothly with apt-get install mtx.
  
  We worked around with:
  ~~~~~~~~~~~~~~~~~~~~~~
  # dpkg  --force-overwrite -i /var/cache/apt/archives/mtx_1.3.12-9_s390x.deb
  (Reading database ... 76609 files and directories currently installed.)
  Preparing to unpack .../mtx_1.3.12-9_s390x.deb ...
  Unpacking mtx (1.3.12-9) ...
  dpkg: warning: overriding problem because --force enabled:
  dpkg: warning: trying to overwrite 
'/usr/share/bash-completion/completions/mtx', which is also in package 
bash-completion 1:2.1-4.2ubuntu1.1
  Setting up mtx (1.3.12-9) ...
  Processing triggers for man-db (2.7.5-1) ...
  # dpkg -l|grep mtx
  ii  mtx                                1.3.12-9                        s390x  
      controls tape autochangers
  
  Console output
  ==============
  # apt-get install mtx -y
  Reading package lists... Done
  Building dependency tree
  Reading state information... Done
  The following NEW packages will be installed:
    mtx
  0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
  Need to get 93.9 kB of archives.
  After this operation, 395 kB of additional disk space will be used.
  Get:1 http://ports.ubuntu.com xenial/main s390x mtx s390x 1.3.12-9 [93.9 kB]
  Fetched 93.9 kB in 0s (0 B/s)
  (Reading database ... 76609 files and directories currently installed.)
  Preparing to unpack .../mtx_1.3.12-9_s390x.deb ...
  Unpacking mtx (1.3.12-9) ...
  dpkg: error processing archive /var/cache/apt/archives/mtx_1.3.12-9_s390x.deb 
(--unpack):
   trying to overwrite '/usr/share/bash-completion/completions/mtx', which is 
also in package bash-completion 1:2.1-4.2ubuntu1.1
  Processing triggers for man-db (2.7.5-1) ...
  Errors were encountered while processing:
   /var/cache/apt/archives/mtx_1.3.12-9_s390x.deb
  E: Sub-process /usr/bin/dpkg returned an error code (1)
  #

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1642582

Title:
  mtx package version 1.3.12-9 installation fails with duplicate bash-
  completion via apt-get

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1642582/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to