This series is one implementation to try and please users who want to select more easily which parts of DPDK are built.
It introduces a change in behavior for enabling deprecated libraries: this series is aimed at the next release but sent early as a demo of what changes are required. If no strong opposition is met, a deprecation notice will be sent for v23.07 to announce this change in v23.11. Changes since v3: - split kni cleanup, - split variable rename cleanup, - introduced a new meson option to control deprecated libraries activation, - simplified the actual implementation of enable_libs to mimic enable_drivers behavior, -- David Marchand David Marchand (4): kni: move IOVA build check build: rename enabled libraries list build: select deprecated libraries build: select optional libraries .ci/linux-build.sh | 2 +- app/test/meson.build | 2 +- buildtools/chkincs/meson.build | 2 +- devtools/test-meson-builds.sh | 8 +++--- lib/kni/meson.build | 5 ++++ lib/meson.build | 45 ++++++++++++++++++++++------------ meson.build | 3 ++- meson_options.txt | 8 ++++-- 8 files changed, 49 insertions(+), 26 deletions(-) -- 2.40.1