Colord is a system activated daemon that maps devices to color profiles. It is used by GNOME Color Manager for system integration and use when there are no users logged in.
This package is known to build and work properly using an LFS-7.6 platform.
Download (HTTP): http://www.freedesktop.org/software/colord/releases/colord-1.2.3.tar.xz
Download MD5 sum: f1d25333716d4705f6aeb7452aa25b86
Download size: 1.1 MB
Estimated disk space required: 38 MB (additional 4 MB to build and install the API documentation, and 4 MB for the tests)
Estimated build time: 0.4 SBU (additional 0.1 SBU for the tests)
D-Bus-1.8.8, GLib-2.40.0, Little CMS-2.6, and SQLite-3.8.6
libgusb-0.1.6, gobject-introspection-1.40.0, Polkit-0.112, udev-extras (from eudev) (for GUdev), and Vala-0.24.0
gnome-desktop-3.12.2 and colord-gtk (to build the example tools), DocBook-utils-0.6.14, GTK-Doc-1.20, libxslt-1.1.28, SANE-1.0.24, Valgrind-3.10.0 (required for the tests), and Bash Completion,
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/colord
There should be a dedicated user and group to take control of the
colord daemon after
it is started. Issue the following commands as the root
user:
groupadd -g 71 colord && useradd -c "Color Daemon Owner" -d /var/lib/colord -u 71 \ -g colord -s /bin/false colord
Install Colord by running the following commands:
./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-daemon-user=colord \ --enable-vala \ --enable-systemd-login=no \ --disable-bash-completion \ --disable-static \ --with-systemdsystemunitdir=no && make
Now, as the root
user:
make install
To test the results, issue: make -k check. For unknown reasons, some tests may fail. Note that system-wide D-Bus daemon must be running or the tests will fail.
--enable-libsystemd-login=no
: This
parameter fixes building without systemd, which is not part of LFS/BLFS. If you
use systemd, replace "no" by
"yes".
--with-daemon-user=colord
:
This switch is used so the colord daemon will run as an
unprivileged user instead of root
user.
--enable-vala
: This switch
enables building of the Vala bindings. Remove if you don't have
Vala-0.24.0 installed.
--disable-bash-completion
:
This switch disables Bash
Completion support for Colord apps.
--disable-systemd-login
: This switch
prevents configure to
look for Systemd libraries.
--with-systemdsystemunitdir=no
: Disable
attempting to build with systemd libraries.
--disable-static
: This
switch prevents installation of static versions of the libraries.
--enable-gtk-doc
: Use this switch if
GTK-Doc is installed and you wish
to build and install the API documentation.
--disable-gusb
: Use this switch if you
don't have libgusb installed.
--disable-gudev
: Use this switch if you
don't have GUdev installed.
--disable-polkit
: Use this switch if
you don't have Polkit installed.
Last updated on 2014-09-17 21:56:07 -0700