--- portageq-orig 2006-07-30 23:52:35.000000000 +0100 +++ portageq 2006-07-31 03:04:11.000000000 +0100 @@ -42,8 +42,15 @@ try: mylist=portage.db[argv[0]]["vartree"].dbapi.match(argv[1]) if mylist: + # Found in vartree sys.exit(0) else: + # Look in package.provided + for providedpkglist in portage.config().pprovideddict.values(): + if portage.match_from_list(argv[1], providedpkglist): + # Found in package.provided + sys.exit(0) + # Not found in vartree or package.provided sys.exit(1) except KeyError: sys.exit(1)