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