Mailinglist Archive: opensuse-factory (824 mails)

< Previous Next >
Re: [opensuse-factory] Package naming conventions
  • From: Michal Kubecek <mkubecek@xxxxxxx>
  • Date: Fri, 27 Oct 2017 11:31:11 +0200
  • Message-id: <31440626.2x3KPE58hp@alaris>
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@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >
References