[X2Go-Dev] [PATCH 3/8] Rely on shlibs files instead of hard coding library dependencies

Jan Engelhardt jengelh at inai.de
Sun Dec 16 02:12:01 CET 2012


On Wednesday 2012-12-12 13:53, Mike Gabriel wrote:

> Hi Reinhard,
>
> On Mi 12 Dez 2012 13:13:13 CET Reinhard Tartler wrote:
>
>> If stricter dependencies are really required, they should absolutely be
>> specified in the slibs file instead
>
> I strongly recommend that all installed (binary) components of the NX suite
> have the same version. So, out of paranoia, strict dependencies are required.

And the paranoia is absolutely justified. At times, but especially when 
people make the SOVERSION the same as the package version - and this is 
the case with nxlibs - they tend to change the API without changing the 
SONAME. And they don't want to change the SONAME because *surprise* that 
would break their oh-so-important-but-anyway-flawed scheme of 
SOVERSION=package version.

One would have to look at all NX3 releases that had been made by 
upstream and look at whether they changed the ABI at any point. If so, 
you're already doomed and should use libXcomp-3.5.1.so, so that _all_ of 
the version is part of the SONAME.



More information about the x2go-dev mailing list