1 |
Daniel Campbell posted on Mon, 20 May 2013 22:03:02 -0500 as excerpted: |
2 |
|
3 |
> [100-200 systemd unit files is] missing the point. |
4 |
> If you don't run systemd, having unit files is |
5 |
> pointless. Thankfully there's INSTALL_MASK and whatnot, but that seems |
6 |
> like a hack instead of something more robust. Why include systemd unit |
7 |
> files (by default, with no systemd USE flag, thanks to the council...) |
8 |
> on a system that's not using it? 154 files isn't negligible unless |
9 |
> you're flippant with your system and don't care about bloat. Unused |
10 |
> software sitting around *is* a waste of disk-space. |
11 |
> |
12 |
> Some people (like myself) came to Gentoo to avoid putting systemd on |
13 |
> their systems and to make use of the great choice that Gentoo allows. |
14 |
> This push to make systemd a "first level citizen" or whatever reeks of |
15 |
> marketing. |
16 |
|
17 |
But the point you're missing is that INSTALL_MASK is NOT a hack. It's a |
18 |
specifically designed part of the whole gentoo support of choice system |
19 |
you mention, designed precisely to allow users a supported method of |
20 |
vetoing specific files on their system, should they wish to do so. |
21 |
|
22 |
Which is what the council decision effectively said as well. Gentoo |
23 |
already has tools designed to allow users to veto specific files should |
24 |
they choose to do so, so putting individual files under control of a USE |
25 |
flag is an over-engineered hassle, both to the users who find they have |
26 |
to remerge an entire package, often rebuilding from source, just to get a |
27 |
trivial sized file that would have otherwise been there, and that wasn't |
28 |
doing any harm in any case, and to the devs who end up maintaining these |
29 |
USE flags for trivial files, when there's already a perfectly usable |
30 |
solution specifically designed to give users who want to veto specific |
31 |
files on their systems the ability to do so. |
32 |
|
33 |
You're at once claiming that gentoo's about choice, and disparaging one |
34 |
of the tools specifically designed to aid in giving you that choice. |
35 |
Just use the tool for the precise purpose it's designed for, and quit |
36 |
worrying about it. |
37 |
|
38 |
|
39 |
FWIW, all this said as a user who's still very much personally in the |
40 |
openrc camp, and in fact chooses to use /another/ such tool, |
41 |
package.keywords, to keyword-unmask openrc-9999 **, so I can run the live- |
42 |
git version and follow commits and git logs individually, the better to |
43 |
trace problems down to the source as soon as they appear. =:^) |
44 |
|
45 |
In fact, I use many such tools, package.keywords and package.umask as |
46 |
well as layman overlays to run testing and live-git versions of various |
47 |
packages, the portage/profile subdir to negate all packages that would |
48 |
otherwise appear in my @system so it's entirely empty (helps portage make |
49 |
better use of its parallel build capacities, among other things), |
50 |
/etc/portage/sets/* and /var/lib/portage/world_sets support to categorize |
51 |
all packages formerly listed in world into sets, so my world file is |
52 |
empty as well, and yes, INSTALL_MASK and PKG_INSTALL_MASK, to veto most |
53 |
*.la files among other things, along with individual /etc/portage/env/* |
54 |
files to setup individual package exceptions to that general *.la veto, |
55 |
where necessary. |
56 |
|
57 |
If these tools, all part of the gentoo's about choice value you mention, |
58 |
are hacks, then gentoo itself is a hack, and if you don't like it, you |
59 |
better find yourself a distribution that relies less on such "hacks". |
60 |
No, these are NOT "hacks", they're specific features specifically |
61 |
engineered to make specific bits of that "gentoo's about choice" thing |
62 |
work, in fact giving individual site/installation admins that very choice. |
63 |
|
64 |
Us the tools for what they're designed for, and the problem disappears. |
65 |
Both openrc users wishing to veto system support files and systemd users |
66 |
wishing to veto openrc files get to do just that, using a tool precisely |
67 |
designed to allow them to veto such files should they decide the want |
68 |
to. So where's the problem? It's gone! Vanished due to use of a tool |
69 |
exactly as it was intended to be used! =:^) |
70 |
|
71 |
(All that said, if Zac saw fit to add a nounits feature to the already |
72 |
existing nodoc/noinfo/noman features, I doubt anyone would object. Like |
73 |
them, the feature would be simplified but redundant method of doing what |
74 |
INSTALL_MASK already makes possible, but simplified /is/ perhaps the key |
75 |
word here. Has anyone so strongly objecting to using INSTALL_MASK as it |
76 |
was intended to be used proposed such a patch? You'd have to ask Zac if |
77 |
he'd consider taking it, but given the precedent set by the other no* |
78 |
features, there's certainly hope. =:^) |
79 |
|
80 |
-- |
81 |
Duncan - List replies preferred. No HTML msgs. |
82 |
"Every nonfree program has a lord, a master -- |
83 |
and if you use the program, he is your master." Richard Stallman |