On 12/29/2016 08:03 AM, Eric Blake wrote: > On 12/28/2016 02:04 PM, Christopher Covington wrote: > > It's best when posting a v3 to do so as a new thread, rather than buried > in-reply-to an earlier thread, as some maintainers' tools overlook > deeply-threaded patches. Probably won't matter too much in this case, > but it's useful information for future submissions; other tips can be > found here: > http://wiki.qemu.org/Contribute/SubmitAPatch > > >> The definition of the major() and minor() macros are moving within glibc to >> . > > Or more precisely, major() and minor() have ALWAYS been in > under glibc, but are now being removed from > . But your patch is the correct fix: if > exists, include it. > >> Include this header when it is available to avoid the >> following sorts of build-stopping messages: >> >> qga/commands-posix.c: In function ‘dev_major_minor’: >> qga/commands-posix.c:656:13: error: In the GNU C Library, "major" is defined >> by . For historical compatibility, it is ... >> The additional include allows the build to complete on Fedora 26 (Rawhide) >> with glibc version 2.24.90. >> >> Signed-off-by: Christopher Covington >> --- >> configure | 18 ++++++++++++++++++ >> include/sysemu/os-posix.h | 4 ++++ >> 2 files changed, 22 insertions(+) > > Reviewed-by: Eric Blake > Ping - can we get this applied to master to fix broken builds on rawhide? -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org