On Mon, Aug 18, 2014 at 8:56 AM, hasufell <hasuf...@gentoo.org> wrote:
>
> So in the end 3 eclasses all tell you "inherit me last! really!". Good
> luck with figuring out how to make a gnome game with python and multilib
> support work together. I can predict the days such a review would take
> in #gentoo-sunrise. Not less than 3.
>

And hence my point about when not to use wraparound eclasses:
We get into trouble when we use wraparound eclasses:
1.  With a broad assortment of ebuilds.  (games, check, multilib,
check, python, check)
2.  With many individual ebuild maintainers. (games, check (though
we've apparently been trying hard to reduce the number of people
willing to deal with them), multilib, check, python, check)
3.  For things like languages or genres. (games, check, python, check)
4.  In situations where multiple wraparound eclasses could apply. (the
example above - really just the result of #1-3)

Really, gnome is the only thing in your list that might justify a
wraparound eclass.  Even then, I'd use it more for the case of the
hundred packages or so that are part of gnome proper, and not every
package that somehow integrates with gnome where gnome isn't the
upstream. Gnome really should have a utility eclass for broad package
support, augmented by a wraparound (that perhaps uses the utility
eclass) for the large number of gnome-proper packages.

Thanks for your real-world examples.

--
Rich

Reply via email to