On 08/02/2011 11:29 AM, Ciaran McCreesh wrote: > On Tue, 2 Aug 2011 20:18:17 +0200 > Michał Górny <mgo...@gentoo.org> wrote: >>> I think I prefer the second option (copying from Exherbo). A better >>> integration with the package manager than USE flags should result >>> in a better user experience. >> >> Are you willing to update and EAPI-bump all the eclasses? May I remind >> you that most of them don't even go beyond EAPI 0? > > Most of them shouldn't need to care about EAPI at all. For those that > do, the only changes that should be necessary for an Exherbo-like > SDEPEND solution are for packages that actually want to use it... > > If you also want to switch from *DEPEND to DEPENDENCIES (which would > also allow a whole bunch of other long standing feature requests to be > fulfilled) then it's still only slightly more work -- but last time I > asked, adding new dependency classes or switching dependency syntax was > in the "too tricky to do in Portage" boat.
Nowadays, it's not too tricky to do in Portage. The code that translates *DEPEND into objects can easily be extended to translate something like DEPENDENCIES into similar objects. -- Thanks, Zac