
On Tue, Jul 02, 2013 at 07:49:50AM -0600, Eric Blake wrote:
On 07/02/2013 03:43 AM, Daniel P. Berrange wrote:
On Mon, Jul 01, 2013 at 02:10:29PM -0600, Eric Blake wrote:
rpmbuild of mingw-libvirt.spec failed with:
GEN libvirt.syms GEN libvirt_qemu.def cat: libvirt_access.syms: No such file or directory cat: libvirt_access_qemu.syms: No such file or directory cat: libvirt_access_lxc.syms: No such file or directory
I traced this to unconditionally trying to use the ACL .syms files, even when polkit isn't in use.
Hmm, really ? The methods in these .syms files are actually methods that are inserted into all the driver method impls unconditionally. So we shouldn't make this conditional on polkit, rather we should fix the bug that causes them to be unused when polkit is missing.
I'll keep investigating, then. My next step will be to see if I can reproduce it on a --without-libvirtd local build, instead of being stuck with debugging mingw cross-compiling.
Oh, is it a race condition in generating the .def file. The libvirt_access*.sym files are all auto-generated files. The .def file is also auto-generated, and there is no dep from the .def file onto the libvirt_acces*sym files to control execution order. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|