wafsamba: the symbol version string of private libraries should be based on the tople...
commit33e6949dda83996550d126d7de09a13691ff35cc
authorStefan Metzmacher <metze@samba.org>
Thu, 1 Jul 2021 13:29:46 +0000 (1 15:29 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 30 Nov 2021 15:53:34 +0000 (30 15:53 +0000)
tree25ebe14a51ad7483e7fdfdda2f6163025f734e03
parentda7c41e26016845f0dfd78601987c075ef8711a6
wafsamba: the symbol version string of private libraries should be based on the toplevel project

If we build a private library all symbols should be made private based
on a unique suffix.

When we use a unique soname and a unique symbol version suffix it's very unlikely
to hit conflicts due to inherited libraries.

For the abi checking we still use the original vnum as abi_vnum.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14780

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
buildtools/wafsamba/samba_abi.py
buildtools/wafsamba/wafsamba.py
buildtools/wafsamba/wscript