qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] converting build system to Meson?


From: Thomas Huth
Subject: Re: [Qemu-devel] converting build system to Meson?
Date: Mon, 11 Mar 2019 07:42:01 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0

On 10/03/2019 17.28, Markus Armbruster wrote:
> Paolo Bonzini <address@hidden> writes:
> 
>> Hi all,
>>
>> lately I have been thinking of converting the QEMU build system to
>> Meson.  Meson is a relatively new build system that can replace
>> Autotools or hand-written Makefiles such as QEMU; as a die-hard
>> Autotools fan, I must say that Meson is by far better than anything else
>> that has ever tried to replace Autotools, and actually has the potential
>> to do so.
>>
>> Advantages of Meson that directly matter for QEMU include:
> [...]
>> - ease of distributing a full copy of Meson to support distros that ship
>> an older version (no dependencies apart from Python 3.5).  At 40000
>> lines of Python, Meson is relatively small.
> 
> Meson is licensed under the Apache 2 license.  QEMU as a whole is
> licensed under GPLv2 (and no later versions).  From
> <https://www.gnu.org/licenses/license-list.html#apache2>:
> 
>     This is a free software license, compatible with version 3 of the
>     GNU GPL.
> 
>     Please note that this license is not compatible with GPL version 2,
>     because it has some requirements that are not in that GPL version.
>     These include certain patent termination and indemnification
>     provisions.  The patent termination provision is a good thing, which
>     is why we recommend the Apache 2.0 license for substantial programs
>     over other lax permissive licenses.
> 
> Can we distribute Meson along with QEMU anyway?

Sure, as long as we make it clear that it is a separate executable (with
its own license), and do not link the meson code into the QEMU binary.

 Thomas



reply via email to

[Prev in Thread] Current Thread [Next in Thread]