I was packaging a library in the build service, trying out the shared
library policy found here:
http://en.opensuse.org/Packaging/Shared_Library_Packaging_Policy
Some thoughts:
1) The "simple" example at the end does not take into account where %doc
files should go (AUTHORS, COPYING, README) etc.
Suggestion is we say this goes into the lib<whatever><major> package
number. Except I just ran into a case where the package had two
different .so names
2) No reference to .la files
Do we finally want to kill those as a matter of policy? If so, should we
write a macro to do it?
3) Separation of soname number from library name
We could always put the dash in for more consistency ie libz-1 instead
of libz1 so when the library name ends in a number its libwhatever2-7
and its easier for humans to parse (probably).
As well libssl is a horrible example to use because it does not follow
proper .so naming, it always reflects the version number rather than
incrementing based on ABI compatability
I'll update the wiki if we can agree on any changes.
-JP
--
JP Rosevear