>John Fischer writes:
>>      LCMS [Little CMS] [1] is a Color Management System implementing
>>      the International Color Consortium's ICC.1:2004-10 Specification.
>>      [2]
>
>The last CMS we had was removed with force due to security problems
>... just a sanity check: this new CMS doesn't share any of the design
>problems with the previous one, right?

That one had a ton of set-uid programs, so if those are absent ...

>How would the binary location change over time ... ?
>
>>      /usr/lib/liblcms.so.1.0.16      Uncommitted     Shared Library
>>      /usr/lib/liblcms.so.1           Uncommitted     Symbolic Link
>>      /usr/lib/liblcms.so             Uncommitted     Symbolic Link
>
>I don't think that intermediate symbolic link does anything useful.
>The linker only records the actual file name (liblcms.so.1.0.16), and
>only uses the ".so" link to find it, so that liblcms.so.1 just
>provides obfuscation.  ;-}

The linker either records the object "SONAME" if it is present; otherwise
it will just record the "libname.so"; it will not go to the trouble of
expanding links.

So the question is: what will the libraries SONAME be?

>>      /usr/lib/pkgconfig/lcms.pc      Uncommitted     Pkg-config Entry
>
>This actually looks Project Private to me.

pkgconfig determines how to link with liblcms; any files put there will be 
found by programs which want to link with lcms.  I'd hardly consider that
private.

Casper


Reply via email to