On 2013-04-22 21:38, Andreas Beckmann wrote:
> On 2013-04-22 07:31, Guillem Jover wrote:
>> I guess a way to detect those could be piuparts runs that install
>> multiple instances of Multi-Arch:same packages, purge just one of
...
> Actually I already tried something similar some time ago, although I
> only focussed on co-installability problems. I didn't look into this
...

I just reran these tests (host: amd64, installing the foreign i386 packages) on 
current wheezy and will provide a short report here:

Many packages marked M-A:same are not co-installable due to unsatisfied 
dependencies (usually not all deps are properly multiarchified).
That's not a problem right now, apt will take care of this.

But there are some packages that qualify as "co-installable", but fail to do so:

Uninstallable due to binNMU:
   trying to overwrite shared '/usr/share/doc/libbogl0/changelog.Debian.gz', 
which is different from other instances of package libbogl0:i386
   trying to overwrite shared 
'/usr/share/doc/libclutter-gst-1.0-0/changelog.Debian.gz', which is different 
from other instances of package libclutter-gst-1.0-0:i386
   trying to overwrite shared 
'/usr/share/doc/libclutter-gst-1.0-dbg/changelog.Debian.gz', which is different 
from other instances of package libclutter-gst-1.0-dbg:i386
   trying to overwrite shared '/usr/share/doc/libdmtx0a/changelog.Debian.gz', 
which is different from other instances of package libdmtx0a:i386
   trying to overwrite shared 
'/usr/share/doc/libftdi1-dbg/changelog.Debian.gz', which is different from 
other instances of package libftdi1-dbg:i386
   trying to overwrite shared '/usr/share/doc/libftdi1/changelog.Debian.gz', 
which is different from other instances of package libftdi1:i386
   trying to overwrite shared 
'/usr/share/doc/libftdipp1-dbg/changelog.Debian.gz', which is different from 
other instances of package libftdipp1-dbg:i386
   trying to overwrite shared '/usr/share/doc/libftdipp1/changelog.Debian.gz', 
which is different from other instances of package libftdipp1:i386
   trying to overwrite shared '/usr/share/doc/libmyodbc/changelog.Debian.gz', 
which is different from other instances of package libmyodbc:i386
   trying to overwrite shared '/usr/share/doc/libopenraw1/changelog.Debian.gz', 
which is different from other instances of package libopenraw1:i386
   trying to overwrite shared 
'/usr/share/doc/libopenrawgnome1/changelog.Debian.gz', which is different from 
other instances of package libopenrawgnome1:i386
   trying to overwrite shared '/usr/share/doc/libpano13-2/changelog.Debian.gz', 
which is different from other instances of package libpano13-2:i386
   trying to overwrite shared 
'/usr/share/doc/lua-sql-mysql-dev/changelog.Debian.gz', which is different from 
other instances of package lua-sql-mysql-dev:i386
   trying to overwrite shared 
'/usr/share/doc/lua-sql-mysql/changelog.Debian.gz', which is different from 
other instances of package lua-sql-mysql:i386
   trying to overwrite shared 
'/usr/share/doc/lua-sql-sqlite3-dev/changelog.Debian.gz', which is different 
from other instances of package lua-sql-sqlite3-dev:i386
   trying to overwrite shared 
'/usr/share/doc/lua-sql-sqlite3/changelog.Debian.gz', which is different from 
other instances of package lua-sql-sqlite3:i386
but otherwise dependencies are satisfied, so these might be candidates for 
no-change rebuilds to make them co-installable in wheezy.
Looks like this is a manageable amount of source packages:
  bogl clutter-gst libdmtx libftdi libopenraw libpano13 lua-sql myodbc

Debug packages:
   trying to overwrite shared '/usr/lib/debug/usr/lib/libffi.so.5.0.10', which 
is different from other instances of package libffi5-dbg:i386
Maybe this shouldn't have been MA:same.

Marked as MA:same but ship arch-specific files at shared locations:
   trying to overwrite shared 
'/usr/share/doc/libdmtx-dev/examples/net/Libdmtx.Net.Test/DmtxTest.cs.gz', 
which is different from other instances of package libdmtx-dev:i386
   trying to overwrite shared '/usr/share/doc/libreadline5/examples/Makefile', 
which is different from other instances of package libreadline-gplv2-dev:i386
   trying to overwrite shared 
'/usr/share/doc/libsylph-dev/examples/Makefile.gz', which is different from 
other instances of package libsylph-dev:i386
   trying to overwrite shared '/usr/share/info/udunits2.info.gz', which is 
different from other instances of package libudunits2-0:i386
   trying to overwrite shared '/usr/share/xfce4/helpers/mutt.desktop', which is 
different from other instances of package libexo-helpers:i386
These need to be bugged - what would be the correct severity?


Andreas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5179839e.6030...@debian.org

Reply via email to