build: update minimum required Meson version
authorGabriel Ganne <gabriel.ganne@6wind.com>
Tue, 23 Mar 2021 09:52:19 +0000 (10:52 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 16 Apr 2021 16:51:51 +0000 (18:51 +0200)
Bump Meson required version to 0.49.2 which is chosen so as
to be provided by both redhat-8 and debian-10.

Update documentation and travis setup script accordingly.

This fixes the following warning:
WARNING: Project targeting '>= 0.47.1' but tried to use feature introduced
         in '0.48.0': console arg in custom_target

'console' argument is used within kernel/linux/kni/meson.build

Signed-off-by: Gabriel Ganne <gabriel.ganne@6wind.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
.ci/linux-setup.sh
doc/guides/linux_gsg/sys_reqs.rst
doc/guides/prog_guide/build-sdk-meson.rst
doc/guides/windows_gsg/build_dpdk.rst
meson.build

index 5d3089c..ca35b4b 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh -xe
 
 # need to install as 'root' since some of the unit tests won't run without it
-sudo python3 -m pip install --upgrade 'meson==0.47.1'
+sudo python3 -m pip install --upgrade 'meson==0.49.2'
 
 # setup hugepages. error ignored because having hugepage is not mandatory.
 cat /proc/meminfo
index d7ea852..dfe8f4e 100644 (file)
@@ -45,7 +45,7 @@ Compilation of the DPDK
 
 *   Python 3.5 or later.
 
-*   Meson (version 0.47.1+) and ninja
+*   Meson (version 0.49.2+) and ninja
 
     * ``meson`` & ``ninja-build`` packages in most Linux distributions
 
index c7e12ee..eb20f4f 100644 (file)
@@ -35,7 +35,7 @@ The ``meson`` tool is used to configure a DPDK build. On most Linux
 distributions this can be got using the local package management system,
 e.g. ``dnf install meson`` or ``apt-get install meson``. If meson is not
 available as a suitable package, it can also be installed using the Python
-3 ``pip`` tool, e.g. ``pip3 install meson``. Version 0.47.1 of meson is
+3 ``pip`` tool, e.g. ``pip3 install meson``. Version 0.49.2 of meson is
 required - if the version packaged is too old, the latest version is
 generally available from "pip".
 
index 5f1395f..0c5979d 100644 (file)
@@ -64,7 +64,7 @@ A good option to choose is the MSI installer for both meson and ninja together::
 
        http://mesonbuild.com/Getting-meson.html#installing-meson-and-ninja-with-the-msi-installer%22
 
-Recommended version is either Meson 0.47.1 (baseline) or the latest release.
+Recommended version is either Meson 0.49.2 (baseline) or the latest release.
 
 Install the Backend
 -------------------
index c914bc6..6289a68 100644 (file)
@@ -8,7 +8,7 @@ project('DPDK', 'C',
                files('VERSION')).stdout().strip(),
        license: 'BSD',
        default_options: ['buildtype=release', 'default_library=static'],
-       meson_version: '>= 0.47.1'
+       meson_version: '>= 0.49.2'
 )
 
 # check for developer mode