On Tue, Jan 22, 2019 at 02:09:41PM +0000, Luca Boccassi wrote: > On Tue, 2019-01-22 at 13:46 +0000, Bruce Richardson wrote: > > On Tue, Jan 22, 2019 at 01:10:52PM +0000, Luca Boccassi wrote: > > > Whenever possible (if the library ships a pkg-config file) use > > > meson's > > > dependency() function to look for it, as it will automatically add > > > it > > > to the Requires.private list if needed, to allow for static builds > > > to > > > succeed for reverse dependencies of DPDK. Otherwise the recursive > > > dependencies are not parsed, and users doing static builds have to > > > resolve them manually by themselves. > > > When using this API avoid additional checks that are superfluous > > > and > > > take extra time, and avoid adding the linker flag manually which > > > causes > > > it to be duplicated. > > > > > > Signed-off-by: Luca Boccassi <bl...@debian.org> > > > --- > > > v2: split libbsd change in a separate commit, remove CC to stable > > > as a meson bump will be required > > > v4: update comment in drivers/meson.build to clarify role of > > > pkgconfig_extra_libs > > > v5: remove -lz from drivers/compress/zlib > > > > How is this removal possible? Does drivers/compress/zlib no longer > > depend > > on libz, or is there a dependency added somewhere else in this patch > > that > > I'm missing? Similar question with the -lcrypto removal? > > > > /Bruce > > Note that the removal is from the pkgconfig_extra_libs list - same for > lcrypto. > They use dependency() already, and the dep is added to the ext_deps, so > the dependency comes in that way (and the right flags are picked via > pkg-config). >
Ok, that is clear now. I didn't realise that they already used dependency for it. /Bruce