On Sun, 28 Sep 2008 15:11:42 -0700 Zac Medico wrote: > > GLEP 37 effectively abolishes virtuals. It doesn't try to overload > > new behaviour onto packages. > > Well, PROPERTIES=set doesn't necessarily need overload new behavior > onto packages any more that virtual ebuilds do. If set-property > ebuilds are mapped into set space then the overloaded behavior will > come from them being referenced as sets, which won't overload their > ebuild behavior since they can simply behave like existing > meta-packages already do. Ok, so say we have cat/foo-1: PROPERTIES="" DEPEND="cat/one cat/two cat/three" RDEPEND="cat/two cat/four" and cat/foo-2: PROPERTIES="set" DEPEND="cat/one cat/two cat/three" RDEPEND="cat/two cat/four" Then what does this do in package.use? cat/foo monkey What does this do in package.mask? cat/foo What about this? >=cat/foo-2 What about this? =cat/foo-2 What about this? emerge -uDpv \