1 |
Fellow devs, |
2 |
|
3 |
I've started working on bringing systemd to Gentoo [1] lately, |
4 |
and I think it is important to raise the aspect of systemd unit |
5 |
inclusion in various packages in gx86 ASAP. |
6 |
|
7 |
The number of packages coming with systemd units is growing rapidly |
8 |
recently, and that especially applies to freedesktop packages. |
9 |
One side effect of that is that these packages treat systemd |
10 |
as an automagic dependency, installing systemd units whenever its |
11 |
pkgconfig file is installed. I already opened two bugs on that [2,3] |
12 |
but there would be much more... |
13 |
|
14 |
That's why I'm asking now: how should we proceed with installing |
15 |
systemd units? |
16 |
|
17 |
My current concept of keeping them separate from gx86 packages is good |
18 |
for a short early testing period but is a maintenance PITA for a longer |
19 |
term. And requires either adding '--without-systemdsystemunitdir' |
20 |
to a growing number of packages or removing the systemd.pc file |
21 |
(to avoid unit collisions). |
22 |
|
23 |
Thus, I think the correct way of proceeding would be to update gx86 |
24 |
packages to install systemd unit files. As they are plain text files |
25 |
with no side effects only, this shouldn't hurt at all even while |
26 |
systemd is not in gx86. |
27 |
|
28 |
Considering the above, I think it's also unnecessary to introduce |
29 |
a dedicated USE flag for them. Much like with logrotate, those are only |
30 |
small, text files which won't do anything (unlike openrc-related |
31 |
files [4]) if systemd is not being used. |
32 |
|
33 |
If someone is really opposed to having those files around, I suggest |
34 |
using INSTALL_MASK. I even consider creating a small tool to simplify |
35 |
setting common INSTALL_MASKs. |
36 |
|
37 |
[1] http://bugs.gentoo.org/show_bug.cgi?id=318365 |
38 |
[2] http://bugs.gentoo.org/show_bug.cgi?id=363961 |
39 |
[3] http://bugs.gentoo.org/show_bug.cgi?id=364065 |
40 |
[4] http://bugs.gentoo.org/show_bug.cgi?id=364159 |
41 |
|
42 |
-- |
43 |
Best regards, |
44 |
Michał Górny |