1 |
I hope nobody finds this offensive, I'm not a great writer but I gotta get |
2 |
this out there. |
3 |
|
4 |
Goal: to resolve quality issues with packages and the behavior of portage |
5 |
|
6 |
Problem 1: |
7 |
|
8 |
This is a really simple thing, first of all it would help a lot if packages |
9 |
will not try to build with specified cxxflags if the maintainer hasn't |
10 |
tested the build and enabled them for that package. |
11 |
|
12 |
case and point: |
13 |
I have -fstack-protector-all in my cxxflags because I'm a paranoid idiot and |
14 |
I'm overly confident that it could never be wrong to have that. emacs, fails |
15 |
to build because of it but it's not obvious. I file a really pedantic bug |
16 |
report, and later through trial and error and after having gotten over my |
17 |
confidence in -fstack-protector-all realized that without it the package |
18 |
*does* build. If the ebuild had a feature where it's metadata did not |
19 |
indicate that it could build with that cxxflag, then portage could stop and |
20 |
just tell me that up front *OR* prompt me and ask me what do next. I |
21 |
understand that this would require package maintainers to actually *test* |
22 |
their packages which is no trivial issue, and who wouldn't agree that if |
23 |
they're not willing to then somebody else should? Not only that but it gives |
24 |
you the ability to score maintainers based on the accuracy of the results. |
25 |
I'm not even suggesting that this feature should be mandatory it could be |
26 |
something that I could turn on or off-- I just want it so that I know what's |
27 |
going on and I don't end up wasting people's time filing bug reports and |
28 |
making them mad at me for being a noob. |
29 |
|
30 |
Problem 2: |
31 |
I know this is might be kind of nitpicky to you, and it's more or less the |
32 |
same as problem 1 but I think if I specify -O0 in my cxxflags, that a |
33 |
package that needs -O2 should not build and tell me that it needs it rather |
34 |
than just building with -O2 anyway!! I mean seriously, why even give me the |
35 |
option to specify the optimization level in the cxxflags. It's deceptive, I |
36 |
don't like that I find it very difficult to take it seriously because of |
37 |
that. |
38 |
|
39 |
-Paige Thompson |
40 |
erratic@×××××.ws |
41 |
saved on 9/21/09 8:41 AM by Paige Thompson |