Package: libpcre2-8-0
Version: 10.31-1
Severity: wishlist
Tags: upstream

Using a symbol version script brings a few advantages to a library:

 1. simplifies library transitions, since multiple versions of the
    library with different ABI can share a process image without
    producing disaster. See [1] for a description with more detail.

 2. makes appropriate package dependencies for callers easier to
    compute, since the symbol version indicates the minimal library
    version that introduced each symbol

Advantage (1) is especially important for a popular library like
pcre2.

Filing this as a reminder to anyone interested (including me) to
pursue adding a version script to libpcre2.  See the example [1] for
comparison.  Some references with more details are linked to at [2].

Thoughts of all kinds welcome, as always.

Sincerely,
Jonathan

[1] https://www.mail-archive.com/[email protected]/msg00015.html
[2] https://gcc.gnu.org/wiki/SymbolVersioning

Reply via email to