Actually, Stanley, that's not completely useless nor incoherent - have to down another 
Fosters to hit that state... <grin />

I *sounds* like you have a problem with the included .h file... (probably the test is 
missing some other required .h file)...  What's in >/usr/include/netinet/ip.h at lines 
73 & 158 ?

(And, anticipating the next cycle - where are those structures defined??)

-----Burton


---------- Original Message ----------------------------------
From: Stanley Hopcroft <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
Date:  Wed, 10 Jul 2002 12:21:36 +1000

>Dear Sir,
>
>I am writing to thank you for your letter and say 
>
>1 The test in configure fails :-
>
>tssyd> more junk.c 
>#include <sys/types.h>
>#include <netinet/in_systm.h>
>#include <sys/socket.h>
>#include <netinet/ip.h>
>#include <netinet/in.h>
>
>        struct in6_addr tmp;
>tssyd> gcc -o junk.o junk.c
>In file included from junk.c:4:
>/usr/include/netinet/ip.h:73: field `ip_src' has incomplete type
>/usr/include/netinet/ip.h:73: field `ip_dst' has incomplete type
>/usr/include/netinet/ip.h:158: field `ipt_addr' has incomplete type
>tssyd>
>
>2 netinet6/in6.h is included by netinet/in.h
>
>grep -i -2 netinet6  /usr/include/netinet/in.h
>
>/* INET6 stuff */
>#define __KAME_NETINET_IN_H_INCLUDED_
>#include <netinet6/in6.h>
>#undef __KAME_NETINET_IN_H_INCLUDED_
>
>Now this system is built (no kernel support) for IPv6 (but that is what 
>the system was built with the former snapshot - although there has been 
>a point upgrade of FreeBSD since then), so maybe that's breaking it ....
>
>I think I am talking nonsense here ...
>
>Sorry to be so useless.
>
>On Tue, Jul 09, 2002 at 06:35:43PM -0700, Burton Strauss wrote:
>> The test in configure is:
>> 
>> dnl>
>> dnl> check for ip6 address used by sFlow...
>> dnl>
>> AC_MSG_CHECKING(if in6_addr is defined)
>> AC_CACHE_VAL(ac_cv_in6_addr_has_ea,
>>     LBL_SAVE_CFLAGS="$CFLAGS"
>>     CFLAGS="$CFLAGS $V_INCLS"
>>     AC_TRY_COMPILE([
>> #       include <sys/types.h>
>> #include <netinet/in_systm.h>
>> #       include <sys/socket.h>
>> #       include <netinet/ip.h>
>> #       include <netinet/in.h>],
>>         [struct in6_addr tmp;],
>>         ac_cv_in6_addr_has_ea=yes,
>>         ac_cv_in6_addr_has_ea=no)
>>     CFLAGS="$LBL_SAVE_CFLAGS")
>> AC_MSG_RESULT($ac_cv_in6_addr_has_ea)
>> if test $ac_cv_in6_addr_has_ea = yes ; then
>>         AC_DEFINE(HAVE_IN6_ADDR)
>> fi
>> 
>> I.e. can it compile "struct in6_addr tmp;" from that list of includes.
>> 
>> It looks like it's finding it in netinet6/in6.h...
>> 
>> Which must be included from something in the sflow program, but not in the test 
>program, so it's not setting HAVE_IN6_ADDR.  Without that set, it's duplicating the 
>struct define.
>> 
>> I don't have access to a FreeBSD system - I need you to figure out where in the 
>FreeBSD includes it's including netinet6/in6.h
>> 
>> Then we can update the test...
>> 
>> -----Burton
>> 
>> 
>> 
>
>
>Yours sincerely.
>
>-- 
>------------------------------------------------------------------------
>Stanley Hopcroft
>------------------------------------------------------------------------
>
>'...No man is an island, entire of itself; every man is a piece of the
>continent, a part of the main. If a clod be washed away by the sea,
>Europe is the less, as well as if a promontory were, as well as if a
>manor of thy friend's or of thine own were. Any man's death diminishes
>me, because I am involved in mankind; and therefore never send to know
>for whom the bell tolls; it tolls for thee...'
>
>from Meditation 17, J Donne.
>_______________________________________________
>Ntop-dev mailing list
>[EMAIL PROTECTED]
>http://lists.ntop.org/mailman/listinfo/ntop-dev
>


__________________________________________________
D O T E A S Y - "Join the web hosting revolution!"
             http://www.doteasy.com
_______________________________________________
Ntop-dev mailing list
[EMAIL PROTECTED]
http://lists.ntop.org/mailman/listinfo/ntop-dev

Reply via email to