Hi all, Haven't posted here for quite a while but thought I would give people a heads up on a problem I encountered with Gentoo Linux and multisync so hopefully they can avoid the annoyance / waste of time i didn't

If multisync is installed from portage (emerge -v multisync) then the multisync source that is fetched and compiled is the 0.82 source NOT the newer 0.82-1 source. As far as I have found out the multisync author posted 0.82 source, realised there was a bug and very quickly posted newer source (named 0.82-1). The Gentoo ebuild however doesn't take account of this and gets the older, buggy source and builds that. While it appears that multi sync works fine, it has problems with the opie/openzaurus plugin and fails to sync at all. See post from multisync user list Multisync users mailing list post and the (as yet still unresolved) bug post at gentoo Gentoo bug tracker (link to ebuild patch there as well).

Before I found this info I spent quite a loooooooong time changing ROMS, recompiling the (what I thought was the stable relese) source, dumping network packets to see what commands were being sent and generally pulling my hair out in annoyance! (If anyone is interested the network dumps showed the zaurus complaing about unregistered channels, and thus refusing to flush() the relevent apps) As soon as I grabed the newer 0.82-1 source everything went swimmingly and I could sync with evolution.

Hope this can saved others some hours of palying about, when only a recompile is needed

Oh and Gentoo, this bug has been around for aaaaaaaaaaaggggggggggggeeeeeeeeeessssss can someone please fix the portage tree as the patch is so simple its silly.

To get the opie plugin to compile USE="opie" must be passed to emerge, everything compiles without error but when you start up multisync the 'opie' plugin is mysteriously absent ! Looking in /usr/lib/multisync the opie modules have indeed been built but the base .so for libopie_sync (and infact libirmc_sync) are missing - meaning they can't be loaded by multisync.

Solution:

CODE

ln -s libopie_sync.0.0.0 libopie_sync.so

(And the same for libirmc_sync if needed)

Now multisync is a happy bunny.

Again, hopes this can save some ppl some wasted time.

Oh, I went to file a bug report at gentoo but someone had got there before me Bug Report