From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1SUk9M-0001SY-68 for garchives@archives.gentoo.org; Wed, 16 May 2012 19:44:44 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 40E86E079D; Wed, 16 May 2012 19:44:32 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 14850E079D for ; Wed, 16 May 2012 19:44:32 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 8174A1B4036 for ; Wed, 16 May 2012 19:44:31 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 31D09E5429 for ; Wed, 16 May 2012 19:44:30 +0000 (UTC) From: "Zac Medico" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Zac Medico" Message-ID: <1337197455.9ebe11e40796c8d000a50eac0d9bce1f630c5668.zmedico@gentoo> Subject: [gentoo-commits] proj/portage:master commit in: pym/portage/package/ebuild/ X-VCS-Repository: proj/portage X-VCS-Files: pym/portage/package/ebuild/_eapi_invalid.py X-VCS-Directories: pym/portage/package/ebuild/ X-VCS-Committer: zmedico X-VCS-Committer-Name: Zac Medico X-VCS-Revision: 9ebe11e40796c8d000a50eac0d9bce1f630c5668 X-VCS-Branch: master Date: Wed, 16 May 2012 19:44:30 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: d51e9255-9536-4887-8064-5bd559024bd2 X-Archives-Hash: e5763309183df460fb1746a8a99d7323 commit: 9ebe11e40796c8d000a50eac0d9bce1f630c5668 Author: Zac Medico gentoo org> AuthorDate: Wed May 16 19:44:15 2012 +0000 Commit: Zac Medico gentoo org> CommitDate: Wed May 16 19:44:15 2012 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/portage.git;a= =3Dcommit;h=3D9ebe11e4 _eapi_invalid: elog permission issue, bug #416231 --- 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/pa= ckage/ebuild/_eapi_invalid.py index 1ee8a8b..d23677d 100644 --- a/pym/portage/package/ebuild/_eapi_invalid.py +++ b/pym/portage/package/ebuild/_eapi_invalid.py @@ -3,6 +3,7 @@ =20 import textwrap =20 +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=3Dparse-eapi-ebuild-head in make.conf in order to" " make this error fatal."), 70)) =20 - for line in msg: - eerror(line, phase=3D"other", key=3Dcpv) - elog_process(cpv, settings, - phasefilter=3D("other",)) + if portage.data.secpass >=3D 2: + # TODO: improve elog permission error handling (bug #416231) + for line in msg: + eerror(line, phase=3D"other", key=3Dcpv) + elog_process(cpv, settings, + phasefilter=3D("other",)) + + else: + out =3D portage.output.EOutput() + for line in msg: + out.eerror(line)