Hi Thomas, <snip>
> > > Subject: Re: [dpdk-dev] [PATCH v7 2/2] app/test_pmd: add tests for > > > new API's > > > > > > 2016-10-11 16:09, Ferruh Yigit: > > > > This will cause a compilation error for shared libraries. Because > > > > PMDs not linked against application when compiled as shared > > > > library but used as plugins. > > > > > > > > Since it has been decided to have NIC specific APIs, we need to > > > > re-work that approach to fix shared library compilation. > > > > > > If testpmd uses the ixgbe API, it must be linked with the PMD. > > > Is there any issue adapting the testpmd makefile? > > > Hope that dlopen an already linked PMD is nicely managed. > > > > The ixgbe API will be used by other apps, for example Virtual > > Function Daemon (VFD) Moving the following line in rte.app.mak solves > > the problem > > > > Line 117: _LDLIBS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += - > lrte_pmd_ixgbe > > > > To Line 103. > > > > Will this be acceptable? > > I think we must not link PMD in the general case but let this responsibility > to > the application in case it uses some specific functions. > Does it make sense? Yes, ok, will just modify the testpmd makefile for this case. Regards, Bernard.