On 10/26/2016 11:14 PM, Rich Freeman wrote: > > This is why I think "@system" oversimplifies all of this. IMO we > should just specify all dependencies for everything (and those could > include some virtuals for convenience, like the C toolchain), and then > have different sets or virtuals for convenience... >
And no one agrees on what can be omitted from (R)DEPEND, so all of our ebuilds are missing different subsets of @system. Another benefit would be that, if every dependency is specified, it becomes possible to sandbox the build based on DEPEND. Doing so would guarantee that the build-time dependencies at least are correct (well, sufficient). The sooner we make "specify all dependencies" the recommendation, the better.