Ubuntu 10.04 允许我使用 Gnome Pilot 将我的 Palm PDA(如备忘录、日历、地址簿)与 Evolution 同步。然而,在 10.10 中,Gnome Pilot 中用于 Evolution 同步的选项不再存在。
经过 Google 搜索我的问题后,似乎 Evolution 2.30 在构建时没有使用“--with-pilot-conduits”标志。(http://www.linuxfromscratch.org/blfs/view/cvs/xsoft/evolution.html)
有没有什么办法可以让我安装一个支持 Gnome Pilot 的 Evolution 版本(最好来自 .deb 文件或存储库),或者自己编译它?
答案1
我无法告诉你这是否确实是问题所在,因为我没有掌上设备,但我可以通过查看 evolution 的构建日志来确认该标志未被传递。http://paste.ubuntu.com/512047/
如果您想尝试使用该标志来构建进化,请按照以下步骤操作。
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
并将--disable-pilot-conduits \
标志替换为--enable-pilot-conduits \
您可能还想增加版本号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
debuild
然后,您可以通过在目录内运行来构建包evolution-2.30.3
。最后,安装生成的 debs。
答案2
遵循 andrewsomething 和無響 維基,我编写了一个脚本来自动下载源代码、编辑构建标志并进行编译。 启用进化管道.sh
预编译的 .debs
32位:debs 在吴伟维基博客在页面顶部。
64 位: 进化-debs.tar.gz
安装所有 deb 文件后,请注销然后重新登录以完成。
从源代码构建
节省启用进化管道.sh并将其设置为可执行文件。(右键单击该文件,转到“属性”。单击“权限”选项卡,然后选中“允许以程序形式执行文件”复选框)
双击该文件,选择“在终端中运行”,并在系统询问时输入您的密码。编译 Evolution 可能需要一个小时。要完成安装编译的 deb,您可能需要再次输入密码。完成后,注销然后重新登录。