From abfbdafd0ee331770f783a75cff29aada9fbf4ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 7 Mar 2018 11:00:44 +0100 Subject: [PATCH] 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 d75caed83e..1eb5f5130d 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))))))))