在ubuntu 6.10中编译安装最新版本的gaim(带qq插件)

来源:互联网 发布:军工软件特点 编辑:程序博客网 时间:2024/06/13 02:52
ubuntu6.10自带的gaim是beta3的,所有没有qq的内置插件,而到了beta4就可以使用gaim上qq了,而6.10 edgy的源并没有更新这个软件,没辄只好手动安装了,使用这个系统开发这么久,还没有编译安装过呢,一直都使用apt-get install 干脆利索, 看来人懒都是养出来的
1、首先搭建编译环境, sudo apt-get install build-essential,
    安装必要的编译包 sudo apt-get install intltool libtool automake autoconf m4 libglib2.0-dev libgtk2.0-dev libgnutls-dev  libgstreamer0.10-dev libgtkspell-dev
2、svn安装:通过svn获得gaim的最新版本
    sudo apt-get install svn
    svn co svn co https://svn.sourceforge.net/svnroot/gaim/trunk gaim
3、获取结束后,可以开始编译安装了
    sudo ./autogen.sh
    在这个步骤我遇到了一些问题,提示aclocal错误m4没有找到,用google搜索了好大一会,才发现是automake的版本问题:
    卸载系统中的automake(版本号1.4),sudo apt-get remove automake1.4
    装上最新的automake(1.7)sudo apt-get install automake1.9
4、编译成功后就可以直接安装了:
    sudo make
    sudo make install
5、装完之后,gaim可以从/usr/local/bin/gaim中启动
目前,gaim qq已经可以登录群了,但还没有实现好友分组的个功能,文件传输也没有能成功,但聊天基本上已经没有问题了,运行了很长一段时间都很稳定。
#dpkg -s gaim

    Package: gaim
Status: deinstall ok config-files
Priority: optional
Section: net
Installed-Size: 
4552
Maintainer: Robert McQueen <robot101@debian.org>
Architecture: i386
Version: 
1:2.0.0+beta4-3
Config-Version: 
1:2.0.0+beta4-1-1
Replaces: gaim-meanwhile (<
= 1.2.8-2), gaim-data (<= 1:2.0.0+beta3-4)
Depends: gaim-data (
= 1:2.0.0+beta4-3), libaspell15 (>= 0.60), libatk1.0-0 (>= 1.12.2),
 libavahi-compat-howl0 (>
= 0.6.0), libc6 (>= 2.3.6-6), libcairo2 (>= 1.2.4), libdbus-1-3,
 libdbus-glib-
1-2 (>= 0.71), libfontconfig1 (>= 2.4.0), libgcrypt11 (>= 1.2.2),
libglib2
.0-0 (>= 2.12.0), libgnutls13 (>= 1.4.0-0), libgstreamer0.10-0 (>= 0.10.10),
 libgtk2.0-0 (>= 2.8.0), libgtkspell0 (>= 2.0.2), libice6 (>= 1:1.0.0), libncursesw5 (>= 5.4-5),
libpango1
.0-0 (>= 1.14.7), libperl5.8 (>= 5.8.8), libsm6, libstartup-notification0 (>= 0.8-1),
libx11-
6, libxcursor1 (>> 1.1.2), libxext6, libxfixes3 (>= 1:4.0.1), libxi6, libxinerama1,
libxml2 (>
= 2.6.26), libxrandr2, libxrender1, libxss1
Suggests: gnome-panel (>
= 2.1) | kicker (>= 3.1) | docker, evolution-data-server (>= 1.6.0),
 dbus-
1-utils, libgadu3 (>= 1:1.7~rc2), libmeanwhile1 (>= 1.0.2), libzephyr3, tcl8.4 (>= 8.4.5),
tk8
.4 (>= 8.4.5)
Conflicts: gaim-meanwhile (<
= 1.2.8-2), gaim-data (<= 1:2.0.0+beta3-4)
Description: multi-protocol instant messaging client
 Gaim is a graphical
, modular Instant Messaging client capable of using
 AIM/ICQ
, Yahoo!, MSN, IRC, Jabber, Napster, Zephyr, Gadu-Gadu, Bonjour,
 Groupwise
, Sametime, and SIMPLE all at once.