If found that one laying around here. No idea if I already sent it or why not:
>From ba00cfbdc68124d95836b86414f4ebca782875d1 Mon Sep 17 00:00:00 2001 From: "Bernhard R. Link" <brl...@debian.org> Date: Wed, 19 Sep 2012 15:49:16 +0200 Subject: [PATCH] silence warnings about versions in available file --- lib/dpkg/dpkg-db.h | 4 +++- lib/dpkg/parsehelp.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/dpkg/dpkg-db.h b/lib/dpkg/dpkg-db.h index ac37976..ddc2dd0 100644 --- a/lib/dpkg/dpkg-db.h +++ b/lib/dpkg/dpkg-db.h @@ -296,13 +296,15 @@ enum parsedbflags { pdb_lax_version_parser = DPKG_BIT(6), /** Perform laxer parsing, used to transition to stricter parsing. */ pdb_lax_parser = pdb_lax_version_parser, + /** Perform laxer version parsing and be silent about warnings. */ + pdb_very_lax_version_parser = DPKG_BIT(7), /* Standard operations. */ pdb_parse_status = pdb_lax_parser | pdb_weakclassification, pdb_parse_update = pdb_parse_status | pdb_deb_control, pdb_parse_available = pdb_recordavailable | pdb_rejectstatus | - pdb_lax_parser, + pdb_very_lax_version_parser, pdb_parse_binary = pdb_recordavailable | pdb_rejectstatus | pdb_deb_control, }; diff --git a/lib/dpkg/parsehelp.c b/lib/dpkg/parsehelp.c index d9a574e..432a85c 100644 --- a/lib/dpkg/parsehelp.c +++ b/lib/dpkg/parsehelp.c @@ -298,7 +298,9 @@ parse_db_version(struct parsedb_state *ps, struct dpkg_version *version, vsnprintf(buf, sizeof(buf), fmt, args); va_end(args); - if (err.type == DPKG_MSG_WARN && (ps->flags & pdb_lax_version_parser)) + if (err.type == DPKG_MSG_WARN && (ps->flags & pdb_very_lax_version_parser)) + ; + else if (err.type == DPKG_MSG_WARN && (ps->flags & pdb_lax_version_parser)) parse_warn(ps, "%s: %.250s", buf, err.str); else parse_error(ps, "%s: %.250s", buf, err.str); -- 1.7.10.4 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org