Comment 3 for bug 996646

Revision history for this message
AntoineM (antoine-merle) wrote :

Hi everyone,
I used the patch provided by the evolution team (http://git.gnome.org/browse/evolution/commit/id=df3495a6ec99d53beeaac6b9a2fde8dfd356c439) to fix the problem and backported it to the evolution version of ubuntu 12.04 "evolution_3.2.3-0ubuntu6". It turns out that only the package "libevolution_3.2.3-0ubuntu6" needs to be updated.

Here is how i proceded.

1. Uninstall libevolution and all related packages
   sudo apt-get remove libevolution

1.1 For me other packages were removed : evolution evolution-plugins libevolution

2. Get the evolution package source
   mkdir patch_evolution; cd patch_evolution
   sudo apt-get source evolution

3. Apply patch (be sure to download it first)
    patch -p0 < patch_libevolution

4. Build evolution's debian packages (some other packages may need to be installed first)
    sudo apt-get -b source evolution

4.1 Here is what I obtained
ls -1sh
total 40M
4,0K evolution-3.2.3
4,0K evolution_3.2.3-0ubuntu6_amd64.changes
704K evolution_3.2.3-0ubuntu6_amd64.deb
 96K evolution_3.2.3-0ubuntu6.debian.tar.gz
4,0K evolution_3.2.3-0ubuntu6.dsc
 12M evolution_3.2.3.orig.tar.xz
 15M evolution-common_3.2.3-0ubuntu6_all.deb
7,9M evolution-dbg_3.2.3-0ubuntu6_amd64.deb
864K evolution-dev_3.2.3-0ubuntu6_amd64.deb
748K evolution-plugins_3.2.3-0ubuntu6_amd64.deb
556K evolution-plugins-experimental_3.2.3-0ubuntu6_amd64.deb
2,8M libevolution_3.2.3-0ubuntu6_amd64.deb
4,0K patch_libevolution

5. install the new libevolution package (be sure to use the file you builded)
    sudo dpkg -i libevolution_3.2.3-0ubuntu6_amd64.deb

6. re-install previously removed packages
    sudo apt-get install evolution evolution-plugins

I tested this on some of my emails ...
708M test_1.mbox
 21M test_3_libev.mbox
... with success

Hope this helps,
Antoine

PS : This should definitely be included in an updated version of the package in the repository.