Introduction to Akonadi

Akonadi is an extensible cross-desktop storage service for PIM data and metadata providing concurrent read, write, and query access. It provides unique desktop-wide object identification and retrieval.

This package is known to build and work properly using an LFS-7.8 platform.

Package Information

Akonadi Dependencies


shared-mime-info-1.4, libxslt-1.1.28, Boost-1.59.0, and one of: SQLite-, MariaDB-10.0.21, MySQL, or PostgreSQL-9.4.4



User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/akonadi

Installation of Akonadi

Install Akonadi by running the following commands:

mkdir build &&
cd    build &&

      -DCMAKE_BUILD_TYPE=Release          \
      -Wno-dev .. &&

To test the results, issue make test.

Now, as the root user:

make install

Command Explanations

-DCMAKE_BUILD_TYPE=Release: This switch is used to apply a higher level of compiler optimizations.

-DINSTALL_QSQLITE_IN_QT_PREFIX=TRUE: This switch ensures that Akonadi SQLite extension is installed into the Qt plugins directory.


Installed Programs: akonadi_agent_launcher, akonadi_agent_server, akonadi_control, akonadi_rds, akonadictl, akonadiserver and asapcat
Installed Libraries: libakonadiprotocolinternals.so and libqsqlite3.so
Installed Directories: $KDE_PREFIX/include/akonadi, $KDE_PREFIX/lib/cmake/Akonadi and $KDE_PREFIX/share/config/akonadi

Last updated on 2015-09-24 01:48:57 -0700