On 8/8/19 7:30 AM, Eric Blake wrote: > Mingw includes a header that declares a struct typedef named DATADIR, > pulled in when including ; compilation fails if DATADIR > has already been defined as a macro expanding to a string prior to > that inclusion. Although the configmake module documents that it > should generally be included only after system headers, it is just as > easy to make configmake.h robust to this particular issue by including > the system header first if it exists. > > * modules/configmake (Makefile.am): If the project uses > , include that header before defining DATADIR. > Reported by libvirt: https://lists.gnu.org/archive/html/bug-gnulib/2019-07/msg00089.html > --- > > I'm pushing this under the gnulib maintenance rule, while working on > a further gnulib change to make configmake.h nicer on mingw. Sorry, wrong list. Ignore this mail. -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org