Hi Marcus,

Marcus Better wrote:

> dpkg: warning: files list file for package `binutils-multiarch' missing, 
> assuming package has no files currently installed.

Any idea how that happened?

[...]
> Preparing to replace binutils-multiarch 2.20.51.20100418-1 (using 
> .../binutils-multiarch_2.20.51.20100418-1_amd64.deb) ...
> Unpacking replacement binutils-multiarch ...
> dpkg: error processing 
> /var/cache/apt/archives/binutils-multiarch_2.20.51.20100418-1_amd64.deb 
> (--unpack):
>  trying to overwrite '/usr/bin/c++filt', which is also in package binutils 
> 2.20.51.20100418-1

How about this patch?

-- 8< --
Subject: binutils-multiarch/preinst: re-add diversions on reinstall

A request to re-install a package generally represents an attempt to
repair its state.  Respect that.

Fixes http://bugs.debian.org/581156 hopefully
Reported-by: Marcus Better <mar...@better.se>
---
 debian/binutils-multiarch.preinst.in |    2 +-
 debian/changelog                     |    4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/debian/binutils-multiarch.preinst.in 
b/debian/binutils-multiarch.preinst.in
index 140224e..89d2f97 100644
--- a/debian/binutils-multiarch.preinst.in
+++ b/debian/binutils-multiarch.preinst.in
@@ -13,7 +13,7 @@ diversion() {
        if
                test "$context" = install ||
                dpkg --compare-versions "$old_ver" lt "$added_ver" ||
-               dpkg --compare-versions "$new_ver" lt "$old_ver"
+               dpkg --compare-versions "$new_ver" le "$old_ver"
        then
                dpkg-divert --package binutils-multiarch \
                        --add --rename --divert "$divertto" "$file"
diff --git a/debian/changelog b/debian/changelog
index 1b24ad4..ad2e482 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,10 @@
 binutils (2.20.51.20100518-1.1) experimental; urgency=low
 
+  * debian/binutils-multiarch.preinst.in: Re-add diversions on reinstall.
+    Closes: #581156.
   * Remove c++filt from binutils-multiarch.
 
- -- Jonathan Nieder <jrnie...@gmail.com>  Thu, 20 May 2010 02:30:03 -0500
+ -- Jonathan Nieder <jrnie...@gmail.com>  Thu, 20 May 2010 02:38:32 -0500
 
 binutils (2.20.51.20100518-1) experimental; urgency=low
 
-- 
1.7.1




-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to