[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Custom kernel config is not taken by guix
From: |
eisbaer |
Subject: |
Re: Custom kernel config is not taken by guix |
Date: |
Tue, 04 Apr 2023 18:34:07 +0000 |
Am 4. April 2023 um 15:54 schrieb "Guillaume Le Vaillant" <glv@posteo.net>:
>
> skribis:
> eisbaer@tilde.team
>
> >
> > Thanks a lot for your reply. Your example did not work on my machine. I
> > adjusted my config.scm as you said but the guix systemc reconfigure did not
> > run through...
> >
> > ========================
> >
> > error in
> > /var/log/guix/drvs/jr/88fpnzh0kc7w7vwjz78b501sdy2jcg-linux-libre-6.1.15.drv.gz
> >
> > ========================
> >
> > [...]
> >
> > error: in phase 'configure': uncaught exception:
> >
> > misc-error #f "~A ~S" ("Mismatching configurations in .config and
> > arch/x86/configs/guix_defconfig" (("CONFIG_DEBUG_INFO" (#f "y")))) #f
> >
> > phase `configure' failed after 14.2 seconds
> >
> > Backtrace:
> >
> > 8 (primitive-load "/gnu/store/a2kzfabrb2qrj85xq5z8fnkg9z5…")
> >
> > In guix/build/gnu-build-system.scm:
> >
> > 906:2 7 (gnu-build #:source _ #:outputs _ #:inputs _ #:phases . #)
> >
> > In ice-9/boot-9.scm:
> >
> > 1752:10 6 (with-exception-handler _ _ #:unwind? _ # _)
> >
> > In srfi/srfi-1.scm:
> >
> > 634:9 5 (for-each #<procedure 7ffff6107740 at guix/build/gnu-b…> …)
> >
> > In ice-9/boot-9.scm:
> >
> > 1752:10 4 (with-exception-handler _ _ #:unwind? _ # _)
> >
> > In guix/build/gnu-build-system.scm:
> >
> > 927:23 3 (_)
> >
> > In guix/build/kconfig.scm:
> >
> > 174:6 2 (verify-config ".config" "arch/x86/configs/guix_defconf…")
> >
> > In ice-9/boot-9.scm:
> >
> > 1685:16 1 (raise-exception _ #:continuable? _)
> >
> > 1685:16 0 (raise-exception _ #:continuable? _)
> >
> > ice-9/boot-9.scm:1685:16: In procedure raise-exception:
> >
> > Mismatching configurations in .config and arch/x86/configs/guix_defconfig
> > (("CONFIG_DEBUG_INFO" (#f "y")))
> >
>
> Hi.
>
> Using the 'customize-linux' function with the '#:configs' keyword just
>
> adds the specified options to the config file. In this case it
>
> looks like there are other options in the config file that are not
>
> compatible with the added CONFIG_DEBUG_INFO option.
>
> So I think you will have to make a kernel config file with the options
>
> you want using a regular kernel configurator (e.g. "make menuconfig",
>
> "make xconfig" etc in the kernel source tree). Then you should be able
>
> to use this custom config file with the '#:defconfig' keyword:
>
> --8<---------------cut here---------------start------------->8---
>
> (define linux-libre-debug
>
> (customize-linux #:linux linux-libre
>
> #:defconfig (local-file "/path/to/custom/config")))
>
> (operating-system
>
> (kernel linux-libre-debug)
>
> ...)
>
> --8<---------------cut here---------------end--------------->8---
>
Ok. Thank you! That worked. At least it compiles now... However I happen to get
the following error during the compilation process:
====================
zcat
/var/log/guix/drvs/1l/3q5c3d89fv3dibynv55v3jqa4cdmxl-linux-libre-6.2.9.drv.gz
====================
AR arch/x86/pci/built-in.a
CC arch/x86/power/cpu.o
CC arch/x86/power/hibernate_64.o
AS arch/x86/power/hibernate_asm_64.o
CC arch/x86/power/hibernate.o
AR arch/x86/power/built-in.a
AR built-in.a
AR vmlinux.a
LD vmlinux.o
make[1]: *** [scripts/Makefile.vmlinux_o:61: vmlinux.o] Error 137
make[1]: *** Deleting file 'vmlinux.o'
make: *** [Makefile:1245: vmlinux_o] Error 2
error: in phase 'build': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("-j" "1") exit-status: 2
term-signal: #f stop-signal: #f>
phase `build' failed after 1951.1 seconds
command "make" "-j" "1" failed with status 2