Depends: in osmocom packages
After the recent release, doing something like
apt install osmo-sgsn
on a Debian system (with opensuse repos) will leave osmo-sgsn unexpectedly broken as libgtp6 will not be updated, leaving osmo-sgsn without required symbols.
pabs3 on IRC says:
see the dh_makeshlibs and deb-shlibs manual pages, basically put "libgtp 6 libgtp6 (>= 1.8.0)" in debian/libgtp6.shlibs in osmo-ggsn.git also do the soname check using abipkgdiff/pkg-abidiff shlibs is the older brute-force mechanism, there is also the newer one based on symbols, where things that use a library get a depends on the version of the library that has all the symbols that they use. thats more complicated though and means maintaining a list of exported symbols and the versions they appeared in the symbols stuff has the advantage of more relaxed dependencies for most things using a library