ia32-libs-multiarch is broken

Project:Trisquel
Version:6.0
Component:Packages
Category:bug report
Priority:normal
Assigned:Unassigned
Status:duplicate
Description

When trying to install ia32-libs-multiarch via "sudo apt-get install ia32-libs-multiarch", I got:

Errors were encountered while processing:
/var/cache/apt/archives/libgtk2.0-0_2.24.10-0ubuntu6+6.0trisquel2_i386.deb
/var/cache/apt/archives/libgail18_2.24.10-0ubuntu6+6.0trisquel2_i386.deb
/var/cache/apt/archives/libsdl1.2debian_1.2.14-6.4ubuntu3+6.0trisquel1_i386.deb
/var/cache/apt/archives/gtk2-engines-pixbuf_2.24.10-0ubuntu6+6.0trisquel2_i386.deb
/var/cache/apt/archives/libgail-common_2.24.10-0ubuntu6+6.0trisquel2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

I then got broken packages. When I went into Synaptic and told it to fix the broken packages, I got these errors:

E: /var/cache/apt/archives/libgtk2.0-0_2.24.10-0ubuntu6+6.0trisquel2_i386.deb: './usr/share/doc/libgtk2.0-0/changelog.Debian' is different from the same file on the system
E: /var/cache/apt/archives/libsdl1.2debian_1.2.14-6.4ubuntu3+6.0trisquel1_i386.deb: './usr/share/doc/libsdl1.2debian/changelog.Debian.gz' is different from the same file on the system
E: /var/cache/apt/archives/gtk2-engines-pixbuf_2.24.10-0ubuntu6+6.0trisquel2_i386.deb: './usr/share/doc/gtk2-engines-pixbuf/changelog.Debian' is different from the same file on the system
E: /var/cache/apt/archives/libgail18_2.24.10-0ubuntu6+6.0trisquel2_i386.deb: './usr/share/doc/libgail18/changelog.Debian' is different from the same file on the system
E: /var/cache/apt/archives/libgail-common_2.24.10-0ubuntu6+6.0trisquel2_i386.deb: './usr/share/doc/libgail-common/changelog.Debian' is different from the same file on the system

With this package uninstalled, 32-bit binaries can't run (Bash claims that the binary you tried to run does not exist), which is a bit of a hassle since some developers only provide 32-bit binaries for GNU/Linux.

Ryzom is one free program which is only provided by its developers as a 32-bit binary or source code and isn't available in Trisquel's repos at the moment. It probably isn't much of an added hassle to compile rather than using the provided binary, but the option to use the 32-bit binary ought to be there, and this is currently broken.

As an aside, I really think ia32-libs-multiarch should be installed by default, mostly because of the unhelpful error message you get trying to run 32-bit binaries without it installed.

Sat, 07/27/2013 - 02:39
Status:active» duplicate

As you have commented yourself this was also reported in Issue #8155.

Marking as a duplicate.