> > > The main purpose of the symbols file is to assist in accurate dependency > > > generation. That it can also be used to check whether upstreams (that > > > might not have solid processes to handle library changes), have not > > > messed up the their symbol modifications, it's a plus. > > > > I didn't quite understand what is the benefit with a symbols file that > > is all wildcards. The package might as well not have any symbols file > > as far as I see if it is totally void of actual symbol names. > > As I mentioned above, the main purpose is to assist with accurate > dependency generation, at the symbol level to be able to get the lowest > possible versioned dependencies instead of having to use the version > for the last ABI change in the library (with shlibs), but please see > dpkg-shlibdeps(1), where the role of the symbols file (and the simpler > shlibs file) is explained in more detail.
Both the dpkg-gensymbols and dpkg-shlibdeps man pages explain that the purpose of the .symbols file is to track new - and in particular removed - symbols. I didn't get any sensible explanation when and how a .symbols file would detect any ABI changes if the contents in its entirety are just wildcards that can match any symbol. I do however not expect an answer from you, as you already replied 3 messages without actually answering, so I will not just leave the topic as is.

