this was from python: import portage.config conf = portage.config.load_config() tree = conf.repo["rsync repo"] for package in tree: print package.depends ... opengl? ( >=x11-base/opengl-update-2.1.1 ) >=media-libs/libsdl-1.2 dev-lang/tcl dev-lang/tk sys-devel/autoconf !bootstrap? ( sys-devel/patch ) Traceback (most recent call last): File "", line 2, in ? File "/home/warnera6/svn/savior/portage/ebuild/ebuild_package.py", line 57, in __getattr__ val = DepSet(self.data.get("DEPEND",""), atom) File "/home/warnera6/svn/savior/portage/ebuild/conditionals.py", line 60, in __init__ depsets[-2].restrictions.append(operators[conditionals.pop(-1)](*depsets[-1].restrictions)) File "/home/warnera6/svn/savior/portage/restrictions/boolean.py", line 31, in __init__ raise TypeError, x TypeError: sdl? ( media-libs/libsdl )