summaryrefslogtreecommitdiff
path: root/metadata/news/2018-01-23-systemd-blocker/2018-01-23-systemd-blocker.en.txt
blob: 17692d9b6eac4f59f381b1310501931be808318a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Title: systemd sysv-utils blocker resolution
Author: Mike Gilbert <floppym@gentoo.org>
Posted: 2018-01-23
Revision: 2
News-Item-Format: 2.0
Display-If-Installed: <sys-apps/systemd-236-r4

Starting with systemd-236, the sysv-utils USE flag is enabled by
default.

The sysv-utils USE flag controls installation of symlinks for several
key commands:

    /sbin/halt -> ../bin/systemctl
    /sbin/init -> ../lib/systemd/systemd
    /sbin/reboot -> ../bin/systemctl
    /sbin/poweroff -> ../bin/systemctl
    /sbin/runlevel -> ../bin/systemctl
    /sbin/shutdown -> ../bin/systemctl
    /sbin/telinit -> ../bin/systemctl

These commands are otherwise provided by sys-apps/sysvinit. This package
is blocked by systemd when the sysv-utils USE flag is enabled.

Enabling sysv-utils should cause Portage to un-merge sysvinit and OpenRC
if they are currently installed. emerge may emit a warning message
before doing so; if you are booting with systemd, this message is safe
to ignore.

If you wish to keep sysvinit (and openrc) installed, you may disable the
sysv-utils USE flag locally.

If you run into unresolvable blockers with sysv-utils enabled, ensure
that you do not have any reverse dependencies of sys-apps/sysvinit
selected (in your world file).

Common packages to look for:

    sys-apps/sysvinit
    sys-apps/openrc
    net-misc/netifrc

The equery command from gentoolkit may help track down installed
packages that depend on openrc.

    equery depends sys-apps/openrc