[dpdk-dev] [PATCH v3 01/12] common/dpaax: move internal symbols into INTERNAL section

Hemant Agrawal (OSS) hemant.agrawal at oss.nxp.com
Thu May 14 16:10:05 CEST 2020


> > [Hemant] this is working fine for pmd_dpaa but not for pmd_dpaa2
> >
> > I removed the filename_exp and introduced function based name= Now the
> > issue is  the following warning SONAME changed from
> > 'librte_pmd_dpaa2.so.20.0' to 'librte_pmd_dpaa2.so.0.200.2'
> >
> > The  primary reason is that now pmd_dpaa2 has no symbol left for 20.0
> section.
> > Following is not helping.
> > [suppress_file]
> >         soname_regexp = ^librte_pmd_dpaa2 so, it seems for now, the
> > filename_exp is the only option
> 
> That's interesting.
> Because I wondered about this point when reviewing __rte_internal.
> For components providing only internal symbols like components providing
> only experimental symbols, the build framework will select a soname with
> .0.200.x.
> 
> Here, your dpaa2 driver was seen as a stable library so far.
> Moving everything to internal changes this and the build framework changes
> the soname to non stable.
> 
> You could keep an empty DPDK_20.0 block to avoid this and the soname will
> be kept as is.

[Hemant] Thanks! It worked. I am sending v5 to fix it. 

Regards,
Hemant
> 
> 
> --
> David Marchand



More information about the dev mailing list