--- /usr/bin/glsa-check 2006-01-09 12:44:23.000000000 -0600 +++ ./glsa-check 2006-01-12 14:06:37.000000000 -0600 @@ -224,9 +224,11 @@ if mergelist: sys.stdout.write("The following updates will be performed for this GLSA:\n") for pkg in mergelist: - # we simplify a bit here - oldver = portage.db["/"]["vartree"].dbapi.match(portage.dep_getkey(pkg))[-1] - oldver = oldver[len(portage.dep_getkey(oldver))+1:] + pkglist = myglsa.getVulnerablePackages(pkg) + oldver = "" + for x in pkglist: + oldver = oldver + ", " + x[len(portage.dep_getkey(x))+1:] + oldver = oldver[2:] sys.stdout.write(" " + pkg + " (" + oldver + ")\n") else: sys.stdout.write("Nothing to do for this GLSA\n")