Subject: Build failed for heimdal under NetBSD pkgsrc on Mac OSX
To: None <heimdal-bugs@pdc.kth.se>
From: Andrew Reilly <andrew-netbsd@areilly.bpc-users.org>
List: pkgsrc-bugs
Date: 03/31/2005 12:25:54
Hi there,

I've been updating some of my gnome installation on my Mac OSX
laptop (using pkgsrc), and this time the build of gnome-vfs is
building security/heimdal (heimdal-0.6.3nb3).  Not sure why I
didn't have this before: maybe I told it not to build.

Anyway, the configure step produced the following messages:

checking net/if.h presence... yes
configure: WARNING: net/if.h: present but cannot be compiled
configure: WARNING: net/if.h:     check for missing prerequisite headers?
configure: WARNING: net/if.h: see the Autoconf documentation
configure: WARNING: net/if.h:     section "Present But Cannot Be Compiled"
configure: WARNING: net/if.h: proceeding with the preprocessor's result
configure: WARNING: net/if.h: in the future, the compiler will take precedence
configure: WARNING:     ## -------------------------------------- ##
configure: WARNING:     ## Report this to heimdal-bugs@pdc.kth.se ##
configure: WARNING:     ## -------------------------------------- ##
checking for net/if.h... yes


hecking netinet6/in6_var.h presence... yes
configure: WARNING: netinet6/in6_var.h: present but cannot be compiled
configure: WARNING: netinet6/in6_var.h:     check for missing prerequisite headers?
configure: WARNING: netinet6/in6_var.h: see the Autoconf documentation
configure: WARNING: netinet6/in6_var.h:     section "Present But Cannot Be Compiled"
configure: WARNING: netinet6/in6_var.h: proceeding with the preprocessor's result
configure: WARNING: netinet6/in6_var.h: in the future, the compiler will take precedence
configure: WARNING:     ## -------------------------------------- ##
configure: WARNING:     ## Report this to heimdal-bugs@pdc.kth.se ##
configure: WARNING:     ## -------------------------------------- ##
checking for netinet6/in6_var.h... yes



checking resolv.h usability... no
checking resolv.h presence... yes
configure: WARNING: resolv.h: present but cannot be compiled
configure: WARNING: resolv.h:     check for missing prerequisite headers?
configure: WARNING: resolv.h: see the Autoconf documentation
configure: WARNING: resolv.h:     section "Present But Cannot Be Compiled"
configure: WARNING: resolv.h: proceeding with the preprocessor's result
configure: WARNING: resolv.h: in the future, the compiler will take precedence
configure: WARNING:     ## -------------------------------------- ##
configure: WARNING:     ## Report this to heimdal-bugs@pdc.kth.se ##
configure: WARNING:     ## -------------------------------------- ##
checking for resolv.h... yes

The build went ahead anyway, but compilation died on resolv.c,
with the following stream of error messages:

resolve.c:59: error: `T_A' undeclared here (not in a function)
resolve.c:59: error: initializer element is not constant
resolve.c:59: error: (near initialization for `stot[0].type')
resolve.c:59: error: initializer element is not constant
resolve.c:59: error: (near initialization for `stot[0]')
resolve.c:60: error: `T_NS' undeclared here (not in a function)
resolve.c:60: error: initializer element is not constant
resolve.c:60: error: (near initialization for `stot[1].type')
resolve.c:60: error: initializer element is not constant
resolve.c:60: error: (near initialization for `stot[1]')
resolve.c:61: error: `T_CNAME' undeclared here (not in a function)
resolve.c:61: error: initializer element is not constant
resolve.c:61: error: (near initialization for `stot[2].type')
resolve.c:61: error: initializer element is not constant
resolve.c:61: error: (near initialization for `stot[2]')
resolve.c:62: error: `T_SOA' undeclared here (not in a function)
resolve.c:62: error: initializer element is not constant
resolve.c:62: error: (near initialization for `stot[3].type')
resolve.c:62: error: initializer element is not constant
resolve.c:62: error: (near initialization for `stot[3]')
resolve.c:63: error: `T_PTR' undeclared here (not in a function)
resolve.c:63: error: initializer element is not constant
resolve.c:63: error: (near initialization for `stot[4].type')
resolve.c:63: error: initializer element is not constant
resolve.c:63: error: (near initialization for `stot[4]')
resolve.c:64: error: `T_MX' undeclared here (not in a function)
resolve.c:64: error: initializer element is not constant
resolve.c:64: error: (near initialization for `stot[5].type')
resolve.c:64: error: initializer element is not constant
resolve.c:64: error: (near initialization for `stot[5]')
resolve.c:65: error: initializer element is not constant
resolve.c:65: error: (near initialization for `stot[6]')
resolve.c:66: error: initializer element is not constant
resolve.c:66: error: (near initialization for `stot[7]')
resolve.c:67: error: initializer element is not constant
resolve.c:67: error: (near initialization for `stot[8]')
resolve.c:68: error: initializer element is not constant
resolve.c:68: error: (near initialization for `stot[9]')
resolve.c:69: error: initializer element is not constant
resolve.c:69: error: (near initialization for `stot[10]')
resolve.c:70: error: initializer element is not constant
resolve.c:70: error: (near initialization for `stot[11]')
resolve.c:71: error: initializer element is not constant
resolve.c:71: error: (near initialization for `stot[12]')
resolve.c: In function `parse_record':
resolve.c:120: error: `MAXDNAME' undeclared (first use in this function)
resolve.c:120: error: (Each undeclared identifier is reported only once
resolve.c:120: error: for each function it appears in.)
resolve.c:153: error: `T_NS' undeclared (first use in this function)
resolve.c:154: error: `T_CNAME' undeclared (first use in this function)
resolve.c:155: error: `T_PTR' undeclared (first use in this function)
resolve.c:167: error: `T_MX' undeclared (first use in this function)
resolve.c:120: warning: unused variable `host'
resolve.c: In function `parse_reply':
resolve.c:344: error: `MAXDNAME' undeclared (first use in this function)
resolve.c:362: error: request for member `qdcount' in something not a structure or union
resolve.c:387: error: request for member `ancount' in something not a structure or union
resolve.c:394: error: request for member `nscount' in something not a structure or union
resolve.c:401: error: request for member `arcount' in something not a structure or union
resolve.c:344: warning: unused variable `host'
resolve.c: In function `rk_dns_lookup':
resolve.c:471: error: `C_IN' undeclared (first use in this function)
*** Error code 1

Stop.
bmake: stopped in /Volumes/Users/pkgsrc/security/heimdal/work/heimdal-0.6.3/lib/roken
*** Error code 1

Any thoughts?  Need any more information?  The build system is (uname -a):
Darwin chani-air.reilly.home 7.8.0 Darwin Kernel Version 7.8.0: Wed Dec 22 14:26:17 PST 2004; root:xnu/xnu-517.11.1.obj~1/RELEASE_PPC  Power Macintosh powerpc

Cheers,

-- 
Andrew