Hi, Pierre Langlois 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 . > 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’.