Thanks for the patch. I'll have a try. Am 11.07.23 um 12:15 schrieb Vincent Lefevre:
I note that there is a version comparison in sub parse_file: if (!defined $packages->{$package->{$PACKAGE}} or !defined $packages->{$package->{$PACKAGE}}{$package->{$ARCH}}{$VERS} or $vs->compare($packages->{$package->{$PACKAGE}}{$package->{$ARCH}}{$VERS}, $package->{$VERS}) < 0) { $package->{$RELEASE} = $release; $packages->{$package->{$PACKAGE}}{$package->{$ARCH}} = $package; } So, if I understand correctly, if a Packages file contains several versions of a package, the most recent one will be chosen. But such a comparison is absent when these versions are in different Packages files. I've attached a patch to add this comparison. Now, if I do
OpenPGP_signature
Description: OpenPGP digital signature