On 09/06/2013 10:03 AM, Daniel P. Berrange wrote: > On Fri, Sep 06, 2013 at 09:59:23AM -0600, Eric Blake wrote: >> [redirecting to libvir-list for a libvirt bug] >> >> On 09/06/2013 09:50 AM, Christophe Fergeau wrote: >> >>>> >>>> virsh.exe complains about missing libvirt-lcx-0.dll and doesn't starts. >>> >>> You should be able to grab it from >>> http://koji.fedoraproject.org/koji/buildinfo?buildID=460929 even though I >>> don't think it's really useful to build that at all on mingw. >>> >> >> Indeed - libvirt-lxc-0.dll makes NO sense at all, because lxc is a >> Linux-only concept. I'll try and figure out why the mingw spec is >> attempting to compile a dll that should not be needed. > > But the libraries are RPC clients, so in general they can be > run anywhere. ie disabling LXC or QEMU driver in libvirtd > does not imply that libvirt-lxc.dll and libvirt-qemu.dll should > be disabled. > > Now it happens that libvirt-lxc.dll doesn't have any useful APIs > you can use on Windows yet, but that doesn't mean we shouldn't > compile it Ah, I was thinking it had to do with running local LXC, but you are correct that it exists to provide the client hooks into driver-specific API that isn't deemed useful enough for the normal libvirt dll. So I stand corrected, it does need to be built for mingw (even if none of the hooks are useful yet). On the other hand, maybe virsh should be using dynamic loading rather than having a hard-coded link dependency, so that it still continues to work even when libvirt-lxc-0.dll is not present (similarly for libvirt-qemu-0.dll) - it would just mean that commands like 'virsh qemu-monitor-command' gracefully fail if the helper libraries are not present, which isn't a bad restriction if you want to use only fully-supported API. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ libvirt-users mailing list libvirt-users@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvirt-users