Hi Danny! Danny Milosavljevic skribis: > On Sun, 01 Aug 2021 18:46:00 +0200 > Ludovic Courtès wrote: [...] >> In this case, the problem is that (@ (guix build-system linux-module) >> lower) assumes that ‘linux’ is a : >> >> (build-inputs `(,@(if source >> `(("source" ,source)) >> '()) >> ,@native-inputs >> ;; TODO: Remove "gmp", "mpfr", "mpc" since they are >> ;; only needed to compile the gcc plugins. Maybe >> ;; remove "flex", "bison", "elfutils", "perl", >> ;; "openssl". That leaves very little ("bc", "gcc", >> ;; "kmod"). >> ,@(package-native-inputs linux) ;<----- HERE >> >> I suppose you could add a special-case for (inferior-package? linux). >> Not pretty, but it’d do the job. > > Or, as the comment says, it might be enough just to not get the > package-native-inputs from the package ever, but do hard-code > bc, gcc and kmod. Maybe add a comment why :) True, that may be the easiest solution, and it certainly makes sense. Thanks, Ludo’.