tags 208532 patch
thanks

diff -ur dpkg-1.13.11/lib/database.c dpkg/lib/database.c
--- dpkg-1.13.11/lib/database.c 2005-06-06 06:07:12.000000000 +0200
+++ dpkg/lib/database.c 2005-09-16 19:58:28.000000000 +0200
@@ -100,9 +100,11 @@
       pkg->eflag != eflagv_ok ||
       pkg->status != stat_notinstalled ||
       informativeversion(&pkg->configversion)))
-    /* We ignore Section and Priority, as these tend to hang around. */
    return 1;
  if (!info->valid) return 0;
+  /* We ignore Section, Priority, and Architecture. The firs two tend to
+  * hang around, and so did the last one (bug #208532).
+  */
  if (info->depends ||
      nes(info->description) ||
      nes(info->maintainer) ||
@@ -110,7 +112,6 @@
      nes(info->bugs) ||
      nes(info->installedsize) ||
      nes(info->source) ||
-      nes(info->architecture) ||
      informativeversion(&info->version) ||
      info->conffiles ||
      info->arbs) return 1;
diff -ur dpkg-1.13.11/src/processarc.c dpkg/src/processarc.c
--- dpkg-1.13.11/src/processarc.c       2005-08-17 04:50:52.000000000 +0200
+++ dpkg/src/processarc.c       2005-09-16 20:02:46.000000000 +0200
@@ -955,6 +955,8 @@
    otherpkg->installed.essential= 0;
    otherpkg->installed.description= otherpkg->installed.maintainer= 0;
    otherpkg->installed.installedsize= otherpkg->installed.source= 0;
+    otherpkg->installed.origin= otherpkg->installed.bugs= 0;
+    otherpkg->installed.architecture= 0;
    otherpkg->installed.conffiles= 0;
    blankversion(&otherpkg->installed.version);
    otherpkg->installed.arbs= 0;
diff -ur dpkg-1.13.11/src/remove.c dpkg/src/remove.c
--- dpkg-1.13.11/src/remove.c   2005-08-14 20:23:51.000000000 +0200
+++ dpkg/src/remove.c   2005-09-16 20:02:48.000000000 +0200
@@ -574,6 +574,8 @@
    pkg->installed.essential= 0;
    pkg->installed.description= pkg->installed.maintainer= 0;
    pkg->installed.source= pkg->installed.installedsize= 0;
+    pkg->installed.origin= pkg->installed.bugs= 0;
+    pkg->installed.architecture= 0;
    blankversion(&pkg->installed.version);
    pkg->installed.arbs= 0;
  }

Reply via email to