1 |
On Tue, Feb 7, 2017 at 8:24 PM, Sam Jorna <wraeth@g.o> wrote: |
2 |
> On Tue, Feb 07, 2017 at 12:00:51PM -0500, Rich Freeman wrote: |
3 |
> |
4 |
>> On Tue, Feb 7, 2017 at 10:14 AM, Ian Stakenvicius <axs@g.o> wrote: |
5 |
> |
6 |
>> > OK, can we all decide out of this thread, that if any package is |
7 |
>> > enabling critical functionality via IUSE-defaults (or rather, IUSE |
8 |
>> > defaults alone), that this be addressed through package.use.force in |
9 |
>> > profiles OR through removal of the flag? |
10 |
>> |
11 |
>> No. |
12 |
> |
13 |
> Can this be justified a little more? |
14 |
> |
15 |
> If a package is broken when a given flag is disabled, why is it not |
16 |
> acceptable to not provide the flag? |
17 |
|
18 |
Perhaps the issue is the definition of "critical functionality." |
19 |
|
20 |
I may have interpreted it differently than intended. |
21 |
|
22 |
If setting a flag one way or the other results in a package that has |
23 |
no useful purpose then I certainly agree that this shouldn't be a flag |
24 |
in the first place. When certain combinations result in |
25 |
non-functional packages these should be caught as well (via |
26 |
REQUIRED_USE), though in really complex packages with many flags this |
27 |
may sometimes be difficult to spot. |
28 |
|
29 |
On the other hand, I believe it should be acceptable to use IUSE |
30 |
defaults to configure a package to provide an ideal experience for the |
31 |
typical user of the package, or align with upstream. Non-upstream |
32 |
patches that aren't related to integration are pushing it, but merely |
33 |
providing an upstream-like default experience should be the goal for |
34 |
anybody who doesn't override this one way or the other. |
35 |
|
36 |
My brevity wasn't intended to be rude. I've just posted extensively |
37 |
enough in this thread and didn't want to just re-iterate my previous |
38 |
emails, and so so above for clarity. |
39 |
|
40 |
-- |
41 |
Rich |