lkml.org 
[lkml]   [1999]   [Mar]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: bind 8.2 will not compile with Linux kernel 2.2.3

On 17-Mar-99 Alexander Viro wrote:
> On Tue, 16 Mar 1999, David Lang wrote:
>
>> bind 8.2 complains about /usr/include/linux/un.h
>> (which maps to /usr/src/linux/include/linux/un.h which is why I am
>> sending it to the linux kernel list as well as the bind-bugs list)
>> the exact error is

> sa_family_t is used as type name (which it is) but gcc didn't see
> the corresponding typedef, so it stares at the body of struct definition
> and sees unknown identifier in the place where the type should be. For
> what gcc cares, it is not different from
> struct foo {
> undefined_name bar;
> }
> sa_family_t is defined in linux/socket.h *if* you insist on using
> the kernel headers at all.
> What's wrong with sys/un.h, BTW?

For what it's worth, it compiled cleanly on Linux 2.2.3-ac2+OPLbeep using
glibc 2.1 libraries/headers. Though, as with the other BIND 8.2
snapshots, I did have to add a couple of #defines to
/src/port/linux/include/port_after.h -- namely:

#define HAS_INET6_STRUCTS 1
#define fds_bits __fds_bits

----
Mark Orr
markorr@intersurf.com


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:50    [W:0.044 / U:0.464 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site