why do I need colord?

Adam Jackson ajax at redhat.com
Tue Nov 8 19:34:25 UTC 2011


On 11/8/11 1:59 PM, Peter Robinson wrote:
> On Tue, Nov 8, 2011 at 6:53 PM, Adam Jackson <ajax at redhat.com> wrote:
>> On a server like that, you won't have cups installed, so nothing will be
>> pulling in colord.  Whereas if you _do_ have cups installed, because it's a
>> print server, then you might like very much for the colors in the image on
>> the screen to match the colors deposited on the paper.
>
> Until LSB gets updated you often do get it pulled in though (and a lot
> of GUI stuff as well) unfortunately.

I assume "don't install LSB compatibility crap" isn't an option for some 
reason.  Sigh.  Bad standards sure are bad, aren't they.

> Its a lot more than 1Mb, and its something we constantly have to fight
> to keep the dependencies sane.

$ rpm -q --qf="%{size}\n" colord lcms2 sane-backends-libs | awk 'BEGIN { 
i=0 } { i += $1 } END { print i }'
1049219

> As ARM ramps up and people get more and
> more interested in running gnome on fedora on all sorts of tablet and
> similar devices with small amounts of storage it will receive more and
> more attention I suspect.

My frustration with the "small footprint" crowd in general is that (and 
I mean no personal offense, this is an imprecise gun I'm shooting with) 
they seem unwilling or unable to do more work to achieve their footprint 
targets than can be accomplished with configure flags.

To pick a favorite whipping boy, the 'pth' library is one of those 
wonderful false-economy-of-portability things to give you something 
vaguely like a thread library on OSes that don't have threads.  You 
would think there'd be no reason for this on Linux.  But no, gnupg2 
links against it instead of pthreads because that's More Portable, in 
the clever definition of the phrase that means "equally burdensome 
everywhere".  So now it's on every machine, because yum requires gnupg2.

Why would you argue against 1M of useful functionality but not attempt 
to excise 250k of dead weight?

- ajax


More information about the devel mailing list