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