如何将Palm PDA与Evolution 2.30同步?

Ubuntu 10.04允许我使用Gnome Pilot将我的Palm PDA(例如备忘录,日历,地址簿)与Evolution同步。 但是,在10.10中,Gnome Pilot中的Evolution同步选项不再存在。

谷歌搜索了我的问题,似乎Evolution 2.30是在没有“–with-pilot-conduits”标志的情况下建造的。 ( http://www.linuxfromscratch.org/blfs/view/cvs/xsoft/evolution.html )

有没有办法可以安装一个版本的Evolution,它支持Gnome Pilot(最好来自.deb文件或存储库),或者自己编译?

我无法告诉你这是否确实是问题,因为我没有掌上设备,但我可以通过查看evolution的构建日志确认该标志未通过。 http://paste.ubuntu.com/512047/

如果您想尝试使用该标志构建evolution,请执行以下步骤。

apt-get source evolution # Download the evolution source package sudo apt-get build-dep evolution # Install all of evolution's build dependencies sudo apt-get install devscripts # Tools for working with Debian packages sudo apt-get install libgnome-pilot2-dev # Extra build dependency need for the "--with-pilot-conduits" flag. 

接下来,您要编辑debian/rules文件。 找到看起来像这样的部分:

 DEB_CONFIGURE_EXTRA_FLAGS += \ --with-openldap \ --enable-nls \ --disable-scrollkeeper \ --disable-pilot-conduits \ --with-krb5=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib \ --enable-plugins=experimental \ --enable-python \ --disable-pst-import \ --disable-image-inline \ --disable-contacts-map 

并用--enable-pilot-conduits \ --disable-pilot-conduits \替换--disable-pilot-conduits \ flag

您可能也想在debian/changelog修改版本号。 您可以手动执行此操作,或运行类似dch -v 2.30.3-1ubuntu6+pilot-build -m "Enable pilot-conduits"

接下来,必须将debian/tmp/usr/share/gnome-pilot行添加到debian/evolution-common.install文件和debian/tmp/usr/lib/evolution/2.30/conduits/*.so必须添加到debian/evolution.install

然后你可以通过在evolution-2.30.3 debuild目录中运行debuild来构建包。 最后,安装生成的debs。

按照andrewsomething和Wu Wei Wiki的优秀步骤,我制作了一个脚本来自动下载源代码,编辑构建标志并编译它。 enable-evolution-conduits.sh

预编译.debs

32位: debs位于页面顶部的Wu Wei Wiki博客上。

64bit: evolution-debs.tar.gz

安装完所有deb文件后,请注销然后重新登录以完成。

从源头构建

保存enable-evolution-conduits.sh并将其设置为可执行文件。 ( 右键单击该文件,转到“属性”。单击“权限”选项卡,然后选中“允许将文件作为程序执行”框

双击该文件,然后选择“在终端中运行”,并在询问时提供您的密码。 编译Evolution可能需要一个小时。 要完成安装已编译的deb,您可能需要再次输入密码。 完成后,注销然后重新登录。