]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commit
build: improved handling of <execinfo.h>, BSD <net/if.h>
authorEric Blake <eblake@redhat.com>
Wed, 5 Sep 2012 22:27:42 +0000 (16:27 -0600)
committerEric Blake <eblake@redhat.com>
Thu, 6 Sep 2012 16:08:47 +0000 (10:08 -0600)
commitccaf0beec84b3f55f5206a71e2f1b768cc58cdda
tree6d0ab687855e0560f5c83c10ee36aa51d3f20ab3
parentb6a14aec5f29073b07a84188849a9cba95090588
build: improved handling of <execinfo.h>, BSD <net/if.h>

FreeBSD and OpenBSD have a <net/if.h> that is not self-contained;
and mingw lacks the header altogether.  But gnulib has just taken
care of that for us, so we might as well simplify our code.  In
the process, I got a syntax-check failure if we don't also take
the gnulib execinfo module.

* .gnulib: Update to latest, for execinfo and net_if.
* bootstrap.conf (gnulib_modules): Add execinfo and net_if modules.
* configure.ac: Let gnulib check for headers.  Simplify check for
'struct ifreq', while also including enough prereq headers.
* src/internal.h (IF_NAMESIZE): Drop, now that gnulib guarantees it.
* src/nwfilter/nwfilter_learnipaddr.h: Use correct header for
IF_NAMESIZE.
* src/util/virnetdev.c (includes): Assume <net/if.h> exists.
* src/util/virnetdevbridge.c (includes): Likewise.
* src/util/virnetdevtap.c (includes): Likewise.
* src/util/logging.c (includes): Assume <execinfo.h> exists.
(virLogStackTraceToFd): Handle gnulib's fallback implementation.
.gnulib
bootstrap.conf
configure.ac
src/internal.h
src/nwfilter/nwfilter_learnipaddr.h
src/util/logging.c
src/util/virnetdev.c
src/util/virnetdevbridge.c
src/util/virnetdevtap.c