On Thu, 23.04.15 09:21, aaron_wri...@selinc.com (aaron_wri...@selinc.com) wrote:

> > > After I got pass the first error, I now get this:
> > > 
> > >   CC     src/resolve/resolved-dns-cache.o
> > > src/resolve/resolved-dns-scope.c: In function ?dns_scope_tcp_socket?:
> > > src/resolve/resolved-dns-scope.c:260:56: error: ?IP_UNICAST_IF? 
> undeclared 
> > > (first use in this function)
> > > src/resolve/resolved-dns-scope.c:260:56: note: each undeclared 
> identifier 
> > > is reported only once for each function it appears in
> > It was in kernel 3.4. What kernel headers are you using?
> > 
> > Zbyszek
> 
> You're right. I'm using Kernel 3.10. I didn't have the right 
> linux-libc-dev package installed. So now IP_UNICAST_IF is defined in 
> /usr/include/linux/in.h, but that doesn't fix the compile errors. I can't 
> include "linux/in.h" directly as that'll cause all sorts of redefinition 
> errors with "netinet/in.h". I'm not sure what is supposed to include 
> "linux/in.h" for me. Including "netinet/in.h" doesn't fix it, as it 
> doesn't define IP_UNICAST_IF.
> 
> I ended up adding "#define IP_UNICAST_IF 50" to the top of "
> src/resolve/resolved-dns-scope.c" and "src/resolve/resolved-dns-stream.c", 
> which is a little hackish, but at leasts gets it to compile.

Which glibc version are you using?

Lennart

-- 
Lennart Poettering, Red Hat
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to