summaryrefslogtreecommitdiff
path: root/guix
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2022-12-20 16:35:37 -0500
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2022-12-20 21:19:30 -0500
commit1d448662802309b0cb4886afefe8a91c2315ffa0 (patch)
treecde41a88ae8b0e4aff37a939bbee1d9e14740661 /guix
parentd368210af5760d81fcb9964d3cd88c590c36407f (diff)
kconfig: Mostly preserve keys ordering of original defconfig.
* guix/build/kconfig.scm (defconfig->alist): Reverse the results of lists constructed with cons.
Diffstat (limited to 'guix')
-rw-r--r--guix/build/kconfig.scm4
1 files changed, 2 insertions, 2 deletions
diff --git a/guix/build/kconfig.scm b/guix/build/kconfig.scm
index 192bc17c21..7c1f128ffd 100644
--- a/guix/build/kconfig.scm
+++ b/guix/build/kconfig.scm
@@ -102,10 +102,10 @@ An error is thrown for invalid configurations.
;; The search for duplicates is done.
;; Return the alist or throw an error on duplicates.
(if (null? duplicates)
- alist
+ (reverse alist)
(error
(format #f "duplicate configurations in ~a" defconfig)
- duplicates))
+ (reverse duplicates)))
;; Continue the search for duplicates.
(loop (cdr keys)
(if (member (first keys) (cdr keys))