Gentoo Archives: gentoo-pms

From: Ulrich Mueller <ulm@g.o>
To: gentoo-pms@l.g.o
Cc: David Leverton <levertond@××××××××××.com>
Subject: Re: [gentoo-pms] [PATCH 1/2] Clarify wording for EAPI parsing
Date: Sun, 13 May 2012 19:35:59
Message-Id: 20400.3342.763803.155497@a1i15.kph.uni-mainz.de
In Reply to: [gentoo-pms] [PATCH 1/2] Clarify wording for EAPI parsing by David Leverton
>>>>> On Sun, 13 May 2012, David Leverton wrote:
> The package manager may optionally determine the EAPI of an ebuild by parsing its first non-blank > -and non-comment line, using above regular expression. If a recognised EAPI has been determined > -such, then the package manager must make sure that the \t{EAPI} value obtained by sourcing the > +and non-comment line, using the above regular expression. If it matches, the \t{EAPI} is the > +substring matched by the capturing parentheses (\t{0} if empty), otherwise it is \t{0}. > +The package manager must make sure that the \t{EAPI} value obtained by sourcing the > ebuild with bash is identical to the EAPI obtained by parsing. The ebuild must be treated as > invalid if these values are different.
Hm, the condition "If a recognised EAPI has been determined such, then ..." is important and shouldn't be removed. If the result of parsing is an EAPI not known to the package manager, then the ebuild must not be sourced (but be rejected immediately). Ulrich

Replies

Subject Author
Re: [gentoo-pms] [PATCH 1/2] Clarify wording for EAPI parsing David Leverton <levertond@××××××××××.com>