1 |
On 13/04/2015 03:38, »Q« wrote: |
2 |
> On Sun, 12 Apr 2015 21:24:48 -0400 |
3 |
> Alec Ten Harmsel <alec@××××××××××××××.com> wrote: |
4 |
> |
5 |
>> On 04/12/2015 09:15 PM, »Q« wrote: |
6 |
>>> |
7 |
>>> Before you pore through it, I guess I should point out that it's not |
8 |
>>> causing me any problems -- I was just curious about why it would be |
9 |
>>> a bad idea for me to manage those PYTHON_* variables myself. I |
10 |
>>> guess the most notable thing about my make.conf is that I'm one of |
11 |
>>> those crazy USE="-*" people. |
12 |
>> |
13 |
>> It's not a bad idea to manage the PYTHON_TARGETS, |
14 |
>> PYTHON_SINGLE_TARGET, and RUBY_TARGET variables if you *need* a |
15 |
>> specific version of python or ruby. If you do not, I would say it is |
16 |
>> bad. These are set in the profile so that the maintainers can decide |
17 |
>> when to update to a new stable version. Since all of the various |
18 |
>> python and ruby libraries are installed from source, it's generally a |
19 |
>> good idea to wait for the maintainers to stabilize a certain version |
20 |
>> since that means the library support is also good. |
21 |
> |
22 |
> How can I find out whether the profile is setting those variables? |
23 |
> ISTM the emerge errors I posted earlier, which happen if I get rid of |
24 |
> those variables in make.conf, indicate that they are not being set at |
25 |
> all. |
26 |
> |
27 |
> When a new version of python (or ruby, I guess) is stabilized, I do |
28 |
> have to spend some time making sure those variables are sanely set, and |
29 |
> I'd rather just leave it up to the devs. |
30 |
> |
31 |
>> Also, using the KDE profile and having USE="-*" seem contrary. One of |
32 |
>> the main reasons to use a profile is to get a relevant set of USE |
33 |
>> flags. |
34 |
> |
35 |
> I don't want the profile's USE flags, but I still thought it best to |
36 |
> select the profile that matches what I use the machine for. |
37 |
|
38 |
|
39 |
A profile is indeed intended to match the intended use of the machine, |
40 |
and to do that it does two things: |
41 |
|
42 |
- enables or disables some software (the minor feature) |
43 |
- sets some sane default USE (the major feature) |
44 |
|
45 |
USE="-*" essentially undoes the profile entirely rendering it useless. |
46 |
You'd be better off just setting your profile to default and doing all |
47 |
the heavy lifting yourself instead of going with the maintainers |
48 |
suggestions implemented in the profile. |
49 |
|
50 |
-- |
51 |
Alan McKinnon |
52 |
alan.mckinnon@×××××.com |