From kdepim-users Thu Jan 29 14:08:39 2015 From: "O. Sinclair" Date: Thu, 29 Jan 2015 14:08:39 +0000 To: kdepim-users Subject: Re: [kdepim-users] how to compile akonadi server quick guide (war: Re: rant) Message-Id: <54CA3EE7.8080707 () gmail ! com> X-MARC-Message: https://marc.info/?l=kdepim-users&m=142254054106695 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@merkaba:~/KDE/Dev/akonadi#1> git log | head > commit c733429f4fa9696fb027ddc946e54f6bbb68deaf > Author: Milian Wolff > 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@merkaba:~> cat .kde/env/kdedirs.sh = > #!/bin/bash > if [ -z $KDEDIRS ]; then > export KDEDIRS=3D"/usr/local/" > else > export KDEDIRS=3D"/usr/local/:$KDEDIRS" > fi > = > if [ -z $QT_PLUGIN_PATH ]; then > export QT_PLUGIN_PATH=3D"/usr/local/lib/kde4" > else > export QT_PLUGIN_PATH=3D"/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=E9s 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