--- toast	2004/09/19 01:29:00	1.344
+++ toast	2004/09/22 04:27:51	1.345
@@ -2115,7 +2115,7 @@
   return false if $url =~ m/\#/;
   my($noquery) = stripquery($url);
   return false unless $noquery =~ m!\.\w+$!;
-  return false if $noquery =~ m!\.(html?|php|txt|gif|jpg|png|css)$!i;
+  return false if $noquery =~ m!\.(html?|php|txt|gif|jpg|png|css|asc|sum)$!i;
   return true unless defined($name);
   my($basename) = basename($noquery);
   return false unless $basename =~ /\Q$name\E/i;
@@ -4771,6 +4771,10 @@
           {
             my(@expansion) = grep(lookslikepkgurl($_, $name, $version),
                 linksfromurl($url));
+
+            # filter out likely symlinks, e.g. LVM2.0-stable.tgz
+            my(@filtered) = grep(!/\b(latest|stable)\b/i, @expansion);
+            @expansion = @filtered if @filtered;
 
             # filter out older versions of duplicated packages
             my(%bestver);