GNU bug report logs -
#30760
'initrd-modules' check has false positives
Previous Next
Reported by: Tomáš Čech <sleep_walker <at> gnu.org>
Date: Fri, 9 Mar 2018 17:36:01 UTC
Severity: important
Done: ludo <at> gnu.org (Ludovic Courtès)
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#30760: guix system init broken on non GuixSD
which was filed against the guix package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 30760 <at> debbugs.gnu.org.
--
30760: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=30760
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Danny Milosavljevic <dannym <at> scratchpost.org> skribis:
> [huge build]
>> The current tradeoff is to make that diagnostic based on the running
>> kernel, even if it’s an approximation.
>
> Ah, good point.
>
>> If that’s fine with you I’d like to fix this bug with the conservative
>> patch below.
>
> Sure, looks good.
Pushed as 8d5c14edf5a6d01f859b1aa00c836ffdb5ddecf4.
> While we are approximating we could also in a later version fall back to
> (the host system's) "`cat /proc/sys/kernel/modprobe` --showconfig" - it
> could be used to find aliases.
>
> But maybe that would make it brittle. Hmm...
Yeah, I don’t think it’d make a big difference.
BTW, we should add a ‘--skip-checks’ option to ‘guix system’ so that
users can skip those checks. That’d provide an escape hatch in case
‘check-device-initrd-modules’ makes the wrong diagnostic.
Thoughts?
Ludo’.
[Message part 3 (message/rfc822, inline)]
[Message part 4 (text/plain, inline)]
`guix system init` seems to be broken for non GuixSD distirbutions:
When I tried it on openSUSE:
# guix system --no-bootloader init /Devel/git/guix-config/config.scm /mnt/mnt/
;;; note: source file /Devel/extra/gnu/packages/connman.scm
;;; newer than compiled /root/.config/guix/latest/gnu/packages/connman.go
;;; note: source file /Devel/extra/gnu/packages/connman.scm
;;; newer than compiled /usr/lib64/guile/2.2/site-ccache/gnu/packages/connman.go
;;; note: source file /Devel/extra/gnu/packages/connman.scm
;;; newer than compiled /usr/lib64/guile/2.2/site-ccache/gnu/packages/connman.go
guix system: error: open-file: No such file or directory: "/run/booted-system/kernel/lib/modules/4.15.6-1-default/modules.alias"
4.15.6-1-default is version of my running kernel, but not defined as package - it is not expected to be used for guix call.
/run/booted-system/ is specific for GuixSD.
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 7 years and 74 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.