On Mon, Dec 18, 2017 at 9:31 AM, stakanov <stakanov@eclipso.eu> wrote:
Even Unix had this solved to a great extent in that applications could link with specific versions of libraries, like say:
/lib64/libreadline.so.6 -> libreadline.so.6.2 /lib64/libreadline.so.6.2* /lib64/libreadline.so.7 -> libreadline.so.7.0 /lib64/libreadline.so.7.0*
However, current practice is to remove previous lib versions and thus break any application that might rely on the older version, which seems myopic, at best. Sorry for my ignorance, but isn't this motivated with security and maintenance needs? E.g. if a library has a security flaw, and is not maintained good enough, the
In data lunedì 18 dicembre 2017 04:20:54 CET, Linda Walsh ha scritto: persistence would be a problem.
I would think that it could be a maintenance issue as using a fine grained SOVERSION number may require packages that link with the library to be updated each time the library is updated. By limiting the SOVERSION to a less specific number, the program will get the new library without it needing to be relinked. But, as always, these things come at a cost. I am okay with the version openSUSE uses. But I see that Ubuntu use a more specific SOVERSION in many libraries. I guess when they change one of these libraries, many other programs get updated as well. -- Roger Oberholtzer -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org