On Thu, Oct 15, 2026 at 12:09:24PM +0200, Robin Jarry wrote: > dpdk_shared_lib_deps only collects library dependencies, so DPDK built > as a meson subproject with shared libraries never links against > drivers that install public headers (e.g. bus/pci, bus/vdev). Add > these drivers to dpdk_shared_lib_deps as well, mirroring what is > already done for libraries in lib/meson.build. > > Signed-off-by: Robin Jarry <[email protected]> > --- > drivers/meson.build | 3 +++ > 1 file changed, 3 insertions(+) >
Acked-by: Bruce Richardson <[email protected]> > diff --git a/drivers/meson.build b/drivers/meson.build > index 7146f036c4c9..37b152979109 100644 > --- a/drivers/meson.build > +++ b/drivers/meson.build > @@ -405,6 +405,9 @@ foreach subpath:subdirs > dependencies: static_deps) > > dpdk_static_drivers += static_lib > + if headers.length() > 0 > + dpdk_shared_lib_deps += shared_dep > + endif > > set_variable('shared_@0@'.format(lib_name), shared_dep) > set_variable('static_@0@'.format(lib_name), static_dep) > -- > 2.56.0 >

