On Friday, 27 October 2017 11:18 Roger Oberholtzer wrote:
proj exists in two places (at least):
https://build.opensuse.org/package/show/Application%3AGeo/proj where it is called libproj12 (from source proj4.9.3)
https://build.opensuse.org/package/show/openSUSE%3ALeap%3A42.3/proj where is is called libproj9 (from source proj4.9.2)
The use of 9 or 12 in the name has nothing at all to do with the proj source. It is, I think, a rather arbitrary number assigned to the name by the packager in OBS. There is no property in proj to which it refers.
There is, it's library soname as you found yourself below. Please read https://en.opensuse.org/openSUSE:Shared_library_packaging_policy Michal Kubeček
proj is not the only package that does this.
Why is this done? So many other packages have different versions available, and they do not resort to adding a strange number to the name to differentiate them.
And what is even more obtuse is that the libraries are named with these numbers that have nothing at all to do with the package:
/usr/lib64//libproj.so -> libproj.so.12.0.0 /usr/lib64//libproj.so.12 -> libproj.so.12.0.0 /usr/lib64//libproj.so.12.0.0
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org