1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
I have a personal vendetta on this subject. Several eclasses set a |
5 |
completely worthless description (and even more set a mostly worthless |
6 |
DESCRIPTION) which ends up contaminating the DESCRIPTION for an ebuild |
7 |
when inherit is done after DESCRIPTION is set. |
8 |
|
9 |
I realize that most of you will find this a little pedantic, however, I |
10 |
find that needing to move my DESCRIPTION to below the inherit often |
11 |
severely affects the readability of the ebuild, and all to avoid a |
12 |
completely (or nearly) worthless DESCRIPTION from contaminating my |
13 |
environment. |
14 |
|
15 |
In my opinion, the text "# @DESCRIPTION" in an eclass is more than |
16 |
enough for readability, and setting DESCRIPTION only serves to |
17 |
contaminate the environment. The is especially true for the following |
18 |
eclasses that set the DESCRIPTION from the subject: |
19 |
|
20 |
ozzie eclass # grep 'DESCRIPTION="Based on the ' *.eclass |
21 |
cannadic.eclass:DESCRIPTION="Based on the $ECLASS eclass" |
22 |
confutils.eclass:DESCRIPTION="Based on the ${ECLASS} eclass" |
23 |
embassy.eclass:DESCRIPTION="Based on the $ECLASS eclass" |
24 |
eutils.eclass:DESCRIPTION="Based on the ${ECLASS} eclass" |
25 |
games.eclass:DESCRIPTION="Based on the ${ECLASS} eclass" |
26 |
gnatbuild.eclass:DESCRIPTION="Based on the ${ECLASS} eclass" |
27 |
gnuconfig.eclass:DESCRIPTION="Based on the ${ECLASS} eclass" |
28 |
libtool.eclass:DESCRIPTION="Based on the ${ECLASS} eclass" |
29 |
linux-mod.eclass:DESCRIPTION="Based on the $ECLASS eclass" |
30 |
nsplugins.eclass:DESCRIPTION="Based on the ${ECLASS} eclass" |
31 |
perl-module.eclass:DESCRIPTION="Based on the $ECLASS eclass" |
32 |
qmail.eclass:DESCRIPTION="Based on the ${ECLASS} eclass" |
33 |
toolchain-funcs.eclass:DESCRIPTION="Based on the ${ECLASS} eclass" |
34 |
|
35 |
Although these are the ones that make me the most unhappy, I see no |
36 |
purpose for setting DESCRIPTION in any eclass as it really serves no |
37 |
purpose to source the eclass then source the ebuild 0.01s later and |
38 |
overwrite the DESCRIPTION. Fixing this is not difficult, unlikely to |
39 |
affect anything, but will help avoid one tiny little annoyance that |
40 |
really looks like a relic from a time long long ago. |
41 |
|
42 |
Thanks for the consideration |
43 |
|
44 |
- -Zero |
45 |
-----BEGIN PGP SIGNATURE----- |
46 |
Version: GnuPG v2.0.19 (GNU/Linux) |
47 |
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ |
48 |
|
49 |
iQIcBAEBAgAGBQJQU5jqAAoJEKXdFCfdEflKvwUQAJVcM5T7nZK959jrsjMGVFIE |
50 |
TxSk8krDvepy1yl0PbQi6/wGVRt6QowxEgmY8pkntr49exe9dAXVHrRxnvEDVla+ |
51 |
UC1JY/FcLAGiE3QcemrDlb5Ld0ipCTzB24q+2wDJ4HyOeIfgKBi8ps+XwSg0jX6G |
52 |
xiszyX7T5WxrUnLSWOt6/9JPkuqIVQKQMGTazNJ3arP2CCMsuR6oy4bJ3RfXrdPY |
53 |
vo8nVokVna35Kj22AWKnNFWrr8fJfZITHBWGDSndKIq7VHMFOTPeXu+WinDvkl7i |
54 |
ydMYr95BoljyheB1jiDlwgSeIACfR2e7qEoyY0I41sL9dzTk6xMZFcs/d8K35sOo |
55 |
448D6beEc4U94mUqU7s5sLdmq1kU4fwp41oNfGcr/E/EcgfMY5LAJOpuXt5A9gk8 |
56 |
NLJCZDDqKGyKLj8CYk/IUTOfSHvkiFTOHzpI12E5iqenGeeSZkxDasQON3MkZvsQ |
57 |
Fo2gj9p3mTvnegxZqTte0DQEC7OsIpNRODllXnB8nOLQsUtcu8tWdIvJLLv0/Btq |
58 |
WvShYjQJFwZDqDJjg38lJC7xLjksGVn8o82BfetumqfvDLeOK39FdWFAj6fjMaey |
59 |
8r5CyABTrZfqg+1D2ZoaVCZxDzMbrzDJPfl8/VzOedm4Xgi74lAin7jkxr2wLO5A |
60 |
XyZLTvHe+qv+aVjUN0Wx |
61 |
=RBrr |
62 |
-----END PGP SIGNATURE----- |