LinuxSir.cn,穿越时空的Linuxsir!

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

关于邀请更多人加入OpenQ的倡议

[复制链接]
发表于 2006-5-14 13:52:18 | 显示全部楼层
晚上我试试beta3,现在我还是在用beta2。之前打算等gaim正式版的2.0.0出来后才继续下一步工作,但想不到这么久还是没有出来。。。
另,openq的cvs已经很久没有更新的了,暂时我们先搞好自己这边的代码,到时候再传到cvs上去吧。
回复 支持 反对

使用道具 举报

发表于 2006-5-15 01:02:12 | 显示全部楼层
刚刚在win32下编译gaim-2.0.0beta3,遇到了一些小问题。不过已经解决了。
编译相应的openq-0.3.2到这一步出错:
[php]
gcc.exe -include win32dep.h -O2 -Wall -pipe -mno-cygwin -mms-bitfields  -DVERSION=\"2.0.0beta3\" -DHAVE_CONFIG_H -I. -I./lib -I../../../../win32-dev/gtk_2_0/include -I../../../../win32-dev/gtk_2_0/include/gtk-2.0 -I../../../../win32-dev/gtk_2_0/include/glib-2.0 -I../../../../win32-dev/gtk_2_0/include/pango-1.0 -I../../../../win32-dev/gtk_2_0/include/atk-1.0 -I../../../../win32-dev/gtk_2_0/lib/glib-2.0/include -I../../../../win32-dev/gtk_2_0/lib/gtk-2.0/include -I../../../src -I../../../src/win32 -I../../.. -o sys_msg.o -c sys_msg.c
sys_msg.c: In function `_qq_sys_msg_log_write':
sys_msg.c:64: error: too few arguments to function `gaim_log_new'
make: *** [sys_msg.o] Error 1
[/php]
看看先。。搞好后写个暂时的解决方法。。(刚刚好一点了现在。。)
回复 支持 反对

使用道具 举报

发表于 2006-5-15 01:37:04 | 显示全部楼层
win32下编译gaim-2.0.0beta3要注意几个地方(看清楚了,是win32。。。时间关系,和MM聊晚了,明天看看Linux下面有什么问题。):

1、由于那个gg插件移除了,编译时将发生错误。你找来gaim-2.0.0beta2的源码包,把那个gg目录覆盖到那个src--protocols下面就可以了。

2、注意plugins--perl--common目录的Makefile.mingw文件里perl路径和extutils路径要写好,就是

PERL := x:/perl/bin/perl
EXTUTILS := x:/perl/lib/ExtUtils

要根据自己情况写好。

3、编译perl部分时,由于beta3的包里面缺少了Debug.xs和Signal.xs文件,编译将提示找不到文件来编译。到下面自己下载这两个文件,放到plugins--perl--common目录就好了。
http://cvs.sourceforge.net/viewc ... lugins/perl/common/

4、这个应该是无论在win32下编译还是Linux下面编译都需要改的,以后也将在openq的代码中修正。先使用poppyer为gaim-2.0.0beta2做的补丁,然后修改sys_msg.c这个文件的相应部分。(也可以直接把附件的patch打上)这个是gaim的改动,暂时先顶着,需要时间看一下。
[php]
--- sys_msg.c_org        Fri Apr 28 11:42:04 2006
+++ sys_msg.c        Mon May 15 01:13:10 2006
@@ -60,7 +60,8 @@
                        "systemim",
                        account,
                        NULL,        //gfhuang
-                        time(NULL)
+                        time(NULL),
+                        NULL //shine.c, 20060515, beta3
                        );
        gaim_log_write(log, GAIM_MESSAGE_SYSTEM, from,
                        time(NULL), msg)
[/php]
打上后编译应该没问题。。暂时看不到有什么影响。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-5-15 08:37:50 | 显示全部楼层
对了openq的intl目录下似乎没有Makefile.am,那么如何生成的?
平时还可以,但我autoreconf了一下就需要了。

后来看了一下官方的intl目录下也没有Makefile.am。
猜测不论那里用到,直接拷贝整个intl目录就可以了吧?
回复 支持 反对

使用道具 举报

发表于 2006-5-15 09:44:11 | 显示全部楼层
我猜测那个目录里面的东西是自己生成的,而且gaim、prozgui等等的那个目录都好像差不多的,里面的gettext是程序国际化时需要用到的,大概一般现在自己的系统都有。
回复 支持 反对

使用道具 举报

发表于 2006-5-15 11:00:33 | 显示全部楼层
cvs@sourceforge 现在更新了,例如如果需要取代码需要下面的改动:
(注:仅针对匿名访问)

改动前:
$ cd /path/to/cvswork
$ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gaim co -P gaim

改动后:
$ cd /path/to/cvswork
$ cvs -z3 -d:pserver:anonymous@gaim.cvs.sourceforge.net:/cvsroot/gaim co -P gaim


对于其他的项目比如 openq,这里列出改动后的命令:
$ cd /path/to/cvswork
$ cvs -z3 -d:pserver:anonymous@openq.cvs.sourceforge.net:/cvsroot/openq co -P OpenQ
回复 支持 反对

使用道具 举报

发表于 2006-5-15 11:03:27 | 显示全部楼层
cvs 上两个月前貌似已经打了 poppyer 的补丁,不过不是原样导入,经过了简单的修改。

Post by csyfek
晚上我试试beta3,现在我还是在用beta2。之前打算等gaim正式版的2.0.0出来后才继续下一步工作,但想不到这么久还是没有出来。。。
另,openq的cvs已经很久没有更新的了,暂时我们先搞好自己这边的代码,到时候再传到cvs上去吧。
回复 支持 反对

使用道具 举报

发表于 2006-5-15 11:20:58 | 显示全部楼层
几点想法:
1、gg 不会用到,可以注释掉 gaim/Makefile.mingw 里 “GG_TYPE”相关的几行
2、perl 的插件支持者不多,通常也不会用到,可以注释掉 gaim/plugins/Makefile.mingw 里 “PERL_PLUGIN_LOADER”相关的几行
3、同(2)


Post by csyfek
win32下编译gaim-2.0.0beta3要注意几个地方(看清楚了,是win32。。。时间关系,和MM聊晚了,明天看看Linux下面有什么问题。):

1、由于那个gg插件移除了,编译时将发生错误。你找来gaim-2.0.0beta2的源码包,把那个gg目录覆盖到那个src--protocols下面就可以了。

2、注意plugins--perl--common目录的Makefile.mingw文件里perl路径和extutils路径要写好,就是

PERL := x:/perl/bin/perl
EXTUTILS := x:/perl/lib/ExtUtils

要根据自己情况写好。

3、编译perl部分时,由于beta3的包里面缺少了Debug.xs和Signal.xs文件,编译将提示找不到文件来编译。到下面自己下载这两个文件,放到plugins--perl--common目录就好了。
http://cvs.sourceforge.net/viewc ... lugins/perl/common/

4、这个应该是无论在win32下编译还是Linux下面编译都需要改的,以后也将在openq的代码中修正。先使用poppyer为gaim-2.0.0beta2做的补丁,然后修改sys_msg.c这个文件的相应部分。(也可以直接把附件的patch打上)这个是gaim的改动,暂时先顶着,需要时间看一下。
[php]
--- sys_msg.c_org        Fri Apr 28 11:42:04 2006
+++ sys_msg.c        Mon May 15 01:13:10 2006
@@ -60,7 +60,8 @@
                        "systemim",
                        account,
                        NULL,        //gfhuang
-                        time(NULL)
+                        time(NULL),
+                        NULL //shine.c, 20060515, beta3
                        );
        gaim_log_write(log, GAIM_MESSAGE_SYSTEM, from,
                        time(NULL), msg)
[/php]
打上后编译应该没问题。。暂时看不到有什么影响。
回复 支持 反对

使用道具 举报

发表于 2006-5-16 21:58:52 | 显示全部楼层
呵呵,好啊,我也报个名!
空闲时间不是很多,但是如果可能也想帮忙。
我做Linux程序,做嵌入式开发的,不知道可能做些什么。
回复 支持 反对

使用道具 举报

发表于 2006-5-16 23:08:58 | 显示全部楼层
欢迎欢迎啊!
不知道兄弟的邮箱是什么呢?顺便请先看这里:
http://www.linuxsir.cn/bbs/showp ... 96&postcount=80
回复 支持 反对

使用道具 举报

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

本版积分规则

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