LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: puzzlebird

Gaim QQ 0.2.7 发布了

[复制链接]
 楼主| 发表于 2004-3-27 08:57:42 | 显示全部楼层
这个问题其实是GAIM自己的,估计和不同版本的automake有关,出于对Gaim程序完整性的考虑,我一般不去修改Gaim部分的东西。
发表于 2004-3-27 09:06:03 | 显示全部楼层
既然gaim的主程序部分没有动,那能不能把qq模块的部分单独拿出来?我下载了您写的qq-ver-0.2.7.1.tbz,解压后一大堆文件,比以前仅有的qq.c和qq.h多多了。而且不知道该怎么编译它。现在我已经装好了gaim的主体程序,怎么编译您的qq模块部分,而且加入gaim里呢?谢谢。
发表于 2004-3-27 09:45:22 | 显示全部楼层
请看本主题第一贴
 楼主| 发表于 2004-3-27 09:57:15 | 显示全部楼层
steps of adding qq protocol in new gaim-cvs

[PHP]check out gaim-cvs

modify configure.ac to add qq protocol

modify src/protocols/Makefile.am, add qq protocol to SUBDIRS

copy qq protocol source code to src/protocols/

modify po/PORTFILES.in to include qq codes

copy my zh_CN.po to po folder

copy all qq icons and Makefile.am to src/pixmaps/status/default

run autogen.sh[/PHP]
发表于 2004-3-27 10:03:01 | 显示全部楼层

msn不能连接

楼主好事做到底,我QQ能上,但msn需要ssl支持,我该怎么办?
 楼主| 发表于 2004-3-27 10:15:31 | 显示全部楼层
From Gaim FAQ:

Q: I just upgraded Gaim and the MSN plugin will not load. Why?

A: You did not compile with SSL support, or the SSL plugin failed to load. As of protocol version 9, the MSN protocol requires the use of SSL, which gaim provides by either GnuTLS or the combination of NSS and NSPR from the Mozilla project. Install one or both of these and recompile Gaim, and see the next question.

意思就是说要你先装GnuTLS库,或者Mozilla的NSS和NSPR库

http://gaim.sourceforge.net/faq-ssl.php#q23

http://gaim.sourceforge.net/faq-ssl.php#q24
发表于 2004-3-27 10:25:44 | 显示全部楼层
谢谢,不过我实际上已经看过了linuxsir和freebsdchina上所有的关于QQ的帖子,还是搞不定。我把我遇到的问题完整地描述一下吧。首先声明,我用的是FreeBSD 5.2.1,而且前天才cvsup;make world了。ports里的gaim版本是0.75_8

1. 下载了本站曾经描述过的gaimqq在FreeBSD下的插件gaimqq-0.3.tar.gz,按照安装步骤生成qq.so后,拷到了/usr/X11R6/lib/gaim/下,运行gaim,出现了QQ协议模块。但通过这种方式总是很快就报错,显示连接被拒绝,重试连接,有时gaim就干脆退出了。(我的QQ设置没有问题,我天天都远程登陆到一个windows服务器上用它。)

2. 于是下载本主题所建议的gaim-qq-0.2.7.1-pl.tbz。但按照说明文档执行第一步,即运行命令autogen.sh --prefix=/usr/local/gaim-qq时,出现错误,显示:
... ... ...
./ltconfig: Can't open ./ltconfig: No such file or directory
configure: error: libtool configure failed

我查了一下,系统里没有ltconfig这个命令。只在我存放系统源代码的/usr/src/binutils下有一个这样的文件。我把它拷过来后,又提示其它的错误了。

puzzlebird建议我去看看statue的网站上有关gaimqq在freebsd下的安装和应用。

3. 于是,我看了statue的网站,他说有两个方法,一是通过outta-ports/gaimqq安装,二是下载一个package包:zh-gaim-0.75_6.tbz

3.1. 大概我在教育网内,怎么也连不到台湾的网站去把outta-ports/gaimqq弄回来,用代理也不行,总是提示被拒,只好放弃这一方案;
3.2. 方案二中的zh-gaim-0.75_6.tbz倒是下回来了,可我用pkg_add安装它时,提示我Xft没装。我到我的ports下一看,xft已经被最新的FreeBSD取缔了,只有一个README.html在那,当然没法装了。而且我的所有其它程序都没再用到这个东西,我也不想为了装qq,再去倒一个过时的东东放在自己的机器上。因此我把zh-gaim-0.75_6.tbz解开后,人为地把Xft给注释掉了。重新打包后再安装,gaim却安不上。

于是,现在我没有办法了。

因为我可以从ports安装gaim并即时更新它,所以我想建议puzzlebird单独把qq模块的部分拿出来,编译好后,拷到一个目录下。这样通过gaim连qq就方便了,以后更新gaim也不会影响qq的使用。实际上面的方案1就是这样解决了。可是我不清楚是我的系统太新了,还是程序本身有问题,我一直没能安装成功。

有人能帮我吗?谢谢大家。
 楼主| 发表于 2004-3-27 10:51:06 | 显示全部楼层
因为我可以从ports安装gaim并即时更新它,所以我想建议puzzlebird单独把qq模块的部分拿出来,编译好后,拷到一个目录下。这样通过gaim连qq就方便了,以后更新gaim也不会影响qq的使用。实际上面的方案1就是这样解决了。可是我不清楚是我的系统太新了,还是程序本身有问题,我一直没能安装成功。


这种方式我考虑过,不过现在不大可能,目前的代码要求QQ插件和Gaim一起编译,不然DATADIR定义可能不一样,这样的话虽然QQ插件可以载入,但是看不见用户头像。
发表于 2004-3-27 11:09:11 | 显示全部楼层
哦,如果是这样,我就紧跟你的gaim版本吧。你升级我就升级,你不升级我也就保留,尽管我用portversion时看到”<"不舒服。 :-)

不过,我现在最大的问题是,我还没有把gaimqq装成功呢。昨天我问的关于ltconfig的问题,你能解释一下吗?是不是linux下有这个命令?不过我看到你程序里用的是./ltconfig。难道ltconfig在当前目录下吗?为什么我下的版本里当前目录下没有这个文件呢?只有ltmain.sh文件。实际上当刚解压完文件后,没有任何一个文件里包含有ltconfig。可当运行完./autogen.sh后,有3个文件含有这个字符串了:aclocal.m4, configure, configure.lineno。所以一执行configure,就会报错,说没有ltconfig。我不懂这个东西,你有时间帮忙解释一下吗?或者告诉该怎么办,看什么资料?谢谢。
 楼主| 发表于 2004-3-27 11:26:29 | 显示全部楼层
ltconfig 是由autoconf产生的一个文件。如果你autoconf失败,就没有这个文件了。

autoconf 是 autogen.sh 调用的,你看看autogen.sh 是怎么写的,和你自己的错误对比一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表