Nikita Karetnikov <[email protected]> skribis:
>> Actually, even better would be do that in host code, as done with
>> ‘glibc-dynamic-linker’:
>
> What do you mean by "host code"?
I mean code that runs in your ‘guix-build’ process, as opposed to
builder code running in the chroot (search the manual for “strata”.)
> The attached recipe raises the following:
>
> make: *** No rule to make target `defconfig'. Stop.
>
> [...]
>
> starting phase `build'
You have a parenthesis issue here:
(build-phase
(lambda (arch)
`(lambda _
(setenv "ARCH" ,(system->linux-architecture arch))
(format #t "`ARCH' set to `~a'~%" (getenv "ARCH")))
(and (zero? (system* "make" "defconfig"))
(zero? (system* "make" "mrproper" "headers_check")))))
“make defconfig” & co. should be done in the quoted lambda expression,
as was the case before.
HTH,
Ludo’.