如何将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,您可能需要再次输入密码。 完成后,注销然后重新登录。