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.9 platform.

Package Information

Akonadi Dependencies


shared-mime-info-1.5, libxslt-1.1.28, Boost-1.60.0, and one of: SQLite-3.11.0, MariaDB-10.1.11, MySQL, or PostgreSQL-9.5.1



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 2016-03-02 13:42:47 -0800