summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2025-05-23 13:37:29 +0800
committerHilton Chain <hako@ultrarare.space>2025-05-23 13:40:09 +0800
commit7ac8fe6e2aaa1e93db6d916fbadcfb40d6ecac73 (patch)
tree188d3ea0ba8aa19fd4002e76ac4de491bbd9c65d
parent595c2155a61ef7e552269cb1c569a33e3ec32bb2 (diff)
nongnu: corrupt-linux: Add nonguix_defconfig.
This is a follow-up to commit f9fedea132fc146c0ad692deb1f3d840acc4a967. * nongnu/packages/linux.scm (corrupt-linux) Use "nonguix_defconfig". [arguments]<#:phases>: In ‘nonguix-configure’, save modified defconfig as "nonguix_defconfig".
-rw-r--r--nongnu/packages/linux.scm20
1 files changed, 9 insertions, 11 deletions
diff --git a/nongnu/packages/linux.scm b/nongnu/packages/linux.scm
index a6c39442..e23f8242 100644
--- a/nongnu/packages/linux.scm
+++ b/nongnu/packages/linux.scm
@@ -104,7 +104,7 @@ some freedo package or an output of package-version procedure."
#:key
(name "linux")
(configs "")
- (defconfig #f)
+ (defconfig "nonguix_defconfig")
(get-extra-configs nonguix-extra-linux-options))
;; TODO: This very directly depends on guix internals.
@@ -152,16 +152,14 @@ some freedo package or an output of package-version procedure."
;; ‘customize-linux’.
(add-before 'configure 'nonguix-configure
(lambda _
- (unless #$defconfig
- (let ((guix_defconfig
- (format #f "arch/~a/configs/guix_defconfig"
- #$(linux-srcarch))))
- (invoke "make" "defconfig")
- (modify-defconfig
- ".config"
- '#$(get-extra-configs (package-version this-package)))
- (invoke "make" "savedefconfig")
- (rename-file "defconfig" guix_defconfig)))))))))
+ (let ((defconfig
+ (format #f "arch/~a/configs/nonguix_defconfig"
+ #$(linux-srcarch))))
+ (invoke "make" "defconfig")
+ (modify-defconfig
+ ".config" '#$(get-extra-configs this-package))
+ (invoke "make" "savedefconfig")
+ (rename-file "defconfig" defconfig))))))))
(home-page "https://www.kernel.org/")
(synopsis "Linux kernel with nonfree binary blobs included")
(description