On Thu, Apr 28, 2011 at 11:51:09AM +0200, Ermete Gaudenzi wrote:
> On Thu, Apr 28, 2011 at 11:03 AM, Dejan Muhamedagic <[email protected]>
> wrote:
> > I can't recall seeing this before. There should be more details
> > in config.log.
>
> Yes, reading the config.log it looks like the "__u32" type is not defined.
> It is defined in "asm/types.h" and the configure script correctly detect it.
> See the attached zipped config.log file.
OK, found a similar occurence in other projects. Can you try the
attached patch.
Thanks,
Dejan
> The content of /usr/include/linux/errqueue.h is:
>
> ----------------------------------------------------------------------------------------
> #ifndef _LINUX_ERRQUEUE_H
> #define _LINUX_ERRQUEUE_H 1
>
> struct sock_extended_err
> {
> __u32 ee_errno;
> __u8 ee_origin;
> __u8 ee_type;
> __u8 ee_code;
> __u8 ee_pad;
> __u32 ee_info;
> __u32 ee_data;
> };
>
> #define SO_EE_ORIGIN_NONE 0
> #define SO_EE_ORIGIN_LOCAL 1
> #define SO_EE_ORIGIN_ICMP 2
> #define SO_EE_ORIGIN_ICMP6 3
>
> #define SO_EE_OFFENDER(ee) ((struct sockaddr*)((ee)+1))
>
>
> #endif
> ----------------------------------------------------------------------------------------
>
> Output of: gcc --version
>
> gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
> Copyright (C) 2006 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> Ermete Gaudenzi
> _______________________________________________________
> Linux-HA-Dev: [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
# HG changeset patch
# User Dejan Muhamedagic <[email protected]>
# Date 1303991608 -7200
# Node ID b3ab6686445b5267a18a37d1a1404170693306db
# Parent edf8c65b4acdd239d44ddb00628f5a6104e358b5
Low: build: fix test for linux/errqueue.h
diff -r edf8c65b4acd -r b3ab6686445b configure.ac
--- a/configure.ac Wed Apr 27 12:51:39 2011 +0200
+++ b/configure.ac Thu Apr 28 13:53:28 2011 +0200
@@ -643,7 +643,11 @@ AC_CHECK_HEADERS(getopt.h)
AC_CHECK_HEADERS(glib.h)
AC_CHECK_HEADERS(grp.h)
AC_CHECK_HEADERS(limits.h)
-AC_CHECK_HEADERS(linux/errqueue.h)
+AC_CHECK_HEADERS(linux/errqueue.h,,,
+ [#ifdef HAVE_LINUX_TYPES_H
+ # include <linux/types.h>
+ #endif
+ ])
AC_CHECK_HEADERS(malloc.h)
AC_CHECK_HEADERS(netdb.h)
AC_CHECK_HEADERS(netinet/in.h)
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/