LinuxSir.cn,穿越时空的Linuxsir!

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

发布openQ-0.3.0.p3

[复制链接]
发表于 2004-6-30 09:58:47 | 显示全部楼层

回复: 回复: 发布openQ-0.3.0.p3

最初由 hades 发表
期待正式的版本哟:p :p :p
ps:要先考试通过呀


那个年年那高额奖学金的家伙还怕通不过考试吗……
发表于 2004-6-30 10:35:55 | 显示全部楼层

回复: 回复: 回复: 发布openQ-0.3.0.p3

最初由 puke 发表
那个年年那高额奖学金的家伙还怕通不过考试吗……

我也拿奖学金呀,可是考试一样不过的:p :p :p :p
 楼主| 发表于 2004-7-9 00:32:38 | 显示全部楼层

第二次更新

* 修正了安装时复制文件的问题
* 加入mingw支持(by yef)
* 加入中文po(by orphen)

感谢orphen, yef和joymarquis所做的相关工作

http://openq.linuxsir.cn/cgi-bin/wiki/moin.cgi/_cf_c2_d4_d8
发表于 2004-7-9 00:51:49 | 显示全部楼层

更正:mingw 的 patch 制作人是用户 yef

我从 yef 那里拿到的 patch,然后只是编译了一下
 楼主| 发表于 2004-7-9 01:27:10 | 显示全部楼层
ok,已经更改
发表于 2004-7-9 01:50:21 | 显示全部楼层

Hi henryouly:

刚才的代码上看到一些问题:
1、你没有为 /path/to/gaim-0.79/Makefile.mingw 打相应的 patch,qq 目录应该不会在 cygwin 下编译到
2、#ifdef HAVE_ENDIAN_H
你看看这个是不是不应该在 mingw 的编译过程里面定义,参照下面的错误:

[me@local ~/gaim-0.79_openq/src/protocols/qq]$ make -f Makefile.mingw all
gcc.exe  -O2 -Wall -mno-cygwin -mms-bitfields  -DVERSION=\"0.79\" -DHAVE_CONFIG_H -I. -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../../.. -I../../../../win32-dev/regex/include -o qq_buddy_info.o -c qq_buddy_info.c
In file included from qq_buddy_info.c:25:
../../../src/internal.h:54:21: endian.h: No such file or directory
../../../src/internal.h:84:22: langinfo.h: No such file or directory
make: *** [qq_buddy_info.o] Error 1
[me@local ~/gaim-0.79_openq/src/protocols/qq]$
 楼主| 发表于 2004-7-9 01:59:44 | 显示全部楼层
重新执行configure以后,编辑gaim-0.79/config.h看看HAVE_ENDIAN_H是否定义成1?我在debian下是1的。也就是系统中有endian.h这个文件。如果你在win下执行configure后HAVE_ENDIAN_H是1,而系统中又不存在此文件,说明configure脚本可能有问题了

第一个已经修复,等第二个问题的结果再一起更新
发表于 2004-7-9 02:34:00 | 显示全部楼层
Item_02:

诊断:
参考 /path/to/gaim-0.79/Makefile.mingwine_58

结论:
这个 bug 是非法的。
qq 子目录编译通过!!!
gaim 项目没有编译。

描述:
错误在于我没有在 gaim 目录下执行一次
$ make -f Makefile.mingw all
根本原因是 mingw 的 config.h.mingw 不是由 configure 脚本产生,而是拷贝产生

建议:
我建议你把 DEV_LOG 里面的 joymarquis 改成 yef,
因为 patch 是他做的。


我必须休息了,下次有时间我再编译整个 gaim 项目文件,见谅。


最初由 henryouly 发表
重新执行configure以后,编辑gaim-0.79/config.h看看HAVE_ENDIAN_H是否定义成1?我在debian下是1的。也就是系统中有endian.h这个文件。如果你在win下执行configure后HAVE_ENDIAN_H是1,而系统中又不存在此文件,说明configure脚本可能有问题了

第一个已经修复,等第二个问题的结果再一起更新
发表于 2004-7-9 02:36:30 | 显示全部楼层

小想法,FYI

我觉得 protocol/qq/ 以外的改动最好有相应的 patch,这样不破坏原结构,容易 port 到新版本上。
就像 yef 的 patch 那样。


最初由 henryouly 发表
重新执行configure以后,编辑gaim-0.79/config.h看看HAVE_ENDIAN_H是否定义成1?我在debian下是1的。也就是系统中有endian.h这个文件。如果你在win下执行configure后HAVE_ENDIAN_H是1,而系统中又不存在此文件,说明configure脚本可能有问题了

第一个已经修复,等第二个问题的结果再一起更新
 楼主| 发表于 2004-7-9 03:03:42 | 显示全部楼层
ok,已经上传修改
patch文件我自己有保留,不过用处并不太大,从0.77升级到0.79的时候configure变动太大,以致无法直接patch。在po文件升级过程也是如此。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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