'module-init-tools' (with our patch) assumes that LINUX_MODULE_DIRECTORY
ends with a trailing slash. However, 'udev-service' sets
LINUX_MODULE_DIRECTORY to "/run/booted-system/kernel/lib/modules".
One option would be to add a trailing slash:
--8<---------------cut here---------------start------------->8---
--- a/gnu/services/base.scm
+++ b/gnu/services/base.scm
@@ -488,7 +488,7 @@ passed to @command{guix-daemon}."
;; Allow udev to find the modules.
(setenv "LINUX_MODULE_DIRECTORY"
- "/run/booted-system/kernel/lib/modules")
+ "/run/booted-system/kernel/lib/modules/")
(let ((pid (primitive-fork)))
(case pid
--8<---------------cut here---------------end--------------->8---
Another option would be to change module-init-tools-moduledir.patch to
cope with the lack of a trailing slash.
Thoughts?
Thanks,
Mark