GNU bug report logs -
#52667
System reconfiguration fails to build linux-modules.drv
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 52667 in the body.
You can then email your comments to 52667 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Sun, 19 Dec 2021 20:37:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Vivien Kraus <vivien <at> planete-kraus.eu>
:
New bug report received and forwarded. Copy sent to
bug-guix <at> gnu.org
.
(Sun, 19 Dec 2021 20:37:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Dear guix,
On master, I can’t reconfigure my system, because the linux-modules.drv
fails with the following error:
Backtrace:
17 (primitive-load "/gnu/store/bvjcb7jbwlky0czin8p66949mil?")
In ice-9/eval.scm:
619:8 16 (_ #f)
626:19 15 (_ #<directory (guile-user) 7ffff5fdbc80>)
293:34 14 (_ #(#<directory (guile-user) 7ffff5fdbc80> #<procedu?>))
In srfi/srfi-1.scm:
586:29 13 (map1 _)
586:29 12 (map1 _)
586:29 11 (map1 _)
586:29 10 (map1 _)
586:29 9 (map1 _)
586:29 8 (map1 _)
586:29 7 (map1 _)
586:29 6 (map1 _)
586:29 5 (map1 _)
586:29 4 (map1 _)
586:29 3 (map1 _)
586:29 2 (map1 _)
586:17 1 (map1 ("simplefb" "pata_acpi" "pata_atiixp" "isci" "?" ?))
In gnu/build/linux-modules.scm:
257:5 0 (_)
gnu/build/linux-modules.scm:257:5: kernel module not found "simplefb" "/gnu/store/1ai7mxw5ad58ic9slxsjzsxaryi5wksp-linux-libre-5.10.87/lib/modules"
The top of the backtrace is this file,
/gnu/store/bvjcb7jbwlky0czin8p66949milhvrql-linux-modules-builder:
(begin (use-modules (gnu build linux-modules) (guix build utils) (srfi
srfi-1) (srfi srfi-26)) (define module-dir (string-append
"/gnu/store/1ai7mxw5ad58ic9slxsjzsxaryi5wksp-linux-libre-5.10.87"
"/lib/modules")) (define modules (let* ((lookup (cut find-module-file
module-dir <>)) (modules (map lookup (quote ("ahci" "usb-storage" "uas"
"usbhid" "hid-generic" "hid-apple" "dm-crypt" "xts" "serpent_generic"
"wp512" "nls_iso8859-1" "framebuffer_coreboot" "simplefb" "pata_acpi"
"pata_atiixp" "isci" "virtio_pci" "virtio_balloon" "virtio_blk"
"virtio_net" "virtio_console" "virtio-rng"))))) (append modules
(recursive-module-dependencies modules #:lookup-module lookup))))
(define (maybe-uncompress file) (cond ((string-contains file ".ko.gz")
(invoke
"/gnu/store/9q9z91mvc1r3h8zmi135msv3j1dgv2js-gzip-1.10/bin/gunzip"
file)))) (mkdir ((@ (guile) getenv) "out")) (for-each (lambda (module)
(let ((out-module (string-append ((@ (guile) getenv) "out") "/"
(basename module)))) (format #t "copying '~a'...~%" module) (copy-file
module out-module) (maybe-uncompress out-module))) (delete-duplicates
modules)) (write-module-name-database ((@ (guile) getenv) "out")))
This is the linux-related part of my system configuration:
(operating-system
(kernel linux-libre-lts)
(kernel-arguments
`(,@%default-kernel-arguments
"modprobe.blacklist=amdgpu,radeon"))
…)
Best regards,
Vivien
[signature.asc (application/pgp-signature, inline)]
Merged 52667 52719.
Request was from
Tobias Geerinckx-Rice <me <at> tobias.gr>
to
control <at> debbugs.gnu.org
.
(Tue, 21 Dec 2021 22:15:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Tue, 21 Dec 2021 22:51:01 GMT)
Full text and
rfc822 format available.
Message #10 received at 52667 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Vivien,
Thanks for the report! Sorry it took me a while to get back to
you.
As discussed in #guix, an immediate work-around is:
(initrd-modules
;; This cannot be built as a module for linux-libre-lts.
((@ (srfi srfi-1) delete) "simplefb" %base-initrd-modules))
I'm not sure what to do going forward. I see two reasonable
solutions. Perhaps there are more, and I welcome suggestions.
One is to provide a separate %base-initrd-modules-lts list that's
equivalent to the snippet above. It's… not great, but then
linux-libre-lts itself isn't documented and people still seem to
find it. If someone were to document it, they could also add a
note about modules.
A more straightforward route is to simply build in simplefb even
for kernels 5.15 and beyond. Apart from an (unmeasured) size
increase of the base image, the main drawback here is that we lose
our long-standing CONFIG_DRM_SIMPLEDRM=m due to a conflict:
- CONFIG_DRM_GEM_SHMEM_HELPER=y
- CONFIG_DRM_SIMPLEDRM=m
+ # CONFIG_DRM_SIMPLEDRM unset tristate: Simple framebuffer driver
- CONFIG_FB_SIMPLE=m
+ CONFIG_FB_SIMPLE=y tristate: Simple framebuffer support
When preparing <https://issues.guix.gnu.org/51619> I considered
this a regression and hence bad, but maybe nobody cares…?
Kind regards,
T G-R
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Tue, 21 Dec 2021 23:08:01 GMT)
Full text and
rfc822 format available.
Message #13 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Tobias Geerinckx-Rice via Bug reports for GNU Guix 写道:
> I see two reasonable solutions.
By the way, I think a better solution longer-term is to merge
these tightly-coupled kernel attributes into a single object:
(kernel (linux-libre-configuration
(package linux-libre-lts …)
(modules-needed-for-boot …)
…))
Naming aside, something like that.
A variant like linux-libre-lts-kernel could then be a coherent &
self-contained whole. This has bugged me for a long time,
actually…
Thoughts?
T G-R
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Tue, 21 Dec 2021 23:08:01 GMT)
Full text and
rfc822 format available.
Merged 52667 52719.
Request was from
Leo Famulari <leo <at> famulari.name>
to
control <at> debbugs.gnu.org
.
(Tue, 21 Dec 2021 23:12:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Wed, 22 Dec 2021 18:29:02 GMT)
Full text and
rfc822 format available.
Message #21 received at submit <at> debbugs.gnu.org (full text, mbox):
On Tue, Dec 21, 2021 at 11:38:44PM +0100, Tobias Geerinckx-Rice via Bug reports for GNU Guix wrote:
> (initrd-modules
> ;; This cannot be built as a module for linux-libre-lts.
> ((@ (srfi srfi-1) delete) "simplefb" %base-initrd-modules))
Sorry if this question has already been answered, but is the problem
specific to linux-libre-lts? Or linux-libre-5.10? Or all linux-libre
packages aside from the 5.15 series?
I'm inclined to just revert the commit that introduced the regression
until we have a better solution...
Information forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Wed, 22 Dec 2021 18:29:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Wed, 22 Dec 2021 19:26:02 GMT)
Full text and
rfc822 format available.
Message #27 received at 52667 <at> debbugs.gnu.org (full text, mbox):
Hi Leo,
On 2021-12-22 19:28, Leo Famulari wrote:
> Or all linux-libre packages aside from the 5.15 series?
This.
> I'm inclined to just revert the commit that introduced the regression
> until we have a better solution...
I think this is merely trading one regression for another, IMO
*slightly* nastier one. And no, I'm not personally affected by this bug
:-)
What about my third suggestion?
> build in simplefb even for kernels 5.15 and beyond
Your approval as definitely-not-our-linux-libre-maintainer would be one
of the major factors. If you have no opinion, I doubt anyone else will
object. Realistically, the only way to tease out any unknown users out
there is to try it.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Wed, 22 Dec 2021 19:28:01 GMT)
Full text and
rfc822 format available.
Message #30 received at 52667 <at> debbugs.gnu.org (full text, mbox):
> unknown users
of the conflicting DRM module, I mean.
Kind regards,
T G-R
Sent from a Web browser. Excuse or enjoy my brevity.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Wed, 22 Dec 2021 20:12:01 GMT)
Full text and
rfc822 format available.
Message #33 received at 52667 <at> debbugs.gnu.org (full text, mbox):
On Wed, Dec 22, 2021 at 08:25:27PM +0100, Tobias Geerinckx-Rice wrote:
> This.
Well, I guess this episode demonstrates that people are using 5.15,
5.10, and not much else. It's useful information.
> > I'm inclined to just revert the commit that introduced the regression
> > until we have a better solution...
>
> I think this is merely trading one regression for another, IMO *slightly*
> nastier one. And no, I'm not personally affected by this bug :-)
Okay. From my point of view, things were fine until we added the
simplefb module. So that was the regression.
>
> Your approval as definitely-not-our-linux-libre-maintainer would be one of
> the major factors. If you have no opinion, I doubt anyone else will object.
> Realistically, the only way to tease out any unknown users out there is to
> try it.
I have no opinion :)
Information forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Wed, 29 Dec 2021 00:51:02 GMT)
Full text and
rfc822 format available.
Message #36 received at 52667 <at> debbugs.gnu.org (full text, mbox):
Dear Guix team,
I am using linux-libre in version 4.19. In this version there are no
modules named framebuffer_coreboot and simplefb.
So system reconfiguration complains about framebuffer_corebook being not
found.
I of course applied the workaround (specifying initrd-modules with
%base-initrd-modules minus framebuffer_coreboot and simplefb) but this
is not really nice.
I also understand the constraints.
Would it be a valid solution that linux-modules.scm discards modules
which are not found (instead of returning an error and stopping)?
Thanks,
--
Julien L.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#52667
; Package
guix
.
(Wed, 09 Feb 2022 16:40:02 GMT)
Full text and
rfc822 format available.
Message #41 received at submit <at> debbugs.gnu.org (full text, mbox):
On Sun, Dec 19, 2021 at 09:35:52PM +0100, Vivien Kraus via Bug reports for GNU Guix wrote:
> On master, I can’t reconfigure my system, because the linux-modules.drv
> fails with the following error:
[...]
> gnu/build/linux-modules.scm:257:5: kernel module not found "simplefb" "/gnu/store/1ai7mxw5ad58ic9slxsjzsxaryi5wksp-linux-libre-5.10.87/lib/modules"
This should be fixed with commit
fd6cfbc05ac093a6b9497e6c38bb4678f33ac14d
Reply sent
to
Leo Famulari <leo <at> famulari.name>
:
You have taken responsibility.
(Wed, 09 Feb 2022 16:40:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Vivien Kraus <vivien <at> planete-kraus.eu>
:
bug acknowledged by developer.
(Wed, 09 Feb 2022 16:40:02 GMT)
Full text and
rfc822 format available.
Reply sent
to
Leo Famulari <leo <at> famulari.name>
:
You have taken responsibility.
(Wed, 09 Feb 2022 16:40:03 GMT)
Full text and
rfc822 format available.
Notification sent
to
André A. Gomes <andremegafone <at> gmail.com>
:
bug acknowledged by developer.
(Wed, 09 Feb 2022 16:40:03 GMT)
Full text and
rfc822 format available.
Reply sent
to
Leo Famulari <leo <at> famulari.name>
:
You have taken responsibility.
(Wed, 09 Feb 2022 16:40:03 GMT)
Full text and
rfc822 format available.
Notification sent
to
Leo Famulari <leo <at> famulari.name>
:
bug acknowledged by developer.
(Wed, 09 Feb 2022 16:40:03 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Thu, 10 Mar 2022 12:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 2 years and 46 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.