[kdepim-users] how to compile akonadi server quick guide (war: Re: rant)
O. Sinclair
o.sinclair at gmail.com
Thu Jan 29 14:08:39 GMT 2015
On 29/01/2015 15:57, Martin Steigerwald wrote:
> Am Donnerstag, 29. Januar 2015, 09:08:27 schrieben Sie:
>> Hi Martin,
>
> Hi Sinclair,
>
>>> Did you test this with Akonadi git
>>> c733429f4fa9696fb027ddc946e54f6bbb68deaf (branch 1.13)?
>>>
>>> It contains gems like:
>>>
>>> Avoid ridiculous amount of SQL queries by caching PartTypes
>>>
>>> Implement cache for CollectionStatistics to significantly reduce
>>> amount of SQL queries
>>>
>>> Avoid repeated calls to PimItem::flags() and PimItem::tags()
>>>
>>> Avoid recursive collection listing in SearchHelper
>>
>> where can I find the below mentioned git version, I might want to give
>> it a shot.
>
> git clone git://anongit.kde.org/akonadi
>
> git checkout -b 1.13 origian/1.13
>
> git log | head should show:
>
> martin at merkaba:~/KDE/Dev/akonadi#1> git log | head
> commit c733429f4fa9696fb027ddc946e54f6bbb68deaf
> Author: Milian Wolff <mail at milianw.de>
> Date: Wed Dec 10 21:16:45 2014 +0100
>
> Preallocate a capacity of 16 for the returned list.
>
> See also 159abaf2f372eaa633db8f69ff6b1edd459998cc in kdepimlibs on
> why. I'll quote it here again:
>
> In my data, most often the final size of fetchResponse is 16.
>
> mkdir build
>
> cd build
>
> cmake ..
>
> ccmake .. (in case you want to adapt any settings)
>
> make -j4 (adapt to number of CPU cores)
>
> sudo make install (only last step as root)
>
>
> I think for just Akonadi you do not need to set any environment variables,
> but I am not completely sure, I use the following to have KDE pickup
> things from /usr/local alternatively:
>
> martin at merkaba:~> cat .kde/env/kdedirs.sh
> #!/bin/bash
> if [ -z $KDEDIRS ]; then
> export KDEDIRS="/usr/local/"
> else
> export KDEDIRS="/usr/local/:$KDEDIRS"
> fi
>
> if [ -z $QT_PLUGIN_PATH ]; then
> export QT_PLUGIN_PATH="/usr/local/lib/kde4"
> else
> export QT_PLUGIN_PATH="/usr/local/lib/kde4:$QT_PLUGIN_PATH"
> fi
>
>
> Maybe the QT_PLUGIN_PATH is needed. But you can try without first.
>
> ps aux | grep akonadi tells you whether the /usr/local one is used.
>
> Note: kdepim-runtime contains resources, they are still used from /usr
> unless you compile kdepim-runtime yourself as well. Its not needed to
> benefit from the database improvements and I just used a self-compiled
> Akonadi server with the rest Debian 4.14.2 kde packages.
>
> You need some build deps. I think apt-get build-dep akonadi-server can
> help you install these for Debian.
>
>
> It works here, no warranties. :)
>
> Ciao,
>
Thanks Martin, as you can see in other thread I decided to try Renés way
of building packages. So far so good it seems though I have to admit I
am a bit in the dark as to what I have actually done... but Kmail seems
snappier and laptop a bit "calmer"
regards
Sinclair
_______________________________________________
KDE PIM users mailing list
Subscription management: https://mail.kde.org/mailman/listinfo/kdepim-users
More information about the kdepim-users
mailing list