[Popcon-developers] Bug#660712: Bug#660712: popularity-contest broken with Multi-Arsch

Raphael Hertzog hertzog at debian.org
Tue Apr 3 20:13:53 UTC 2012


Hi,

On Tue, 03 Apr 2012, Bill Allombert wrote:
> > /etc/cron.daily/popularity-contest:
> > dpkg-query: error: --listfiles needs a valid package name but 'gcc-4.7-base' is not: ambiguous package name 'gcc-4.7-base' with more than one installed instance
> 
> I think dpkg should just report the list of files in both packages to preserve the API.

It's not going to happen. This interface choice has been discussed at
length. I don't want to rehash the discussion.

One parameter should not give out multiple entries in the output so you'll
have to arch qualify the Multi-Arch: same package. You have already been
pointed into the right direction. You need to use the ${binary:Package}
output of "dpkg-query -W" with a fallback to ${Package} if its output is empty.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Pre-order a copy of the Debian Administrator's Handbook and help
liberate it: http://debian-handbook.info/liberation/





More information about the Popcon-developers mailing list