Thread (12 messages) 12 messages, 4 authors, 2009-02-03

Re: 2.6.28 headers break kbd and net-tools userspace builds

From: David Miller <davem@davemloft.net>
Date: 2009-02-02 21:25:10
Also in: lkml
Subsystem: networking drivers, the rest · Maintainers: Andrew Lunn, "David S. Miller", Eric Dumazet, Jakub Kicinski, Paolo Abeni, Linus Torvalds

From: Andrew Walrond <redacted>
Date: Mon, 02 Feb 2009 21:13:11 +0000
What exactly is the purpose of the kernel headers? Are there some
definitions in the kernel headers that will never be available from
glibc? Is it perhaps possible to work towards exporting kernel
headers for the sole purpose of building glibc, and all other
packages should be able to build against glibc's headers?
To a certain extent they are supposed to be able to
co-exist.

We weren't careful in the past in some cases, to the point
where the conflicts often very difficult to resolve.  That's
the kind of situation we have here.

I guess I'll put in the following hack for now:
diff --git a/include/linux/if_tunnel.h b/include/linux/if_tunnel.h
index aeab2cb..82c4362 100644
--- a/include/linux/if_tunnel.h
+++ b/include/linux/if_tunnel.h
@@ -2,7 +2,10 @@
 #define _IF_TUNNEL_H_
 
 #include <linux/types.h>
+
+#ifdef __KERNEL__
 #include <linux/ip.h>
+#endif
 
 #define SIOCGETTUNNEL   (SIOCDEVPRIVATE + 0)
 #define SIOCADDTUNNEL   (SIOCDEVPRIVATE + 1)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help