af4c3fd5e3
* gnu/services.scm (packages->profile-entry): New procedure. (profile-service-type): New variable. * gnu/system.scm (operating-system-directory-base-entries): Remove the "profile" entry. (essential-services): Add a PROFILE-SERVICE-TYPE instance. (operating-system-profile): Rewrite in terms of 'fold-services'. * doc/guix.texi (Service Reference): Add 'profile-service-type'. * doc/images/service-graph.dot: Likewise.
40 lines
1,002 B
Text
40 lines
1,002 B
Text
digraph "Service Type Dependencies" {
|
|
dmd [shape = box, fontname = Helvetica];
|
|
pam [shape = box, fontname = Helvetica];
|
|
etc [shape = box, fontname = Helvetica];
|
|
profile [shape = box, fontname = Helvetica];
|
|
accounts [shape = box, fontname = Helvetica];
|
|
activation [shape = box, fontname = Helvetica];
|
|
boot [shape = box, fontname = Helvetica];
|
|
system [shape = house, fontname = Helvetica];
|
|
lshd -> dmd;
|
|
lshd -> pam;
|
|
udev -> dmd;
|
|
nscd -> dmd [label = "extends"];
|
|
"nss-mdns" -> nscd;
|
|
"kvm-rules" -> udev;
|
|
colord -> udev;
|
|
dbus -> dmd;
|
|
colord -> dbus;
|
|
upower -> udev;
|
|
upower -> dbus;
|
|
polkit -> dbus;
|
|
polkit -> pam;
|
|
elogind -> dbus;
|
|
elogind -> udev;
|
|
elogind -> polkit [label = "extends"];
|
|
dmd -> boot;
|
|
colord -> accounts;
|
|
accounts -> activation;
|
|
accounts -> etc;
|
|
etc -> activation;
|
|
activation -> boot;
|
|
pam -> etc;
|
|
elogind -> pam;
|
|
guix -> dmd;
|
|
guix -> activation;
|
|
guix -> accounts;
|
|
boot -> system;
|
|
etc -> system;
|
|
profile -> system;
|
|
}
|