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;
}