build: document Meson < 0.46 miss private dependencies
authorLuca Boccassi <bluca@debian.org>
Fri, 16 Nov 2018 10:57:33 +0000 (10:57 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 18 Nov 2018 23:49:38 +0000 (00:49 +0100)
Meson can generate the list of private dependencies of libraries
automatically for the pkgconfig file only since version 0.46.0.

Signed-off-by: Luca Boccassi <bluca@debian.org>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
doc/build-sdk-meson.txt

index 508e2cb..3d8a69c 100644 (file)
@@ -203,3 +203,9 @@ From examples/helloworld/Makefile::
 
        build:
                @mkdir -p $@
+
+NOTE: for --static builds, DPDK needs to be built with Meson >= 0.46 in order to
+fully generate the list of private dependencies. If DPDK is built with an older
+version of Meson, it might be necessary to manually specify dependencies of DPDK
+PMDs/libraries, for example -lmlx5 -lmnl for librte-pmd-mlx5, or the static link
+step might fail.