civodul pushed a commit to branch master
in repository guix.

commit abfbdafd0ee331770f783a75cff29aada9fbf4ae
Author: Ludovic Courtès <l...@gnu.org>
Date:   Wed Mar 7 11:00:44 2018 +0100

    linux-initrd: Add a hint for the missing module error.
    
    * gnu/system/linux-initrd.scm (check-device-initrd-modules): Add a
    '&fix-hint'.
---
 gnu/system/linux-initrd.scm | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/gnu/system/linux-initrd.scm b/gnu/system/linux-initrd.scm
index d75caed..1eb5f51 100644
--- a/gnu/system/linux-initrd.scm
+++ b/gnu/system/linux-initrd.scm
@@ -362,6 +362,18 @@ DEVICE must be a \"/dev\" file name."
                (message (format #f (G_ "you may need these modules \
 in the initrd for ~a:~{ ~a~}")
                                 device modules)))
+              (&fix-hint
+               (hint (format #f (G_ "Try adding them to the
+@code{initrd-modules} field of your @code{operating-system} declaration, along
+these lines:
+
+@example
+ (operating-system
+   ;; @dots{}
+   (initrd-modules (append (list~{ ~s~})
+                           %base-initrd-modules)))
+@end example\n")
+                             modules)))
               (&error-location
                (location (source-properties->location location))))))))
 

Reply via email to