[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#59913: [tentative PATCH] Failure to guix pull on aarch64 since recen
From: |
Ludovic Courtès |
Subject: |
bug#59913: [tentative PATCH] Failure to guix pull on aarch64 since recent make-linux-libre* |
Date: |
Tue, 13 Dec 2022 10:52:41 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
Hi,
Pierre Langlois <pierre.langlois@gmx.com> skribis:
> I'm not sure I follow, I'd suggest to revert the revert and then apply a
> fix in the same commit, that way it can easily be reverted again if it's
> problematic, that's probably what you meant already?
Sounds good to me. The commit log can be similar to the original one
(rather than “Revert: "Revert: "whatever"”), with a couple of lines
like:
This restores commit XYZ, with an additional fix for …
Fixes <https://issues.guix.gnu.org/59913>.
> I think the following fix should do it, just to make sure the
> `kernel-config' function returns #f on unsupported systems, as per its
> docstring:
>
> diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
> index 5ae6366593..2d0d1aa29f 100644
> --- a/gnu/packages/linux.scm
> +++ b/gnu/packages/linux.scm
> @@ -781,8 +781,10 @@ (define* (kernel-config arch #:key variant)
> ARCH and optionally VARIANT, or #f if there is no such configuration."
> (let* ((name (string-append (if variant (string-append variant "-") "")
> (if (string=? "i386" arch) "i686" arch)
> ".conf"))
> - (file (string-append "linux-libre/" name)))
> - (local-file (search-auxiliary-file file))))
> + (file (string-append "linux-libre/" name))
> + (config (search-auxiliary-file file)))
> + (and config
> + (local-file config))))
LGTM!
Thanks,
Ludo’.