Hello! On Fri, Aug 02, 2013 at 09:17:03PM -0400, Kevin Worthington wrote:
> I'm trying to build nginx 1.5.3 on Cygwin using Windows 7. I see the > following output during "make": [...] > cc1: warnings being treated as errors > src/core/ngx_inet.c: In function `ngx_sock_ntop': > src/core/ngx_inet.c:236: error: comparison between signed and unsigned > make[1]: *** [objs/src/core/ngx_inet.o] Error 1 > make[1]: Leaving directory `/home/kworthington/nginx-1.5.3' > make: *** [build] Error 2 > > I would appreciate any help to fix this. Thank you! Looks like socklen_t is signed in your environment, which results in a warning. Try the following patch: --- a/src/core/ngx_inet.c +++ b/src/core/ngx_inet.c @@ -233,7 +233,7 @@ ngx_sock_ntop(struct sockaddr *sa, /* on Linux sockaddr might not include sun_path at all */ - if (socklen <= offsetof(struct sockaddr_un, sun_path)) { + if (socklen <= (socklen_t) offsetof(struct sockaddr_un, sun_path)) { p = ngx_snprintf(text, len, "unix:%Z"); } else { Alternatively, you may just ignore the warning, it's harmless. -- Maxim Dounin http://nginx.org/en/donation.html _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx