PSARC/2008/071 - Including LCMS with Solaris
Casper.Dik at sun.com
Casper.Dik at sun.com
Fri Feb 1 04:35:16 PST 2008
>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
More information about the opensolaris-arc
mailing list