#!/usr/bin/env python import portage, sys, os installcache = portage.db["/"]["vartree"] pkgstream = os.popen("/usr/bin/qpkg -nc -d") packages = pkgstream.readlines() pkgstream.close() for package in packages: package = package[:-1] print "-------------------" print "Package " + package + ":" versions = installcache.getnode(package) for version in versions: print version[0] + " has SLOT '" + installcache.getslot(version[0]) + "'"