1 |
On Tue, 14 Aug 2012 11:44:49 +0200 |
2 |
Michał Górny <mgorny@g.o> wrote: |
3 |
> As some of you may have noticed, lately introduced 'double include |
4 |
> preventions' have caused changes in effective phase functions in a few |
5 |
> ebuilds. Also, often it is undesirable that change in inherits of |
6 |
> an eclass may cause an undesired change of exported functions. |
7 |
|
8 |
The problem here is that eclasses aren't clearly split between "utility" |
9 |
and "does stuff", so people are inheriting "does stuff" eclasses to |
10 |
get utilities. The fix is to stop having stupidly huge complicated |
11 |
eclasses; changing inherit behaviour is just wallpapering over the |
12 |
gaping hole. |
13 |
|
14 |
-- |
15 |
Ciaran McCreesh |