On 03/07/2020 23.35, Michele Denber wrote: > >> >> It appears that _IOR & friends are defined in >> /usr/include/sys/ioccom.h, but I can't figure out how to point gmake >> to that. Do I need some sort of "-I" in the Makefile? >> >> >> When I built QEMU 2.12, I ran into this too and ended up just >> commenting out all the references to _IOR, etc. in hw/tpm/tpm_ioctl.h >> but maybe we can do something more elegant this time. Thanks. > > OK, I fixed this by adding the line > > #include </usr/include/sys/ioccom.h> > > to hw/tpm/tpm_ioctl.h. > > gmake now went to the end but threw a bunch of errors all complaining > about something called TFR. This is the tail: > > ... > CC aarch64-softmmu/trace/generated-helpers.o > Undefined first referenced > symbol in file > TFR ../net/tap-solaris.o
TFR is a macro that is defined in our qemu-common.h header ... does it work if you add a #include "qemu-common.h" somewhere at the beginning of net/tap-solaris.c ? Thomas