1 |
On Monday, March 30, 2015 9:09:14 PM Alan McKinnon wrote: |
2 |
> On 30/03/2015 15:04, Holger Hoffstätte wrote: |
3 |
> > On Mon, 30 Mar 2015 13:44:59 +0100, Neil Bothwick wrote: |
4 |
> > |
5 |
> >> On Mon, 30 Mar 2015 12:15:01 +0000 (UTC), Holger Hoffstätte wrote: |
6 |
> >> |
7 |
> >>>> Portage does not override your choices, and it certainly does not |
8 |
> >>>> allow one single ebuild to automagically change the behaviour of |
9 |
> >>>> multiple other ebuilds. The correct way to bring about changes in |
10 |
> >>>> behaviour is to add your global choices to make.conf (which is |
11 |
> >>>> outside the control of the tree), or to add your explicit changes to |
12 |
> >>>> package.* |
13 |
> >>> |
14 |
> >>> ..that just shows the root of the problem: the ABI is not handled |
15 |
> >>> consistently, but rather as a per-package configuration choice. |
16 |
> >> |
17 |
> >> The news item also showed how to make it a global choice, avoiding the |
18 |
> >> need to multiple per-package directories. |
19 |
> > |
20 |
> > I'm not sure that's a solution to the problem at all (which is why I |
21 |
> > didn't do it on my machines either). Apart from always wasting much more |
22 |
> > work & resources than necessary for no good reason it doesn't answer the |
23 |
> > question what happens as soon as I want to build a package that is |
24 |
> > 64-bit-only - in which case you'd end up in the same situation we have |
25 |
> > now, just mirrored. |
26 |
> |
27 |
> |
28 |
> Maybe it's time we asked the multilib devs how they intended to deal |
29 |
> with these questions you raise. |
30 |
|
31 |
I don't have a problem with the way it is, but I think something like the |
32 |
following would be nice: instead of just supporting use_flag and -use_flag you |
33 |
could add something like @use_flag (auto-use flag) that automatically builds the |
34 |
feature only if needed to satisfy a dependency. That way you're not changing |
35 |
anything with existing configuration and still got full control over it. |
36 |
|
37 |
-- |
38 |
Fernando Rodriguez |