[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: not co-installable Multi-Arch:same packages



[adding -release@]

Hi,

a few Multi-Arch: same packages have all their dependencies satisfied,
but are not co-installable because they got binNMUs. A sourceful
no-change upload to rebuild them should restore co-installability.
I've identified 8 source packages where this would help:
 bogl
 clutter-gst
 libdmtx
 libftdi
 libopenraw
 libpano13
 lua-sql
 myodbc

Note: I only tested co-installing amd64 + i386 packages. Perhaps there
are some more binNMUs hidden in other architectures.

On 2013-04-25 21:27, Andreas Beckmann wrote:
> 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

Andreas


Reply to: