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

Package Information

Akonadi Dependencies


shared-mime-info-1.2, Boost-1.55.0, Soprano-2.9.4, and one of: SQLite-, MariaDB-10.0.8, MySQL-5.6.16, or PostgreSQL-9.3.3

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

Installation of Akonadi

Install Akonadi by running the following commands:

mkdir build &&
cd    build &&

      -DCMAKE_PREFIX_PATH=$QTDIR          \
      -DCMAKE_BUILD_TYPE=Release          \
      -Wno-dev .. &&

To test the results,issue make test.

Now, as the root user:

make install

Command Explanations

-DCMAKE_PREFIX_PATH=$QTDIR: This switch is used to help cmake find automoc4.

-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 and akonadiserver
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 2014-02-27 20:59:01 -0800