Ubuntu10.04允许我使用Gnome飞行员将我的掌上电脑(如备忘录、日历、通讯录)和进化论同步。但是,在10.10中,Gnome飞行员的进化同步选项不再存在。
在谷歌上搜索了我的问题后,似乎进化2.3是在没有“带引航员的管道”旗帜的情况下建造的。(http://www.linuxfromscratch.org/blfs/view/cvs/xsoft/evolution.html)
我是否可以安装一个支持Gnome飞行员(最好是从.deb文件或存储库)构建的进化论版本,或者自己编译它?
发布于 2010-10-15 01:53:53
按照andrewsomething和吴炜维基的优秀步骤,我已经创建了一个脚本来自动下载源代码、编辑构建标志并编译它。enable-evolution-conduits.sh
32位: debs在页面顶部的吴炜维基博客上。
一旦安装了所有的deb文件,请注销,然后重新登录以完成。
从源
保存enable-evolution-conduits.sh并将其设置为可执行文件。(右击该文件,转到Properties。单击“权限”选项卡,并选中“允许执行文件作为程序”)框。
双击文件,选择“运行在终端”,并在询问时提供密码。编译进化论可能需要一个小时的时间。要完成已编译的借记簿的安装,您可能必须再次输入密码。完成后,注销,然后重新登录。
发布于 2010-10-13 01:56:05
我无法告诉你这是否真的是问题所在,因为我没有掌上设备,但是我可以通过查看进化的构建日志来确认这个标志没有被传递。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来构建包。最后,安装产生的借记符。
https://askubuntu.com/questions/6267
复制相似问题