Hi Robert,

On Wed, Feb 11, 2009 at 10:10:04PM +0000, Robert Simmons wrote:
> Hello All,
> 
> I'm currently working on a project for my degree utilising HAProxy,  
> and I am having trouble getting it to compile under Fedora 9 x64  
> (2.6.27.9-73.fc9.x86_64). As it stands, the compilation bombs out on  
> compiling netfilter - but I am at a loss to explain why, or find the  
> solution other than "it doesn't work". Does anyone have HAProxy  
> running under x64 using the 2.6 kernel - if so, what distro and version?
> 
> Build Output:
> [r...@eskimo haproxy-1.2.18]# make TARGET=linux26 CPU=x64
> gcc -Wall -I.   -DNETFILTER -DENABLE_POLL -DENABLE_EPOLL   - 
> DSTATTIME=0 -DTPROXY -g -c -o haproxy.o haproxy.c
> In file included from haproxy.c:68:
> /usr/include/linux/netfilter_ipv4.h:53: error: ?INT_MIN? undeclared  
> here (not in a function)
> /usr/include/linux/netfilter_ipv4.h:64: error: ?INT_MAX? undeclared  
> here (not in a function)
> make: *** [haproxy.o] Error 1

Seems like netfilter is missing an include <limits.h> ...

Either you fix it by hand in your netfilter_ipv4.h header, which is
dirty and not a long-term solution, or you can insert "#include <limits.h>"
in haproxy sources, let's say in include/common/compat.h for instance, as
I think it will be loaded by all other files.

If this works, please drop us a mail with the patch with a small comment,
I'll merge it indicating it fixes build on this distro.

Regards,
Willy


Reply via email to