Hi,
Am Dienstag, den 16.02.2010, 16:19 +0100 schrieb Joachim Breitner:
> Am Dienstag, den 16.02.2010, 12:26 -0200 schrieb Marco Túlio Gontijo e
> Silva:
> > I noticed that PET is not showing the most recent version in the Archive
> > column. For example, the most recent version of gtk2hs in sid is 0.10.1-4, but
> > PET is showing 0.9.13-5. Notice that this version, and 0.10.1-3, are also
> > available in Sources.gz, I don't know why. It seems that it's gettings the
> > last version in the file.
>
> This could be change in the archive handling, it seems to retain all
> versions in the sources where there is a binary version for (which makes
> sense).
I applied the following patch to the darcs patch of pet (r768). I think
this can be merged to trunk:
$ svn diff -c 768
Index: Archive.pm
===================================================================
--- Archive.pm (Revision 767)
+++ Archive.pm (Revision 768)
@@ -189,6 +189,10 @@
s/\n\s+//gm;
my($pkg) = /^package:\s*(\S+)\s*$/mi or next;
my($ver) = /^version:\s*(\S+)\s*$/mi or next;
+ # ignore old versions
+ if (exists $vers{$pkg} and deb_compare($vers{$pkg}{ver}, $ver) > 0) {
+ next
+ }
if($suite ne "unstable") {
$vers{$pkg} = { ver => $ver };
next;
Greetings,
Joachim
--
Joachim "nomeata" Breitner
Debian Developer
nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C
JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata
Attachment:
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil