diff mbox series

[v6,25/25] meson: guard the minimal meson version to 0.55.1

Message ID 20200909184237.765-3-luoyonggang@gmail.com (mailing list archive)
State New, archived
Headers show
Series None | expand

Commit Message

Yonggang Luo Sept. 9, 2020, 6:42 p.m. UTC
So we can removal usage of unstable-keyval

Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
---
 meson.build | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

Comments

Paolo Bonzini Sept. 9, 2020, 8:08 p.m. UTC | #1
Il mer 9 set 2020, 20:43 Yonggang Luo <luoyonggang@gmail.com> ha scritto:

> So we can removal usage of unstable-keyval
>

Isn't it stable only on 0.56.0?

Paolo


> Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
> ---
>  meson.build | 9 +++------
>  1 file changed, 3 insertions(+), 6 deletions(-)
>
> diff --git a/meson.build b/meson.build
> index 0b1741557d..af34a85bec 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -1,14 +1,11 @@
> -project('qemu', ['c'], meson_version: '>=0.55.0',
> +project('qemu', ['c'], meson_version: '>=0.55.1',
>          default_options: ['warning_level=1', 'c_std=gnu99',
> 'cpp_std=gnu++11',
>                            'b_colorout=auto'],
>          version: run_command('head', meson.source_root() /
> 'VERSION').stdout().strip())
>
>  not_found = dependency('', required: false)
> -if meson.version().version_compare('>=0.56.0')
> -  keyval = import('keyval')
> -else
> -  keyval = import('unstable-keyval')
> -endif
> +keyval = import('keyval')
> +
>  ss = import('sourceset')
>
>  sh = find_program('sh')
> --
> 2.28.0.windows.1
>
>
Yonggang Luo Sept. 9, 2020, 8:10 p.m. UTC | #2
On Thu, Sep 10, 2020 at 4:08 AM Paolo Bonzini <pbonzini@redhat.com> wrote:

>
>
> Il mer 9 set 2020, 20:43 Yonggang Luo <luoyonggang@gmail.com> ha scritto:
>
>> So we can removal usage of unstable-keyval
>>
>
> Isn't it stable only on 0.56.0?
>
> Paolo
>
On Windows, there is following warning:   WARNING: Module unstable-keyval
is now stable, please use the keyval module instead.
NOTE: guest cross-compilers enabled: cc
Using 'PKG_CONFIG_PATH' from environment with value:
'C:\\CI-Tools\\msys64\\mingw64\\lib\\pkgconfig;C:\\CI-Tools\\msys64\\mingw64\\share\\pkgconfig'
Using 'PKG_CONFIG_PATH' from environment with value:
'C:\\CI-Tools\\msys64\\mingw64\\lib\\pkgconfig;C:\\CI-Tools\\msys64\\mingw64\\share\\pkgconfig'
The Meson build system
Version: 0.55.999
Source dir: C:/work/xemu/qemu
Build dir: C:/work/xemu/qemu/build
Build type: native build
Project name: qemu
Project version: 5.1.50
C compiler for the host machine: cc (gcc 10.2.0 "cc (Rev1, Built by MSYS2
project) 10.2.0")
C linker for the host machine: cc ld.bfd 2.35
Host machine cpu family: x86_64
Host machine cpu: x86_64
WARNING: Module unstable-keyval is now stable, please use the keyval module
instead.
Program sh found: YES

But when I commit this patch to running CI, osx are failing, so there is
problem with this patch, sorry for that. this patch need to be discard

>
>
>> Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
>> ---
>>  meson.build | 9 +++------
>>  1 file changed, 3 insertions(+), 6 deletions(-)
>>
>> diff --git a/meson.build b/meson.build
>> index 0b1741557d..af34a85bec 100644
>> --- a/meson.build
>> +++ b/meson.build
>> @@ -1,14 +1,11 @@
>> -project('qemu', ['c'], meson_version: '>=0.55.0',
>> +project('qemu', ['c'], meson_version: '>=0.55.1',
>>          default_options: ['warning_level=1', 'c_std=gnu99',
>> 'cpp_std=gnu++11',
>>                            'b_colorout=auto'],
>>          version: run_command('head', meson.source_root() /
>> 'VERSION').stdout().strip())
>>
>>  not_found = dependency('', required: false)
>> -if meson.version().version_compare('>=0.56.0')
>> -  keyval = import('keyval')
>> -else
>> -  keyval = import('unstable-keyval')
>> -endif
>> +keyval = import('keyval')
>> +
>>  ss = import('sourceset')
>>
>>  sh = find_program('sh')
>> --
>> 2.28.0.windows.1
>>
>>
Paolo Bonzini Sept. 9, 2020, 10:37 p.m. UTC | #3
Il mer 9 set 2020, 22:11 罗勇刚(Yonggang Luo) <luoyonggang@gmail.com> ha
scritto:

>
>
> On Thu, Sep 10, 2020 at 4:08 AM Paolo Bonzini <pbonzini@redhat.com> wrote:
>
>>
>>
>> Il mer 9 set 2020, 20:43 Yonggang Luo <luoyonggang@gmail.com> ha scritto:
>>
>>> So we can removal usage of unstable-keyval
>>>
>>
>> Isn't it stable only on 0.56.0?
>>
>> Paolo
>>
> On Windows, there is following warning:   WARNING: Module unstable-keyval
> is now stable, please use the keyval module instead.
>

That's because Meson advertises itself as version 0.55.90 until 0.56 is
released. It will fix itself when the next release is out.

Paolo

NOTE: guest cross-compilers enabled: cc
> Using 'PKG_CONFIG_PATH' from environment with value:
> 'C:\\CI-Tools\\msys64\\mingw64\\lib\\pkgconfig;C:\\CI-Tools\\msys64\\mingw64\\share\\pkgconfig'
> Using 'PKG_CONFIG_PATH' from environment with value:
> 'C:\\CI-Tools\\msys64\\mingw64\\lib\\pkgconfig;C:\\CI-Tools\\msys64\\mingw64\\share\\pkgconfig'
> The Meson build system
> Version: 0.55.999
> Source dir: C:/work/xemu/qemu
> Build dir: C:/work/xemu/qemu/build
> Build type: native build
> Project name: qemu
> Project version: 5.1.50
> C compiler for the host machine: cc (gcc 10.2.0 "cc (Rev1, Built by MSYS2
> project) 10.2.0")
> C linker for the host machine: cc ld.bfd 2.35
> Host machine cpu family: x86_64
> Host machine cpu: x86_64
> WARNING: Module unstable-keyval is now stable, please use the keyval
> module instead.
> Program sh found: YES
>
> But when I commit this patch to running CI, osx are failing, so there is
> problem with this patch, sorry for that. this patch need to be discard
>
>>
>>
>>> Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
>>> ---
>>>  meson.build | 9 +++------
>>>  1 file changed, 3 insertions(+), 6 deletions(-)
>>>
>>> diff --git a/meson.build b/meson.build
>>> index 0b1741557d..af34a85bec 100644
>>> --- a/meson.build
>>> +++ b/meson.build
>>> @@ -1,14 +1,11 @@
>>> -project('qemu', ['c'], meson_version: '>=0.55.0',
>>> +project('qemu', ['c'], meson_version: '>=0.55.1',
>>>          default_options: ['warning_level=1', 'c_std=gnu99',
>>> 'cpp_std=gnu++11',
>>>                            'b_colorout=auto'],
>>>          version: run_command('head', meson.source_root() /
>>> 'VERSION').stdout().strip())
>>>
>>>  not_found = dependency('', required: false)
>>> -if meson.version().version_compare('>=0.56.0')
>>> -  keyval = import('keyval')
>>> -else
>>> -  keyval = import('unstable-keyval')
>>> -endif
>>> +keyval = import('keyval')
>>> +
>>>  ss = import('sourceset')
>>>
>>>  sh = find_program('sh')
>>> --
>>> 2.28.0.windows.1
>>>
>>>
>
> --
>          此致
> 礼
> 罗勇刚
> Yours
>     sincerely,
> Yonggang Luo
>
Daniel P. Berrangé Sept. 10, 2020, 7:43 a.m. UTC | #4
On Thu, Sep 10, 2020 at 02:42:37AM +0800, Yonggang Luo wrote:
> So we can removal usage of unstable-keyval
> 
> Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
> ---
>  meson.build | 9 +++------
>  1 file changed, 3 insertions(+), 6 deletions(-)

This prevents the use on Fedora which has 0.55.0 only. This is not
desirable merely to remove a functionally harmless warning.

> 
> diff --git a/meson.build b/meson.build
> index 0b1741557d..af34a85bec 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -1,14 +1,11 @@
> -project('qemu', ['c'], meson_version: '>=0.55.0',
> +project('qemu', ['c'], meson_version: '>=0.55.1',
>          default_options: ['warning_level=1', 'c_std=gnu99', 'cpp_std=gnu++11',
>                            'b_colorout=auto'],
>          version: run_command('head', meson.source_root() / 'VERSION').stdout().strip())
>  
>  not_found = dependency('', required: false)
> -if meson.version().version_compare('>=0.56.0')
> -  keyval = import('keyval')
> -else
> -  keyval = import('unstable-keyval')
> -endif
> +keyval = import('keyval')
> +
>  ss = import('sourceset')
>  
>  sh = find_program('sh')
> -- 
> 2.28.0.windows.1
> 
> 

Regards,
Daniel
diff mbox series

Patch

diff --git a/meson.build b/meson.build
index 0b1741557d..af34a85bec 100644
--- a/meson.build
+++ b/meson.build
@@ -1,14 +1,11 @@ 
-project('qemu', ['c'], meson_version: '>=0.55.0',
+project('qemu', ['c'], meson_version: '>=0.55.1',
         default_options: ['warning_level=1', 'c_std=gnu99', 'cpp_std=gnu++11',
                           'b_colorout=auto'],
         version: run_command('head', meson.source_root() / 'VERSION').stdout().strip())
 
 not_found = dependency('', required: false)
-if meson.version().version_compare('>=0.56.0')
-  keyval = import('keyval')
-else
-  keyval = import('unstable-keyval')
-endif
+keyval = import('keyval')
+
 ss = import('sourceset')
 
 sh = find_program('sh')