Hi, the problem appears to be in the summary files. The summary file of bug 237453 contains Fixed-In: libdevmapper-dev/2:1.01.00-4
When the bug's presence is checked via Status::bug_presence, Status::buggy is called at some place. Status::buggy checks whether found-in and fixed-in data specify a package name. If not, makesourceversions is called to convert the version strings to the form containing _source_ package names. The Fixed-In field of 237453 already contains a package name, so makesourceversions is not called. libdevmapper-dev is a binary package, though, and as such does not have an entry in /org/bugs.debian.org/versions/pkg. I've attached a simple fix for this problem, which deletes the package information from the found-in and fixed-in strings. makesourceversions can then find the correct sources, and so buggy finds the version information it needs. I don't know, if deleting this information can cause problems. It is possibly crucial for status checking, in _which_ source package the bug has been fixed. Christian
--- /org/bugs.debian.org/perl/Debbugs/Status.pm 2008-07-03 23:49:58.000000000 +0000 +++ Debbugs/Status.pm 2008-07-25 11:39:57.000000000 +0000 @@ -1113,8 +1113,8 @@ }, }, ); - my @found = @{$param{found}}; - my @fixed = @{$param{fixed}}; + my @found = map { s{^.*/}{}; $_ } @{$param{found}}; + my @fixed = map { s{^.*/}{}; $_ } @{$param{fixed}}; if (grep {$_ !~ m{/}} (@{$param{found}}, @{$param{fixed}})) { # We have non-source version versions @found = makesourceversions($param{package},undef,