[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
04/10: services: urandom-seed: Deprecate the 'urandom-seed-service' proc
From: |
Ludovic Courtès |
Subject: |
04/10: services: urandom-seed: Deprecate the 'urandom-seed-service' procedure. |
Date: |
Fri, 22 Dec 2017 04:04:11 -0500 (EST) |
civodul pushed a commit to branch master
in repository guix.
commit 8faaf8d7cc466c8caa55905798c9ff9aaad9a1c9
Author: Ludovic Courtès <address@hidden>
Date: Wed Dec 20 11:13:54 2017 +0100
services: urandom-seed: Deprecate the 'urandom-seed-service' procedure.
* gnu/services/base.scm (urandom-seed-service-type)[default-value]: New
field.
(urandom-seed-service): Mark as deprecated.
(%base-services): Use URANDOM-SEED-SERVICE-TYPE directly.
* gnu/services/base.scm (%base-services):
* doc/guix.texi (Base Services): Document 'urandom-seed-service-type'
instead of 'urandom-seed-service'.
---
doc/guix.texi | 4 ++--
gnu/services/base.scm | 5 +++--
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/doc/guix.texi b/doc/guix.texi
index faad3ad..94d4d8f 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -10031,12 +10031,12 @@ well as in the @var{groups} field of the
@var{operating-system} record.
@end example
@end deffn
address@hidden {Scheme Procedure} urandom-seed-service
address@hidden {Scheme Variable} urandom-seed-service-type
Save some entropy in @var{%random-seed-file} to seed @file{/dev/urandom}
when rebooting. It also tries to seed @file{/dev/urandom} from
@file{/dev/hwrng} while booting, if @file{/dev/hwrng} exists and is
readable.
address@hidden deffn
address@hidden defvr
@defvr {Scheme Variable} %random-seed-file
This is the name of the file where some random bytes are saved by
diff --git a/gnu/services/base.scm b/gnu/services/base.scm
index 2652571..acc5c33 100644
--- a/gnu/services/base.scm
+++ b/gnu/services/base.scm
@@ -597,12 +597,13 @@ in KNOWN-MOUNT-POINTS when it is stopped."
;; start until we have seeded the PRNG.
(service-extension user-processes-service-type
(const '(urandom-seed)))))
+ (default-value #f)
(description
"Seed the @file{/dev/urandom} pseudo-random number
generator (RNG) with the value recorded when the system was last shut
down.")))
-(define (urandom-seed-service)
+(define (urandom-seed-service) ;deprecated
(service urandom-seed-service-type #f))
@@ -1984,7 +1985,7 @@ This service is not part of @var{%base-services}."
(ip "127.0.0.1")
(provision '(loopback)))))
(syslog-service)
- (urandom-seed-service)
+ (service urandom-seed-service-type)
(guix-service)
(nscd-service)
- branch master updated (a468f89 -> d633f2f), Ludovic Courtès, 2017/12/22
- 03/10: services: urandom-seed: Become a dependency of 'user-processes'., Ludovic Courtès, 2017/12/22
- 06/10: gnu: Add python-activepapers., Ludovic Courtès, 2017/12/22
- 08/10: mapped-devices: 'luks-device-mapping' checks its source device., Ludovic Courtès, 2017/12/22
- 02/10: services: 'user-processes-service-type' can now be extended., Ludovic Courtès, 2017/12/22
- 04/10: services: urandom-seed: Deprecate the 'urandom-seed-service' procedure.,
Ludovic Courtès <=
- 10/10: gnu: mutter: Add xorg-xserver-xwayland input., Ludovic Courtès, 2017/12/22
- 07/10: mapped-devices: Add 'location' and 'check' fields., Ludovic Courtès, 2017/12/22
- 09/10: guix system: Check mapped devices upon 'init' and 'reconfigure'., Ludovic Courtès, 2017/12/22
- 01/10: doc: Document fixed-output derivations., Ludovic Courtès, 2017/12/22
- 05/10: services: urandom-seed: Depend on udev., Ludovic Courtès, 2017/12/22