diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-05-16 12:44:15 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-05-16 12:44:15 -0700 |
commit | 9ebe11e40796c8d000a50eac0d9bce1f630c5668 (patch) | |
tree | ad83913a0d3690c9b51b51f7190d4d98a59b3363 | |
parent | b73cac4bb004da49b8d2075f06529a8c4e5269db (diff) | |
download | portage-9ebe11e40796c8d000a50eac0d9bce1f630c5668.tar.gz portage-9ebe11e40796c8d000a50eac0d9bce1f630c5668.tar.bz2 portage-9ebe11e40796c8d000a50eac0d9bce1f630c5668.zip |
_eapi_invalid: elog permission issue, bug #416231
-rw-r--r-- | pym/portage/package/ebuild/_eapi_invalid.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/pym/portage/package/ebuild/_eapi_invalid.py b/pym/portage/package/ebuild/_eapi_invalid.py index 1ee8a8be6..d23677d23 100644 --- a/pym/portage/package/ebuild/_eapi_invalid.py +++ b/pym/portage/package/ebuild/_eapi_invalid.py @@ -3,6 +3,7 @@ import textwrap +import portage from portage.dep import _repo_separator from portage.elog import elog_process from portage.elog.messages import eerror @@ -40,7 +41,14 @@ def eapi_invalid(self, cpv, repo_name, settings, " FEATURES=parse-eapi-ebuild-head in make.conf in order to" " make this error fatal."), 70)) - for line in msg: - eerror(line, phase="other", key=cpv) - elog_process(cpv, settings, - phasefilter=("other",)) + if portage.data.secpass >= 2: + # TODO: improve elog permission error handling (bug #416231) + for line in msg: + eerror(line, phase="other", key=cpv) + elog_process(cpv, settings, + phasefilter=("other",)) + + else: + out = portage.output.EOutput() + for line in msg: + out.eerror(line) |