如何使 Palm PDA 与 Evolution 2.30 同步?

如何使 Palm PDA 与 Evolution 2.30 同步?

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

相关内容