severity 316383 important
thanks

> from which it would seem that the package is attempting two simultaneous
> and conflicting diversions.

The preinst script for ia32-libs_1.4 is:

#!/bin/sh

set -e

if [ "$1" = "install" ]; then
        dpkg-divert --divert /usr/bin/ldd.ia32-libs --quiet --rename --package 
ia32-libs --add /usr/bin/ldd
fi

if [ "$1" = "upgrade" ]; then
    dpkg-divert --quiet --remove /usr/bin/ldd.amd64
    dpkg-divert --divert /usr/bin/ldd.ia32-libs --quiet --rename --package 
ia32-libs --add /usr/bin/ldd
fi

It sounds like you had a previous version of ia32-libs installed, which was
then removed before again trying to install ia32-libs_1.4.

Since 1.4 is the first "stable" version of ia32-libs on amd64, however, this
doesn't count as a release-critical bug.  The workaround for you would be to
run the dpkg-divert command manually.

The fix for the package would be to check for $2 being set, instead of
checking for "$1" = "upgrade".

Cheers,
-- 
Steve Langasek
postmodern programmer

Reply via email to