On Fri, 24 Mar 2017 11:05:45 +0100 Ulrich Mueller <u...@gentoo.org> wrote:
> >>>>> On Fri, 24 Mar 2017, Alexis Ballier wrote: > > > On Thu, 23 Mar 2017 22:45:54 +0100 > > David Seifert <s...@gentoo.org> wrote: > > >> https://bugs.gentoo.org/show_bug.cgi?id=586416 > > > yep, that's about tracking access to the dir not to the variable > > itself > > Which is what is intended. As I have already explained twice, the rule > was loosened, in order to allow PATCHES assignment from FILESDIR in > global scope. > > And yes, this is a flaw in the council-approved EAPI 6. Mistakes > happen, and nobody noticed this one in the four weeks between posting > the EAPI 6 patches to gentoo-dev-announce for review [1] and their > approval by the council. > > So the alternatives are now to either enforce the old rules and forbid > any access to the FILESDIR *variable* in global scope, or to fix the > spec retroactively. I believe that the latter is the lesser evil here, > especially when package managers are already compliant with it. You know I definitely agree with that. That's the additional restriction that accounting for the dir being absent isn't sufficient anymore which seems exaggerated to me.