Hi,

> > Yes I see in 
> > https://manpages.debian.org/unstable/dpkg-dev/deb-src-symbols.5.en.html
> > that his can be used, but my point here is that if the entire file is
> > only wildcards and nothing else, tracking symbols is kind of moot,
> > right?
>
> 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.

> > Take a look at the file
> > https://sources.debian.org/src/openssl/3.5.4-1/debian/libssl3t64.symbols
> > - does such a file make sense?
>
> Except for the deprecated syntax, otherwise yes, it makes perfect sense
> (that is, assuming upstream has a good handle over symbol modifications).
>
> For example for some upstreams for which I maintain libraries, I'd
> be extremely comfortable using symver tags, for others (given past
> history) not so much.

Even if upstreams are competent in general, they might make a mistake
and the dpkg-gensymbols should catch that. If you think a particular
upstream will never make mistakes, what is the point in having a
symbols file for that particular Debian package at all?

Even with your explanation above and conclusion "makes perfect sense"
I fail to see how. Perhaps I am totally missing something about what
is the purpose of tracking ABI changes.

Reply via email to