• L
    build: add LIBNL_CFLAGS to build of libvirt_lxc · 9cb9cbee
    Laine Stump 提交于
    When libvirt_lxc is built, it uses the utility library and #includes
    virnetdev.h, which #includes virnetlink.h, which includes
    <netlink/msg.h>.
    
    Normally, the netlink include directory would be just off
    /usr/include, so that wouldn't create a problem, but on Fedora and
    RHEL systems using libnl3, the libnl includes have been moved into
    /usr/include/libnl3 (to allow concurrent installation of libnl-1.1).
    
    All other binaries that need it have added $(LIBNL_CFLAGS) to their
    CFLAGS, but not libvirt_lxc, so it fails to build on Fedora and RHEL
    that have only libnl3-devel installed. This was previously unnoticed
    because everyone was building with libnl headers in
    /usr/include/netlink (even on systems with the headers in
    /usr/include/libnl3/netlink, many people (like me) usually also have
    the libnl1.1 headers in /usr/include/netlink).
    
    This patch adds the necessary CFLAGS for libvirt_lxc.
    
    Note that we don't need to add $(LIBNL_LIBS) to the LDADD for this
    binary, because it never directly calls libnl functions, but only
    calls them indirectly through the util library, which it's already
    linking against.
    9cb9cbee
Makefile.am 56.7 KB