Hello, I'm stumpled over the problem that package.get_runtime_deps() don't consider the boolean expressions in an ebuild. i.e.: The python-updater/python-updater-0.2.ebuild has RDEPEND="!<dev-lang/python-2.3.6-r2 || ( >=sys-apps/portage-2.1.2 sys-apps/pkgcore sys-apps/paludis )" get_runtime_deps() only returns an list with all depends found: [('>=', [], 'sys-apps/portage-2.1.2'), ('', [], 'sys-apps/pkgcore'), ('', [], 'sys-apps/paludis') It would be nice if there would be a way to get the information from the api that the package portage OR paludis is needed as dependency instead of the wrong information that both packages are needed. Reproducible: Always Steps to Reproduce:
*** Bug 243334 has been marked as a duplicate of this bug. ***
I'm working on this, but I'm not sure if it'll be done for 0.3.0, since it's not used internally in gentoolkit. But I do agree, the new API should have some way of expressing this.