>> Note that this is a new error; it didn't happen in July 2019 (the >> last time I've tried to build ttfautohint with mxe and Qt5). > > Yes. We have added 'restrict' in many places, to match the function > declarations in POSIX.
OK. > That's not enough. <config.h> needs to be included before <memory>. > > The Qt documentation [1] recommends a Makefile rule such as > > moc $(DEFINES) $(INCPATH) -i $< -o $@ > > Try to change this to > > moc -fconfig.h $(DEFINES) $(INCPATH) -i $< -o $@ [The proper command line option for moc would be `-b config.h`, AFAICS.] This doesn't work; regardless of the used option, <memory> is always inserted first. > or > > { echo '#include <config.h>'; moc $(DEFINES) $(INCPATH) -i $< ; } > > $@.tmp > mv $@.tmp $@ This worked, thanks a lot! Werner