Hello, Danny Milosavljevic skribis: > there's a problem with check-device-initrd-modules: on "guix system init" > it doesn't get linux-module-directory and doesn't pass it on to matching-modules. > matching-modules then eventually defaults to (current-alias-file) - which is not > found on a non-GuixSD system. Yeah. > Would it be possible to get rid of the defaults in gnu/build/linux-modules.scm ? > I don't think those are safe or useful for our requirements. I've had to work > around those before. > > check-initrd-modules could use the initrd's new kernel modules to find > out which modules to include (after all). > > Then we could also check the dependencies directly in the new Linux kernel > modules and all in all it would be safer. It would be safer indeed, but we’d have to build the kernel and everything before we can make a diagnostic. That would lead to a weird user experience, similar to what we currently see with grafts (things are built/downloader, and later on you get a message about what’s going to be built.) The current tradeoff is to make that diagnostic based on the running kernel, even if it’s an approximation. If that’s fine with you I’d like to fix this bug with the conservative patch below. Thoughts? Ludo’.