LinuxSir.cn,穿越时空的Linuxsir!

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

linux 下的飞信2010年8月2日更新 Fedora000特供V4版本。 解决飞信协议升级问题

[复制链接]
发表于 2009-1-7 17:41:43 | 显示全部楼层
更新了这个文件,并删除了
rm .purple/blist.xml
rm .purple/certificates/x509/tls_peers/221.130.45.201

我还是不能连接,

我的版本是2.5的.
回复 支持 反对

使用道具 举报

发表于 2009-1-7 21:39:50 | 显示全部楼层
编译pidgin的飞信插件
从这个地方下载fetion插件源码

git clone git://github.com/gradetwo/fetion.git

将下载后的fetion目录copy到pidgin-2.5.2/libpure/protocols/
接着需要修改pidgin-2.5.2下的confugre.ac 和Makefile.in文件,修改方法参照qq,然后执行./configure
这样在fetion目录下生成了Makefile 文件,在fetion下执行make,编译后在.libs目录下有个libfetion.so文件,可将其复制到
$HOME/.purple/plugins/ 或者/usr/lib/purple-2/或者/usr/local/lib/purple-2/
重新启动pidgin发现在“添加账户”窗体的“协议”项中包含了fetion,填写好用户民和密码,服务器项不用填。“保存”后,会有个fetion的证书,接受下就可以了。但是这样编译的libfetion.so在pidgin-2.5.2使用不了,使用pidgin -d启动发现了一些错误信息:

(16:33:23) fetion:
received - Wed Jan  7 16:33:23 2009

                       1.


SIP-C/2.0 200 OK
I: 1
Q: 1 R
X: 600
L: 1037

                           1.


(16:33:23) fetion: in process response response: 200
(16:33:23) fetion: received response to unknown transaction(16:33:23) fetion: received a unknown sip message with method R and response 200
(16:33:23) fetion:
received - Wed Jan  7 16:33:23 2009

                       1.


SIP-C/2.0 500 Server Internal Error
I: 1
Q: 2 R

                           1.


(16:33:23) fetion: in process response response: 500
(16:33:23) fetion: in process register response response: 500
(16:33:26) fetion: fetion_input_cb: read error
(16:33:39) fetion:: read cookie
dns[1751]: nobody needs me... =(

这样编译出来的so文件有问题,也不知道具体是有什么错误引起的,现在就想干脆编译整个pidgin-2.5.2
使用dpkg-buildpackage -rfakeroot 来编译
编译之前需要安装如下库文件:
apt-get install cdbs libxss-dev libmeanwhile-dev libgadu-dev libnss3-dev tcl8.4-dev tk8.4-dev libgstreamer0.10-dev libgtkspell-dev libltdl3-dev libstartup-notification0-dev  libzephyr-dev libebook1.2-dev libedata-book1.2-dev libcamel1.2-dev libdbus-glib-1-dev libncursesw5-dev libsasl2-dev xsltproc doxygen network-manager-dev libsilc-1.1-2-dev liblaunchpad-integration-dev libsqlite3-dev  ca-certificates
这样编译是通过的但在生成deb包文件时出现如下错误:
test -z "/usr/lib/purple-2" || @MKDIR_P@ "/home/work/pidgin-2.5.2/debian/tmp//usr/lib/purple-2"
/bin/sh: @MKDIR_P@:找不到命令

查找发现这是因为fetion/Makefile.in文件有问题,修改这个文件将所有MKDIR_P替换为小写的mkdir_p再次编译通过,最后使用 sudo dpkg -i *.deb将所有关pidgin的包文件全部装到系统中去,再次运行pidgin,久违的fetion终于出来了,fetion还可以轰炸自己啊!
回复 支持 反对

使用道具 举报

发表于 2009-1-8 15:52:22 | 显示全部楼层
Post by csbde;1934969
我在mingw下 gcc.exe (GCC) 3.4.5 (mingw-vista special r3) 编译通不过,不知道什么原因


已经编译运行成功 http://www.9wy.net/archives/489.html


下载了,但是不能用,看了debug信息说:内存分配无效
我的系统是xp sp3 + pidgin 2.53

会不会是“gcc.exe (GCC) 3.4.5 (mingw-vista special r3)”的原因呢?
回复 支持 反对

使用道具 举报

发表于 2009-1-8 17:58:10 | 显示全部楼层
谁能给我一个编译好的fetionlib.lib啊~~~
我要在windows里面使用
beauyy@gmail.com
现在这里谢谢大家了
回复 支持 反对

使用道具 举报

发表于 2009-1-8 20:50:38 | 显示全部楼层
找到问题所在了,跟一个groupmsg.dll的插件冲突
回复 支持 反对

使用道具 举报

发表于 2009-1-9 12:22:07 | 显示全部楼层
(12:17:16) plugins: probing /home/adam/.purple/plugins/libfetion.so
(12:17:16) plugins: /home/adam/.purple/plugins/libfetion.so is not loadable: ABI version mismatch 2.5.x (need 2.4.x)
回复 支持 反对

使用道具 举报

发表于 2009-1-9 17:05:34 | 显示全部楼层
帮lz编译了一个windows下的dll,在vista pidgin2.5.3下编译的,不知道其他环境能不能用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-1-11 08:30:22 | 显示全部楼层

libfetion: 0.98-4 不能加载,用0.98-2不能登录,下面是0.98-2的部分log,求助有什么建议?

libfetion: 0.98-4 不能加载,用0.98-2不能登录,下面是0.98-2的部分log,求助有什么建议?

附件在
http://www.linuxsir.cn/bbs/thread342889.html
回复 支持 反对

使用道具 举报

发表于 2009-1-11 13:14:06 | 显示全部楼层
飞信改验证机制了,0.98-4之前的都不能用了
回复 支持 反对

使用道具 举报

发表于 2009-1-12 12:15:39 | 显示全部楼层
求助 ubuntu pidgin 2.5.3 编译错误
squallatf@ubuntu:~/桌面/pidgin-2.5.3/libpurple/protocols/fetion$ make
/bin/bash ../../../libtool --silent --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../../..  -I../../../libpurple -I../../../libpurple -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -Wall  -DPURPLE_DISABLE_DEPRECATED -DPIDGIN_DISABLE_DEPRECATED -DFINCH_DISABLE_DEPRECATED -DGNT_DISABLE_DEPRECATED -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Werror-implicit-function-declaration -Wextra -Wno-sign-compare -Wno-unused-parameter -Wformat-security -Werror=format-security -Winit-self -Wmissing-declarations -Wmissing-noreturn -Wmissing-prototypes -Wpointer-arith -Wundef -Wp,-D_FORTIFY_SOURCE=2    -g -fstack-protector -c -o fetion.lo fetion.c
fetion.c: 在函数‘fetion_chat_invite’中:
fetion.c:1364: 错误: 格式字符串不是一个字面字符串而且没有待格式化的实参
fetion.c: 在文件层:
fetion.c:1594: 警告: 初始化将指针赋给整数,未作类型转换
fetion.c:1594: 警告: 缺少初始值设定
fetion.c:1594: 警告: (在‘prpl_info.get_account_text_table’的初始化附近)
make: *** [fetion.lo] 错误 1

还有个问题 用编译好的ibfetion: 0.98-4 x86_64 没法使用中文输入法
如果登录msn都正常
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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