i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-boot/grub-1.99-r2/work/grub-1.99/grub-core -I.. -Wall -W -I/var/tmp/portage/sys-boot/grub-1.99-r2/work/grub-1.99/include -I../include -DGRUB_MACHINE_QEMU=1 -DGRUB_MACHINE=I386_QEMU -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/4.6.2/include -DGRUB_FILE=\"kern/i386/coreboot/init.c\" -I. -I/var/tmp/portage/sys-boot/grub-1.99-r2/work/grub-1.99/grub-core -I.. -I/var/tmp/portage/sys-boot/grub-1.99-r2/work/grub-1.99 -I/var/tmp/portage/sys-boot/grub-1.99-r2/work/grub-1.99/include -I../include -DGRUB_BOOT_MACHINE_LINK_ADDR=0xffe00 -Os -Wall -W -Wshadow -Wpointer-arith -Wmissing-prototypes -Wundef -Wstrict-prototypes -g -falign-jumps=1 -falign-loops=1 -falign-functions=1 -mno-mmx -mno-sse -mno-sse2 -mno-3dnow -fno-dwarf2-cfi-asm -m32 -fno-stack-protector -mno-stack-arg-probe -Wno-trampolines -mrtd -mregparm=3 -ffreestanding -c -o kern/i386/coreboot/kernel_exec-init.o `test -f 'kern/i386/coreboot/init.c' || echo '/var/tmp/portage/sys-boot/grub-1.99-r2/work/grub-1.99/grub-core/'`kern/i386/coreboot/init.c /var/tmp/portage/sys-boot/grub-1.99-r2/work/grub-1.99/grub-core/kern/i386/qemu/init.c:46:19: fatal error: ascii.h: No such file or directory compilation terminated. make[3]: *** [kern/i386/qemu/kernel_exec-init.o] Error 1 make[3]: *** Waiting for unfinished jobs.... From Makefile.am if COND_GRUB_MKFONT if COND_HAVE_FONT_SOURCE grubdata_DATA = unicode.pf2 ascii.pf2 euro.pf2 ascii.h widthspec.h endif endif and COND_GRUB_MKFONT is set with --enable-grub-mkfont AM_CONDITIONAL([COND_GRUB_MKFONT], [test x$enable_grub_mkfont = xyes])
Are you able to produce this failure with grub-2.00?
+ 29 Jun 2012; Mike Gilbert <floppym@gentoo.org> grub-2.00.ebuild, + grub-9999.ebuild: + Add required use for qemu/truetype, bug 405741 by jlec. +