[Bug 1012266] Re: amd64 and i386 version uses same /etc/alternative and conflicts

Brian Murray brian at ubuntu.com
Wed Jul 18 20:50:43 UTC 2012


Thanks for the debdiff I've uploaded it to precise-proposed.

** Description changed:

+ [IMPACT]
+ 
+ * 0~git20110809-2 is not multiarch compatible. This means that currently a mix of amd64 and i386 variants can not be installed simultaneously. This is however required for e.g. wine installations which require a i386 version of mesa and therefore s2tc to be installed.
+ * The recently released Humble Bundle 5 makes use of the s2tc extension but requires both architecture versions to be installed for different games. See Bug #1012266
+ * The s2tc postinst/prerm scripts use update-alternatives to allow multiple versions of texture compression extensions to be installed and easy switching between these. The update-alternatives key was not multiarch compatible in -2 which was fixed in -3.
+ * Currently the following bug reports are related to this sync Bug #1012266 and Bug #1023184
+ 
+ [TESTCASE]
+ 
+  1. Install libtxc-dxtn-s2tc0 and libtxc-dxtn-s2tc0:i386
+  2. Notice that the link /usr/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0 was removed in favor of /usr/lib/i386-linux-gnu/libtxc_dxtn_s2tc.so.0
+ 
+ [Regression Potential]
+ * There is really none. On update the the old handle is removed and replaced by new multiarch update-alternatives.
+ 
+ 
+ * Original Description *
+ 
  I installed the games from Humble Indie Bundle 5 and got some problems.
  First Bastion worked fine. Then I installed Psyconauts and Bastion stopped working.
  Bastion depends on libtxc-dxtn-s2tc0:amd64 and Psyconatus depends on libtxc-dxtn-s2tc0:i386.
  Both libtxc-dxtn-s2tc0 packages use the same /etc/alternatives/libtxc-dxtn so they randomly overwrite each other.

** Description changed:

  [IMPACT]
  
  * 0~git20110809-2 is not multiarch compatible. This means that currently a mix of amd64 and i386 variants can not be installed simultaneously. This is however required for e.g. wine installations which require a i386 version of mesa and therefore s2tc to be installed.
  * The recently released Humble Bundle 5 makes use of the s2tc extension but requires both architecture versions to be installed for different games. See Bug #1012266
  * The s2tc postinst/prerm scripts use update-alternatives to allow multiple versions of texture compression extensions to be installed and easy switching between these. The update-alternatives key was not multiarch compatible in -2 which was fixed in -3.
  * Currently the following bug reports are related to this sync Bug #1012266 and Bug #1023184
  
  [TESTCASE]
  
-  1. Install libtxc-dxtn-s2tc0 and libtxc-dxtn-s2tc0:i386
-  2. Notice that the link /usr/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0 was removed in favor of /usr/lib/i386-linux-gnu/libtxc_dxtn_s2tc.so.0
+  1. Install libtxc-dxtn-s2tc0 and libtxc-dxtn-s2tc0:i386
+  2. Notice that the link /usr/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0 was removed in favor of /usr/lib/i386-linux-gnu/libtxc_dxtn_s2tc.so.0
  
  [Regression Potential]
  * There is really none. On update the the old handle is removed and replaced by new multiarch update-alternatives.
- 
  
  * Original Description *
  
  I installed the games from Humble Indie Bundle 5 and got some problems.
  First Bastion worked fine. Then I installed Psyconauts and Bastion stopped working.
  Bastion depends on libtxc-dxtn-s2tc0:amd64 and Psyconatus depends on libtxc-dxtn-s2tc0:i386.
  Both libtxc-dxtn-s2tc0 packages use the same /etc/alternatives/libtxc-dxtn so they randomly overwrite each other.

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1012266

Title:
  amd64 and i386 version uses same /etc/alternative and conflicts

Status in “s2tc” package in Ubuntu:
  Fix Released
Status in “s2tc” source package in Precise:
  In Progress

Bug description:
  [IMPACT]

  * 0~git20110809-2 is not multiarch compatible. This means that currently a mix of amd64 and i386 variants can not be installed simultaneously. This is however required for e.g. wine installations which require a i386 version of mesa and therefore s2tc to be installed.
  * The recently released Humble Bundle 5 makes use of the s2tc extension but requires both architecture versions to be installed for different games. See Bug #1012266
  * The s2tc postinst/prerm scripts use update-alternatives to allow multiple versions of texture compression extensions to be installed and easy switching between these. The update-alternatives key was not multiarch compatible in -2 which was fixed in -3.
  * Currently the following bug reports are related to this sync Bug #1012266 and Bug #1023184

  [TESTCASE]

   1. Install libtxc-dxtn-s2tc0 and libtxc-dxtn-s2tc0:i386
   2. Notice that the link /usr/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0 was removed in favor of /usr/lib/i386-linux-gnu/libtxc_dxtn_s2tc.so.0

  [Regression Potential]
  * There is really none. On update the the old handle is removed and replaced by new multiarch update-alternatives.

  * Original Description *

  I installed the games from Humble Indie Bundle 5 and got some problems.
  First Bastion worked fine. Then I installed Psyconauts and Bastion stopped working.
  Bastion depends on libtxc-dxtn-s2tc0:amd64 and Psyconatus depends on libtxc-dxtn-s2tc0:i386.
  Both libtxc-dxtn-s2tc0 packages use the same /etc/alternatives/libtxc-dxtn so they randomly overwrite each other.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/s2tc/+bug/1012266/+subscriptions



More information about the Ubuntu-sponsors mailing list