On 05/21/2016 12:15 AM, Michał Górny wrote: > Ensure that all USE_EXPAND variables are always exported with filtered > USE flags inside, even if none of those flags are declared in IUSE. > This is the behavior required for EAPI 5+ by the PMS. > > Since the behavior for earlier EAPIs is left undefined and having > different behavior would be confusing to users, apply it in earlier > EAPIs as well.
The patch looks correct. However, I think it's arguable that the existing portage behavior makes more sense that what PMS dictates, because why should USE_EXPAND have any effect on a package which doesn't declare the corresponding flags in IUSE? Anyway, given the invasive nature of the proposed change, it's probably a good idea to have the council weigh in on this. -- Thanks, Zac