On Monday, June 7, 2021 6:04 AM, Maxime Devos wrote: > You should do > > `(,,(string-append "CC=" (cc-for-target)) > ,(string-append "X11PREFIX=" ...) ...) Fixed. I suppose this needs to be fixed in many existing packages. I hadn't seen cc-for-target until now. (I also discovered %output in the meantime.) > to make sure cross-compilation will work. > (Try ./pre-inst-env guix build xkbset --target=aarch64-linux-gnu.) Unfortunately it seems that: guix build: error: gnu/packages/tcl.scm:270:2: perl-tk@804.034: build system `perl' does not support cross builds > Also, libx11 is usualy named "libx11" (no capital letters) > in package inputs, and very infrequently "libX11". I would use "libx11". Fixed. I also prefer all lowercase, but the one package I had looked at to determine the X11 library to include had used uppercase. The updated patch is attached. Thanks for the help, Paul