[libvirt] [PATCH] Update to require sanlock 1.8 for license compliance

Eric Blake eblake at redhat.com
Mon Sep 19 18:16:15 UTC 2011

On 09/19/2011 04:04 AM, Daniel P. Berrange wrote:
> From: "Daniel P. Berrange"<berrange at redhat.com>
> Inexpicably the sanlock code all got placed under the GPLv2-only,


> so libvirt's use of sanlock introduces a license incompatibility.
> The sanlock developers have now rearranged the code such that there
> is a 'sanlock_client.so' which is LGPLv2+ while their daemon remains
> GPLv2-only. To use the new client library we need to call the new
> sanlock_init and sanlock_align APIs instead of sanlock_direct_init
> and sanlock_direct_align. These APIs calls are now routed via the
> sanlock daemon, instead of doing direct I/O calls to disk.
> For all this we require sanlock>= 1.8
> * configure.ac: Check for sanlock_client.so instead of sanlock.so
>    and fix various comments
> * libvirt.spec.in: Mandate sanlock>= 1.8
> * src/Makefile.am: Link to -lsanlock_client
> * src/locking/lock_driver_sanlock.c: Use sanlock_init and
>    sanlock_align

ACK with spelling nit fixed.

Eric Blake   eblake at redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

More information about the libvir-list mailing list