From: Erik Faye-Lund Date: Fri, 20 Apr 2012 21:58:30 GMT Subject: Re: [PATCH] Fixed compilation with Visual Studio by including poll.h Message-ID: In-Reply-To: <4F91D489.8050402@tu-clausthal.de> On Fri, Apr 20, 2012 at 11:26 PM, Sven Strickroth wrote: > Windows does not have sys/poll.h. I have to use the one from compat/win32. > > The problem is that >    NO_SYS_POLL_H > is defined in compat/msvc.h in my environment. > And in git-compat-util.h >    #ifndef NO_SYS_POLL_H >    #include >    #else >    #include >    #endif > is before >    #elif defined(_MSC_VER) >    #include "compat/msvc.h" > . Moving it down, solves the issue for me. (Suppose this is a fix for my > scenario only). > NO_SYS_POLL_H shouldn't be defined in compat/msvc.h, it should be defined by the build-system. Our Makefile already does this inside the "ifeq ($(uname_S),Windows)"-block. How are you building Git?