On Fri, Sep 01, 2017 at 11:04:15AM +0100, Bruce Richardson wrote: > Normally, each library has it's own version number based on the ABI. > Add an option to have all libs just use the DPDK version number as the > .so version. > > Signed-off-by: Bruce Richardson <bruce.richard...@intel.com> > --- > drivers/meson.build | 8 +++++++- > lib/meson.build | 8 +++++++- > meson_options.txt | 1 + > 3 files changed, 15 insertions(+), 2 deletions(-) > > diff --git a/drivers/meson.build b/drivers/meson.build > index d7a614f83..76d610a5b 100644 > --- a/drivers/meson.build > +++ b/drivers/meson.build > @@ -92,6 +92,12 @@ foreach class:driver_classes > depends: [pmdinfogen, tmp_lib]) > endforeach > > + if get_option('per_library_versions') > + so_version = '@0@.1'.format(version) > + else > + so_version = meson.project_version() > + endif > +
I'm not sure this is a good idea. If we default to using the defined project version number, we commit to, by default incrementing the library version number on each release, even if the ABI hasn't changed, which means that the purpose of versioning (creating compatibility between library releases), is rendered useless. Neil