• E
    build: fix build --without-remote · bdc55cc7
    Eric Blake 提交于
    I tried to test ./configure --without-lxc --without-remote.
    First, the build failed with some odd errors, such as an
    inability to build xen, or link failures for virNetTLSInit.
    But when you think about it, once there is no remote code,
    all of libvirtd is useless, any stateful driver that depends
    on libvirtd is also not worth compiling, and any libraries
    used only by RPC code are not needed.  So I patched
    configure.ac to make for some saner defaults when an
    explicit disable is attempted.  Similarly, since we have
    migrated virnetdevbridge into generic code, the workaround
    for Linux kernel stupidity must not depend on stateful
    drivers being in use.
    
    Then there's 'make check' that needs segregation.
    
    Wow - quite a bit of cleanup to make --without-remote useful :)
    
    * configure.ac: Let --without-remote toggle defaults on stateful
    drivers and other libraries.  Pick up Linux kernel workarounds
    even when qemu and lxc are not being compiled.
    * tests/Makefile.am (test_programs): Factor out programs that
    require remote.
    * src/libvirt_private.syms (rpc/virnet*.h): Move...
    * src/libvirt_remote.syms: ...into new file.
    * src/Makefile.am (SYM_FILES): Ship new syms file.
    Signed-off-by: NEric Blake <eblake@redhat.com>
    bdc55cc7
libvirt_private.syms 43.0 KB