[PATCH v2 0/5] Extend optional libraries list

David Marchand david.marchand at redhat.com
Wed Nov 17 12:28:42 CET 2021


This series extends the optional libraries list adding to them testpmd
non essential dependencies.

We were not testing the disable_libs option, so let's add a minimum target
in the the public CI script (mainly for GHA) and in test-meson-builds.sh
script.

The last patch is an idea for enhancing the optional libraries selection.

-- 
David Marchand

Changes since v1:
- only touched patch1,

David Marchand (5):
  ci: test minimum configuration
  build: make GRO/GSO optional
  build: make metrics libraries optional
  build: make pdump optional
  build: select optional libraries

 .ci/linux-build.sh             |  4 ++++
 .github/workflows/build.yml    |  5 +++++
 app/meson.build                | 18 ++++++++++-----
 app/proc-info/main.c           | 16 +++++++++++++
 app/proc-info/meson.build      |  5 ++++-
 app/test-pmd/cmdline.c         | 14 ++++++++++++
 app/test-pmd/config.c          |  6 +++++
 app/test-pmd/csumonly.c        | 35 ++++++++++++++++++++++++-----
 app/test-pmd/meson.build       | 11 ++++++++-
 app/test-pmd/testpmd.c         | 18 +++++++++++++++
 app/test-pmd/testpmd.h         | 18 +++++++++++++++
 app/test/meson.build           | 34 ++++++++++++++++------------
 buildtools/chkincs/meson.build |  2 +-
 devtools/test-meson-builds.sh  |  3 +++
 lib/meson.build                | 41 +++++++++++++++++++++-------------
 meson.build                    |  3 ++-
 meson_options.txt              |  2 ++
 17 files changed, 190 insertions(+), 45 deletions(-)

-- 
2.23.0



More information about the dev mailing list