Skip to content

SyncEvolution Available for Nokia N810

The package can be downloaded and rated via its new IT OS 2008 download page.

I have implemented a better workaround for the D-Bus timeout problems which affected the recompiled SyncEvolution for the N810: instead of linking a patched libdbus into the binary, the binary now contains a wrapper for one particular function (dbus_connection_send_with_reply()) and introduces a longer timeout in that wrapper before calling the original implementation of that function via dynamic loader tricks in the system libdbus. The old trick would have worked, but only when compiling different binaries with the correct libdbus because libdbus has changed between IT OS 2006 and 2008. I prefer to provide only one binary (less work in the long run), and besides, the wrapper trick is so much more elegant – I should have thought of it right away…

As before the new timeout for one synchronous dbus call is one minute; setting DBUS_DEFAULT_TIMEOUT=number of seconds can be used to override this.

{ 7 } Comments

  1. jukey | January 30, 2008 at 10:06 pm | Permalink

    I have installed syncevolution v0.7 on my n800 (OS2008) and want to use it together with

    Now i’m confused a little bit, because there is no directory usr/share/doc/syncevolution where i should find the documentation and the example config files. Is there anyone who can give me the content of the config.txt for using syncevolution together with my account?

    thanks a lot,
    best regards,

  2. Patrick Ohly | January 31, 2008 at 6:21 pm | Permalink

    Jukey, you are right. In my defense let me point out that the package contains these files and they are installed… only to be removed immediately by the package manager (or more precisely, by the docpurge script configured in /etc/apt/apt.conf.d/99-docpurge). Because this only happens when installing via the package manager, I didn’t notice it when installing via dpkg :-/ Sorry!

    I need to find out where such additional files are supposed to be installed by packages intended for Maemo, then prepare a new package. In the meantime there are multiple workarounds:

    • remove the file in the package manager, then browse to the SF download page and install the armel package by downloading it in the device’s browser
    • install via the command line with dpkg -i <.deb>
    • unpack the archive (dpkg -x <.deb> ., see ./usr), either on the device or a desktop, then copy the files
  3. Patrick Ohly | January 31, 2008 at 8:10 pm | Permalink

    I have uploaded 0.7-3. That .deb package installs the example configurations into /usr/lib/syncevolution/doc where they escape the wrath of docpurge

    The normal doc files (README, license, etc.) are still in /usr/share/doc. I decided to keep them in the .deb so that it comes with the files if someone wants them, even though normal users will never see them. The extra number of bytes to download is pretty small.

  4. jukey | February 8, 2008 at 3:06 pm | Permalink

    Thanks a lot Patrick. I don’t had the time for testing untill today but now i will do this. I can see the example configuration files in /usr/lib/syncevolution/doc :-)
    What is the reason for the docpurge-script? My OS is loaded directly from the internal memory card an the shoul be enough space for doc files, so i could remove the script?

  5. Patrick Ohly | February 9, 2008 at 6:36 pm | Permalink

    /usr/share/doc is on the internal flash, not the internal memory card. Space is a bit more precious there, so the docpurge-script cleans up after packages which did not take that into account (e.g. packages not fully adapted to Maemo).

  6. Combatdoc | July 11, 2008 at 10:57 pm | Permalink

    Could you please put the files back up?
    I am trying to get this so I can get pimlico to sync and this seems to be the only solution.

    Might consider puttingit on Maemo Extras, or garage too.

  7. Patrick Ohly | July 12, 2008 at 8:52 am | Permalink

    Combatdoc, the packages should all be there. Did you have problems installing the packages?

    For installation on Maemo, see here:

    Basically it points to the install file:

{ 4 } Trackbacks

  1. [...] 2008-02-10]Because of the ensuing discussion and the problem that the example configs were deleted during installation on Internet Tablets I have changed my mind about that: now I think that some options to setup or update a configuration [...]

  2. [...] контактов с удалённым сервером по протоколу syncml – портирована и на OS2008. Так как множество мобильных телефонов могут [...]

  3. [...] existieren eine Menge Fallstricke, die ich bei meinen ersten Installationsversuchen auch brav alle mitgenommen habe. Dank diverser Hinweise des Programmautors hats dann aber irgendwann doch noch [...]

  4. [...] existieren eine Menge Fallstricke, die ich bei meinen ersten Installationsversuchen auch brav alle mitgenommen habe. Dank diverser Hinweise des Programmautors hats dann aber irgendwann doch noch [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *