> I don't know what has changed since I got things working, but I can no > longer compile that firmware. I get errors like this: > > main.c:38:20: fatal error: avr/io.h: No such file or directory
There was a change in cross-base. We don't use CROSS_CPATH anymore. However, avr-gcc does use it (and shouldn't). (define* (cross-gcc ... ... ;; Only search target inputs, not host inputs. ;; Note: See <http://bugs.gnu.org/22186> for why not 'CPATH'. (search-paths (list (search-path-specification (variable "CROSS_C_INCLUDE_PATH") (files '("include"))) (search-path-specification (variable "CROSS_CPLUS_INCLUDE_PATH") (files '("include"))) (search-path-specification (variable "CROSS_OBJC_INCLUDE_PATH") (files '("include"))) (search-path-specification (variable "CROSS_OBJCPLUS_INCLUDE_PATH") (files '("include"))) (search-path-specification (variable "CROSS_LIBRARY_PATH") (files '("lib" "lib64"))))) (native-search-paths '())))