On Sun, 16 Mar 2025 18:31:51 +0800,
Adam wrote:
>
> Hi, Hilton!
> Thank you for the message, I tried using it in my package definition
> ```
> (define-public my-linux-package
>   (package
>     (inherit (customize-linux
>               #:linux linux-libre
>               #:defconfig
>               (local-file "linux-libre-config")))))
> ```
> But unfortunately it didn't work for me
> ```
> error: in phase 'configure': uncaught exception:
> misc-error #f "~A ~S" ("Mismatching configurations in .config and
> arch/x86/configs/guix_defconfig" (("CONFIG_RTW89" (#f "n"))
> ("CONFIG_RTW89_CORE" (#f "n")) ("CONFIG_RTW89_PCI" (#f "n"))
> ("CONFIG_RTW89_8851B" (#f "n")) ("CONFIG_RTW89_8852A" (#f "n"))
> ("CONFIG_RTW89_8852B_COMMON" (#f "n")) ("CONFIG_RTW89_8852B" (#f "n"))
> ("CONFIG_RTW89_8852BT" (#f "n")) ("CONFIG_RTW89_8852C" (#f "n"))
> ("CONFIG_RTW89_8922A" (#f "n")) ("CONFIG_RTW89_8851BE" (#f "n"))
> ("CONFIG_RTW89_8852AE" (#f "n")) ("CONFIG_RTW89_8852BE" (#f "n"))
> ("CONFIG_RTW89_8852BTE" (#f "n")) ("CONFIG_RTW89_8852CE" (#f "n"))
> ("CONFIG_RTW89_8922AE" (#f "n")))) #f
> phase `configure' failed after 18.4 seconds
> ```
> Which is strange because if I download the source using "guix build
> linux-libre --source", unpack it, put my config and run "make" within
> "guix shell --development linux-libre" - it builds the source code
> successfully.
> I guess, #:defconfig in customize-linux does not use my kernel config
> but tries to generate the config using it?
> Anyway, it didn't work for me.
> So, I guess my question remains - is there a way to use a custom
> kernel config to build one?

Have you run ‘make savedefconfig’?  It will output a ‘defconfig’ file with
default configs pruned.  ‘#:defconfig’ expects this file, not a full config.

Thanks

Reply via email to