[gzlug]Wine 1.6-rc1 发布,请求测试

128 views
Skip to first unread message

Jactry Zeng

unread,
Jun 7, 2013, 10:20:45 PM6/7/13
to gz...@googlegroups.com
经过了一年多的开发(2013 年 3 月进入 1.5),Wine 宣布即将进入一个新的周期并发布了最新的开发版,Wine1.6-rc1。
这个版本(自 Wine1.4.1 以来的改进)中比较吸引中文用户的主要有以下:

改善了中文乱码;
解决了 QQ 2012 密码框点击崩溃的bug;
解决了 最新版本 QQ 2012 登陆后卡死的bug;
以及大量的游戏支持改善。

其中“ QQ2012 卡死”(Bug 33076 [0])是 gzlug 的好基友 Qian Hong 修复的[1] ;-) 
这个 bug 被修复后,只需使用 winetricks 进行简单的 workaround 就可以直接并且良好地运行 QQ 2012。

这是 Wine 1.6 的第一个候选版本,随后将会进行代码冻结,为了我们能在未来得到一个更完美的 Wine 1.6,
欢迎各位进行测试,发现问题可以向 Wine 报bug[2]。如果对测试和给 Wine 提交 bug 中遇到问题欢迎提出讨论,
也可以到 Wine 的中文列表:Wine-zh[3] 进行讨论。相信有更多朋友加入 Wine 的 debug 和开发的话,中文软件

Jactry Zeng

unread,
Jun 7, 2013, 10:30:06 PM6/7/13
to gz...@googlegroups.com

在 2013年6月8日上午10:20,Jactry Zeng <jact...@gmail.com>写道:
>
> 经过了一年多的开发(2013 年 3 月进入 1.5),

噢,这里打错了,是 2012 年 3 月。

另外补充下:
QQ 密码框登陆崩溃的bug[0],是由在华的外国朋友 Jarrod 给 Wine 提交的。
而 QQ 2012 登陆崩溃的 bug,实际上是从 2012 年 10 月以后某次 QQ2012 升级后才会的,
而我在今年才提交了的,最后由 Qian Hong 提交补丁修复。
这个呀,充分说明了:只要中文用户在使用过程中将遇到的问题及时反映给上游,而不只是在那里说“咦,不能运行,这个软件不好,啪”,那么我们的问题就会更早得到解决。
当然现在参与到 Wine 中的中文用户还不够多,中文开发者就更少了,所以目前问题解决的速度还没能让人很满意
(尽管相比以前已经很好了),总之期待更多人参与吧,不止是 Wine,其他开源项目也是,要想中文用户得到
更多支持,那你中文用户自己要多去掺和才行呐。


黄浩松

unread,
Jun 7, 2013, 10:34:10 PM6/7/13
to gz...@googlegroups.com
orz

在 13-6-8,Jactry Zeng<jact...@gmail.com> 写道:
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。
> 要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 gzlug+un...@googlegroups.com
> 要向此网上论坛发帖,请发送电子邮件至 gz...@googlegroups.com
> 通过以下网址访问此论坛:http://groups.google.com/group/gzlug?hl=zh-CN
> 要查看更多选项,请访问 https://groups.google.com/groups/opt_out
>
>
>


--
Best Regards,
Haosdent Huang

Ma Xiaojun

unread,
Jun 7, 2013, 11:07:05 PM6/7/13
to gz...@googlegroups.com
支持下,wine算是咱们bug报得还不够多的,毕竟朝内的Windows软件自成体系。

其他项目目测都是bug饱和状态了,报之前尽量搜索……就算是中文问题其实其他语种一般也碰过等价问题了,唯一可能还没饱和的就是输入法问题了。

Qian Hong

unread,
Jun 8, 2013, 12:18:45 AM6/8/13
to gz...@googlegroups.com
大家好,灌一下水...
以下是Wine项目最近一两年来修复的关于QQ或相关软件的bug...最快的一天就修复,最慢的花了6年,没修复的还没列出来...
请大家积极报bug,耐心等待...

29549 QQMusic crash at unimplemented msvcr80.dll.tmpfile_s
29853 QQ2011 does not display Chinese correctly with builtin usp10 if
font link setting is incomplete
31246 QQMusic deadlock on exit with buitin msvcr80
9927 qq installer crashes near end
31887 QQDownload crash at start
20580 QQ 2009 International beta1 installer crashes because
sxs.CreateAssemblyCache unimplemented?
31930 installer crash at unimplemented
msvcp60.dll.?getline@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@1@AAV21@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
24709 black shadow when running Tencent QQ and Thunder
32066 Right click menu of QQ2011 system tray flushes and disappears
25242 QQ International doesn't work
32263 AtlModuleExtractCreateWndData and AtlModuleAddCreateWndData not
found, needed by QQ2011
32381 QQ2012 crashes at start
27303 Multiple applications need atl80.dll (QQMusic2011 installer,
Visual C++ 2005 Express SP1)
32434 Installer of QQ2011 needs unimplemented
atl80.dll.AtlComModuleRegisterServer
32435 QQ2011 needs unimplemented atl80.dll.AtlComModuleGetClassObject
27304 QQMusic2011 close with serious error
32504 QQPCDetector.exe from installer of QQMusic 2012 beta2 crashes
27468 QQ International crashes when clicking on password form if
dlls/user32/hook.c is build with -O2
32505 installer of QQMusic 2012 beta2 needs Unimplemented function
atl80.dll.AtlRegisterTypeLib
27575 QQMusic installer needs
msvcp60.dll.??9std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z
32909 QQDownload 3.9 needs unimplemented msvcr80.dll._wstat32i64
28370 Multiple Apps (QQMusic installer, NightSky, etc ) need
msvcp60.dll.?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAEX_N@Z
33076 QQ 2012 hangs after login
29186 QQ International 1.1 doesn't install properly
33250 unimplemented function atl80.dll.AtlIPersistPropertyBag_Load (QQ
International 1.6 crashes)
29317 QQ2011 installer crash at the end of installing
27109 msvcp60.dll.??0Init@ios_base@std@@QAE@XZ needed by Creative
Centrale, QQDownload, Adobe Premiere Pro and others
29316 QQ2011 installer needs gdiplus:GdipDrawImagePointsI to draw UI

Qian Hong

unread,
Jun 8, 2013, 12:21:55 AM6/8/13
to gz...@googlegroups.com
On Sat, Jun 8, 2013 at 12:18 PM, Qian Hong <frac...@gmail.com> wrote:
> 以下是Wine项目最近一两年来修复的关于QQ或相关软件的bug...最快的一天就修复,最慢的花了6年,没修复的还没列出来...
> 请大家积极报bug,耐心等待...

不好意思,最近小学算术严重退步,屡屡算错术.已经修复的关于QQ的bug中,最长的也 *只* 是花了3年而已 233


--
Regards,
Qian Hong

-
http://www.winehq.org

Qian Hong

unread,
Jun 8, 2013, 12:34:02 AM6/8/13
to gz...@googlegroups.com
2013/6/8 Jactry Zeng <jact...@gmail.com>:
> 这是 Wine 1.6 的第一个候选版本,随后将会进行代码冻结,为了我们能在未来得到一个更完美的 Wine 1.6,
> 欢迎各位进行测试,发现问题可以向 Wine 报bug[2]。如果对测试和给 Wine 提交 bug 中遇到问题欢迎提出讨论,
> 也可以到 Wine 的中文列表:Wine-zh[3] 进行讨论。相信有更多朋友加入 Wine 的 debug 和开发的话,中文软件
> 一定可以在 Wine 得到更好的支持。

请使用不同发行版的朋友一起来协助改进Wine中文字体的问题,参见:
http://wiki.winehq.org/FontReplacements

可以联系Zhenbo Li同学一起合作.

Peishi Fang

unread,
Jun 8, 2013, 2:52:33 AM6/8/13
to gz...@googlegroups.com
午觉起来,编译完了。回头试下qq等常用软件。回头也试一试 playonlinux。
上次折腾wine的配置是在高三,两年了,改进应该很大,期待:D

英语快开考了,我先去考试~~



旅程

unread,
Jun 8, 2013, 3:10:40 AM6/8/13
to gz...@googlegroups.com
这是高考党?祝成功啊~

Sherlock Teng

unread,
Jun 8, 2013, 3:28:31 AM6/8/13
to gz...@googlegroups.com
FPs装嫩 - -


在 2013年6月8日下午2:52,Peishi Fang <fangp...@gmail.com>写道:

Ma Xiaojun

unread,
Jun 8, 2013, 3:36:04 AM6/8/13
to gz...@googlegroups.com
不如也去LinuxTOY投個稿子

Zhenbo Li

unread,
Jun 8, 2013, 4:20:35 AM6/8/13
to gz...@googlegroups.com
在 2013年6月8日下午12:21,Qian Hong <frac...@gmail.com> 写道:
>
>
> 不好意思,最近小学算术严重退步,屡屡算错术.已经修复的关于QQ的bug中,最长的也 *只* 是花了3年而已 233

恩,有点耐心就会有惊喜~

在 2013年6月8日下午12:34,Qian Hong <frac...@gmail.com> 写道:
>
> 请使用不同发行版的朋友一起来协助改进Wine中文字体的问题,参见:
> http://wiki.winehq.org/FontReplacements
>
> 可以联系Zhenbo Li同学一起合作.
正想借机发广告找人呢T_T
尤其是希望能有对日语/韩语软件有硬性需求的人参与




--
Have a nice day!
Zhenbo Li

Qian Hong

unread,
Jun 8, 2013, 5:13:36 AM6/8/13
to gz...@googlegroups.com
2013/6/8 Peishi Fang <fangp...@gmail.com>:
> 午觉起来,编译完了。回头试下qq等常用软件。回头也试一试 playonlinux。
> 上次折腾wine的配置是在高三,两年了,改进应该很大,期待:D
>
> 英语快开考了,我先去考试~~

也欢迎大家试用Wine的商业版CrossOver. CrossOver 13下可以一键安装QQ.
有兴趣做志愿测试者的朋友可以私信联系我,做CrossOver的志愿测试者可以获得免费使用原价59美元的CrossOver的福利 :)

一键安装QQ的方法:
1. 下载和安装CrossOver 13 nightly build版本 (请先私信联系我获得下载权限)
2. 下载我们为QQ制作的CrossTie一键安装助手:
http://www.codeweavers.com/compatibility/browse/name/?app_id=11758
3. 双击下载好的CrossTie,CrossOver就会启动,自动下载QQ,启动向导提示安装.

正式版发布的时候, 2和3会合成一步.

感谢大家对Wine和CrossOver的支持!

Peishi Fang

unread,
Jun 8, 2013, 5:17:21 AM6/8/13
to gz...@googlegroups.com
考完英语,回来试了下。
好赞!几乎不用折腾。
KDE 4.8   Debian sid 32位
1:迅雷VIP白金版,可以正常登录使用,但是容易崩溃。
2:迅雷mini,居然正常使用!呼呼。
3:QQ2012,官网下的,正常登录使用,视频,语音,内网高速传文件都没问题
      聊天时候打出的字有些不能显示,发送出去后显示正常。fcitix 4.2.7
       空间图标链接打开有问题,应该是浏览器设置的问题。

继续鼓捣。。无比激动。再去试一试其他软件看看。
上次看Jactry演示,旺旺也能正常使用了。



Qian Hong

unread,
Jun 8, 2013, 5:19:48 AM6/8/13
to gz...@googlegroups.com
2013/6/8 Peishi Fang <fangp...@gmail.com>:
> 考完英语,回来试了下。
> 好赞!几乎不用折腾。
> KDE 4.8 Debian sid 32位
> 1:迅雷VIP白金版,可以正常登录使用,但是容易崩溃。
等你考完所有试,时间大把的时候,欢迎给我们报bug :)

> 2:迅雷mini,居然正常使用!呼呼。

你难道没遇到迅雷下载99%的问题?Wine社区有个朋友已经找到了解决方法,不过补丁还没进入上游.

> 3:QQ2012,官网下的,正常登录使用,视频,语音,内网高速传文件都没问题
> 聊天时候打出的字有些不能显示,发送出去后显示正常。fcitix 4.2.7
> 空间图标链接打开有问题,应该是浏览器设置的问题。
>
> 继续鼓捣。。无比激动。再去试一试其他软件看看。
> 上次看Jactry演示,旺旺也能正常使用了。




黄浩松

unread,
Jun 8, 2013, 5:58:57 AM6/8/13
to gz...@googlegroups.com
迅雷mini现在木有99%的问题了吗?

--
您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 gzlug+un...@googlegroups.com
要向此网上论坛发帖,请发送电子邮件至 gz...@googlegroups.com
通过以下网址访问此论坛:http://groups.google.com/group/gzlug?hl=zh-CN
要查看更多选项,请访问 https://groups.google.com/groups/opt_out


Qian Hong

unread,
Jun 8, 2013, 6:00:25 AM6/8/13
to gz...@googlegroups.com
2013/6/8 黄浩松 <haos...@gmail.com>:
> 迅雷mini现在木有99%的问题了吗?

有办法解决,补丁还没进入上游.

Ma Xiaojun

unread,
Jun 8, 2013, 6:02:03 AM6/8/13
to gz...@googlegroups.com
2013/6/8 Qian Hong <frac...@gmail.com>:
> 有办法解决,补丁还没进入上游.

給個 link 看看

Peishi Fang

unread,
Jun 8, 2013, 6:12:16 AM6/8/13
to gz...@googlegroups.com
=。=玩笑开大了,欺骗你了T-T sorry

测试了下,确实有这个问题。不过我刚刚发现,只要看已经下载的文件大小等于实际的文件大小的时候,暂停,进入下载目录,将filename.td的td删除,即恢复正常文件名(这个时候文件似乎还不能正常打开),这个时候再回去迅雷mini里单击开始,然后就会显示 下载完成,文件也可正常打开。
测试了两个小文件,都ok。


Peishi Fang

unread,
Jun 8, 2013, 6:15:39 AM6/8/13
to gz...@googlegroups.com
内嵌图片 1
补上图。

Selection_074.png

Ma Xiaojun

unread,
Jun 8, 2013, 7:41:00 AM6/8/13
to gz...@googlegroups.com
问下Ubuntu Saucy 64位环境应该怎么编译?我前面是用了 ./configure --enable-win64 这样编译的

这样编译出来的wine64表示魔兽III都打开不了。显示几次
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
就退出了。

补充我这机子用Nouveau的话,一从suspend恢复就得杯具。

Ma Xiaojun

unread,
Jun 8, 2013, 8:07:23 AM6/8/13
to gz...@googlegroups.com
哎,装个32库给咱卸载掉一大把64位的东西……

Qian Hong

unread,
Jun 8, 2013, 9:11:05 AM6/8/13
to gz...@googlegroups.com
2013/6/8 Ma Xiaojun <damag...@gmail.com>:
64位Ubuntu编译Wine有点麻烦,参见这里的wiki:
http://wiki.winehq.org/WineOn64bit#head-77def7ca75193f24e358dba3dd6bcf674bd61b37

Ma Xiaojun

unread,
Jun 8, 2013, 9:21:42 AM6/8/13
to gz...@googlegroups.com
我放棄了,準備重灌32位的來用。

Jactry Zeng

unread,
Jun 8, 2013, 9:28:01 AM6/8/13
to gz...@googlegroups.com

在 2013年6月8日下午9:21,Ma Xiaojun <damag...@gmail.com>写道:
>
> 我放棄了,準備重灌32位的來用。

正解 XD
所以我都是在虚拟机里面编译 wine 的……

那个 wiki 其实是可以的,我按照他说的那样子做过,不过后来我的 64bit 的系统坏掉了,还没再次折腾…
--
Regards,
Jactry Zeng

Ma Xiaojun

unread,
Jun 9, 2013, 4:32:30 AM6/9/13
to gz...@googlegroups.com

Qian Hong

unread,
Jun 9, 2013, 5:39:45 AM6/9/13
to gz...@googlegroups.com
2013/6/9 Ma Xiaojun <damag...@gmail.com>:
> http://linuxtoy.org/archives/%E7%9F%AD%E6%B6%88%E6%81%AFwine-%E5%BC%80%E5%8F%91%E7%89%88%E6%9C%AC-1-6-rc1-%E5%8F%91%E5%B8%83.html
>
> LT上有人發短消息了,看看有沒有問題?

谢谢提醒,我在上面加了几个评论了,悲剧地发现评论格式错乱了无法编辑.好像也没有评论预览的功能.
如果作者发文之前先联系一下我们,可以减少一些重复劳动,之前Jactry Zeng已经翻译过Wine 1.6-rc1的Release
Note了,我们还讨论过其中几点怎么翻译才好.

Ma Xiaojun

unread,
Jun 9, 2013, 5:54:29 AM6/9/13
to gz...@googlegroups.com
2013/6/9 Qian Hong <frac...@gmail.com>:
> 如果作者发文之前先联系一下我们,可以减少一些重复劳动,之前Jactry Zeng已经翻译过Wine 1.6-rc1的Release Note了,我们还讨论过其中几点怎么翻译才好.

俺之前就問過上LT的事情了……

Qian Hong

unread,
Jun 9, 2013, 5:56:23 AM6/9/13
to gz...@googlegroups.com
2013/6/9 Ma Xiaojun <damag...@gmail.com>:
> 2013/6/9 Qian Hong <frac...@gmail.com>:
>> 如果作者发文之前先联系一下我们,可以减少一些重复劳动,之前Jactry Zeng已经翻译过Wine 1.6-rc1的Release Note了,我们还讨论过其中几点怎么翻译才好.
>
> 俺之前就問過上LT的事情了……

太忙了,昨晚调了一夜CrossOver旺旺啊...

Ma Xiaojun

unread,
Jun 9, 2013, 6:40:12 AM6/9/13
to gz...@googlegroups.com
用Ubuntu真是苦逼,已經重灌了32位,結果。

configure: libOSMesa development files not found (or too old), OpenGL
rendering in bitmaps won't be supported.
configure: OpenCL development files not found, OpenCL won't be supported.

第一個好像Ubuntu的libosmesa有問題,第二個是不是要裝NVIDIA閉源驅動才會有?

現在感覺搞Wine PPA那傢伙真強大……

Jactry Zeng

unread,
Jun 9, 2013, 6:48:29 AM6/9/13
to gz...@googlegroups.com
好像是第一个才是依赖闭源驱动?
第二个可以忽略……

> 現在感覺搞Wine PPA那傢伙真強大……

Xiaojun 知道从源码到 PPA 的流程和技能点吗? Wine PPA 的 daily build 好久没人维护了,
unstable 那个更新一般延迟一周,感觉挺需要的。


--
Regards,
Jactry Zeng

Jactry Zeng

unread,
Jun 9, 2013, 6:52:55 AM6/9/13
to gz...@googlegroups.com

2013/6/9 Jactry Zeng <jact...@gmail.com>

>
> 在 2013年6月9日下午6:40,Ma Xiaojun <damag...@gmail.com>写道:
>
> >
> > 用Ubuntu真是苦逼,已經重灌了32位,結果。
> >
> > configure: libOSMesa development files not found (or too old), OpenGL
> > rendering in bitmaps won't be supported.
> > configure: OpenCL development files not found, OpenCL won't be supported.
> >
> > 第一個好像Ubuntu的libosmesa有問題,第二個是不是要裝NVIDIA閉源驅動才會有?
> >
> 好像是第一个才是依赖闭源驱动?
> 第二个可以忽略……

对了…你好像是用来测试游戏的。那我不知道忽略的后果了,我用来测试一般的应用是没问题的。
然后你还可以用 OSMesa 的 PPA 更新下。

--
Regards,
Jactry Zeng

Ma Xiaojun

unread,
Jun 9, 2013, 7:32:35 AM6/9/13
to gz...@googlegroups.com
2013/6/9 Jactry Zeng <jact...@gmail.com>:
> 好像是第一个才是依赖闭源驱动?
> 第二个可以忽略……

重灌之後還沒換閉源驅動,畢竟換了之後Wine又要吐槽XRandR的問題了……我在研究是不是Ubuntu的Mesa編譯有問題。

> Xiaojun 知道从源码到 PPA 的流程和技能点吗? Wine PPA 的 daily build 好久没人维护了,
> unstable 那个更新一般延迟一周,感觉挺需要的。

Debian 新維護人員手冊咯,不過我沒看完過……

Zhenbo Li

unread,
Jun 9, 2013, 8:16:42 AM6/9/13
to gz...@googlegroups.com
在 2013年6月9日下午6:40,Ma Xiaojun <damag...@gmail.com> 写道:
>
> configure: libOSMesa development files not found (or too old), OpenGL
> rendering in bitmaps won't be supported.
> configure: OpenCL development files not found, OpenCL won't be supported.


我这两个都是忽略的。。。
但我最近没有 Wine 3D 游戏,所以没啥影响。我用 Fedora 自带的A卡驱动。你用的什么驱动?

Ma Xiaojun

unread,
Jun 9, 2013, 8:43:54 AM6/9/13
to gz...@googlegroups.com
2013/6/9 Zhenbo Li <liti...@gmail.com>:
> 我这两个都是忽略的。。。
> 但我最近没有 Wine 3D 游戏,所以没啥影响。我用 Fedora 自带的A卡驱动。你用的什么驱动?

Nouveau

我懷疑是Ubuntu的Mesa編譯參數有問題,在嘗試自己編譯。
Debian那邊Mesa看起來維護得不怎麼樣:http://packages.qa.debian.org/m/mesa.html
Ubuntu好像只是自動同步,也沒做什麼。

Ma Xiaojun

unread,
Jun 9, 2013, 10:12:37 AM6/9/13
to gz...@googlegroups.com
更新下,现在我的解决办法是自己编译libOSMesa,方法参考了:
http://lists.freedesktop.org/archives/mesa-users/2013-April/000607.html

我用的參數略有不同(以下操作後果自負)
autoreconf -fi
./configure --enable-shared --disable-static --enable-texture-float
--enable-osmesa --disable-gallium-llvm --disable-dri --disable-egl
--disable-glx --with-gallium-drivers= --with-dri-drivers=
make
sudo make install
sudo ldconfig

至於OpenCL,當然是open的[1],但是好像還沒nouveau什麼事[2]

1. http://www.khronos.org/opencl/
2. http://nouveau.freedesktop.org/wiki/FeatureMatrix/

Bill Chen (CHEN, Zhechuan)

unread,
Jun 9, 2013, 10:55:59 AM6/9/13
to gz...@googlegroups.com
壮哉我大Arch。。。
才收到Jactry同学的wine新版本发布公告一天,Arch这边就已经有人编译完,更新到源上面了。。。

Best Regards,
Bill Chen

Qian Hong

unread,
Jun 9, 2013, 10:59:26 AM6/9/13
to gz...@googlegroups.com
2013/6/9 Bill Chen (CHEN, Zhechuan) <chen.bi...@gmail.com>:
> 壮哉我大Arch。。。
> 才收到Jactry同学的wine新版本发布公告一天,Arch这边就已经有人编译完,更新到源上面了。。。

如果Bill Chen有空麻烦看一下这个wiki?
http://wiki.winehq.org/FontReplacements

看看Arch源的Wine怎么做,然后跟进一下?

Ma Xiaojun

unread,
Jun 9, 2013, 11:03:22 AM6/9/13
to gz...@googlegroups.com
2013/6/9 Bill Chen (CHEN, Zhechuan) <chen.bi...@gmail.com>:
> 壮哉我大Arch。。。
> 才收到Jactry同学的wine新版本发布公告一天,Arch这边就已经有人编译完,更新到源上面了。。。

我也看見了,只是編譯的時候是否包括了OSMesa的支持?

Bill Chen (CHEN, Zhechuan)

unread,
Jun 9, 2013, 11:25:20 AM6/9/13
to gz...@googlegroups.com

2013/6/9 Qian Hong <frac...@gmail.com>


如果Bill  Chen有空麻烦看一下这个wiki?
http://wiki.winehq.org/FontReplacements

看看Arch源的Wine怎么做,然后跟进一下?

对于Arch系统下的二进制编译,多数都是维护者负责维护需要添加的patch,在更新的时候,更新相应的PKGBUILD,install.sh等脚本。。。这些脚本(有时还有patches)更新之后,官方*好像*是有专门的服务器进行编译的。
对于AUR,arch的服务器存放的就是上面提到的脚本。
所以,对于Arch linux来说,只要知道相关的脚本是怎样写的就知道这个包的编译状况了。

以wine为例,该包在64位机器下的描述和属于的组别如下:
https://www.archlinux.org/packages/multilib/x86_64/wine/
留意到右上角的 Package Actions 中的链接 **Source Files**,进入,即进入相关的编译脚本,补丁页面。
对于wine,我稍微看到,其编译选项为:

../$pkgname/configure \
      --prefix=/usr \
      --libdir=/usr/lib \
      --with-x \
      --without-gstreamer \
      --enable-win64

对于Qian Hong提到的wine wiki里的做法,我暂时没在主源上看到相应的补丁。
如果有需要,可以发布,基于主线的,带有中文化优化的aur包。

Best Regards,
Bill Chen
 

Bill Chen (CHEN, Zhechuan)

unread,
Jun 9, 2013, 11:30:01 AM6/9/13
to gz...@googlegroups.com

2013/6/9 Ma Xiaojun <damag...@gmail.com>
没有添加 --enable-osmesa 选项。

Best Regards,
Bill Chen

Ma Xiaojun

unread,
Jun 9, 2013, 11:38:32 AM6/9/13
to gz...@googlegroups.com
這個問題微妙的地方在於,osmesa是默認開啟的,但是wine對osmesa的檢測不是說有這個庫就行了,還要這個庫靜態編譯了GL的支持。但是找不到也不會拒絕生成Makefile,只是configure最後有個提示。

具體來說,wine用的檢測方法是看libOSMesa是否有glAccum這個函數的符號。

我現在在Ubuntu上的解決辦法是不裝系統的libOSMesa,自己下載Mesa來單獨編譯OSMesa。

但是Arch的libOSMesa和Ubuntu一樣是和其他Mesa的東西一起編譯的,所以我想知道是否存在一樣的問題,上游版本目前都是9.1.x。如果Arch沒有可以再看看Ubuntu的打包有何問題。如果也有可以一起討論下解決辦法。

Qian Hong

unread,
Jun 9, 2013, 11:48:35 AM6/9/13
to gz...@googlegroups.com
2013/6/9 Bill Chen (CHEN, Zhechuan) <chen.bi...@gmail.com>:
>
> 对于Qian Hong提到的wine wiki里的做法,我暂时没在主源上看到相应的补丁。
> 如果有需要,可以发布,基于主线的,带有中文化优化的aur包。

我的wiki中的提到的设置不仅对中文用户有帮助,对日文用户和韩文用户也有帮助,所以如果能进入主源也是有好处的。
不过也许日文和韩文也分别有arch维护者编译带有日文优化或韩文优化的包?

Bill Chen (CHEN, Zhechuan)

unread,
Jun 9, 2013, 11:52:35 AM6/9/13
to gz...@googlegroups.com

xiaojun可以参考我回qian hong的那段文字,找找arch下的编译参数,看看是不是你要的方式。
另外,如果你觉得有需要,我可以单独跑一次编译,但你可能需要提供一段脚本或者命令,用于方便我检索/测试你需要的资讯。

Ma Xiaojun

unread,
Jun 9, 2013, 11:55:40 AM6/9/13
to gz...@googlegroups.com
手動跑下wine的測試就行啦。

http://paste.ubuntu.com/5748753/

如果上面那個程序能編譯成功就是OK的,否則就是不行。

Ma Xiaojun

unread,
Jun 9, 2013, 11:56:10 AM6/9/13
to gz...@googlegroups.com
gcc foo.c -lOSMesa -lSM -lICE -lXext -lX11 -lm

Bill Chen (CHEN, Zhechuan)

unread,
Jun 9, 2013, 11:59:14 AM6/9/13
to gz...@googlegroups.com

手机回复,格式方面请谅解。
主源方面应该不会有区别,而且,我感觉,这个补丁应该不符合arch的kiss原则。除非是上游把这个补丁合并到默认选项?
所以我觉得,把cjk的相关补丁添加在一起,发布一个aur版的wine-cjk可能更实际。
另一种做法可能难度更高,就是,尽量让上游合并相关补丁。

Bill Chen (CHEN, Zhechuan)

unread,
Jun 9, 2013, 12:00:29 PM6/9/13
to gz...@googlegroups.com

谢谢xiaojun,由于我今晚已经关机,明天尽量读懂需求跑一次测试看看。

On Jun 9, 2013 11:56 PM, "Ma Xiaojun" <damag...@gmail.com> wrote:
gcc foo.c -lOSMesa   -lSM -lICE -lXext -lX11 -lm

Qian Hong

unread,
Jun 9, 2013, 12:33:09 PM6/9/13
to gz...@googlegroups.com
2013/6/9 Bill Chen (CHEN, Zhechuan) <chen.bi...@gmail.com>:
> 手机回复,格式方面请谅解。
> 主源方面应该不会有区别,而且,我感觉,这个补丁应该不符合arch的kiss原则。除非是上游把这个补丁合并到默认选项?
wiki中有解释为什么这个补丁无法收录在上游,因为这个补丁是用发行版自带的默认cjk字体去伪装成Windows的默认字体,不同发行版的默认字体是不一样的,所以需要各个发行版分别打补丁

> 所以我觉得,把cjk的相关补丁添加在一起,发布一个aur版的wine-cjk可能更实际。
> 另一种做法可能难度更高,就是,尽量让上游合并相关补丁。
我们将来要做的是,用fontconfig的api直接检测系统的默认中日文字体,自动匹配最合适的字体去替换Windows字体。不过赶不上Wine1.6的发布了,这个需要等wine
1.7再考虑了。目前我比较担心的是中文用户误以为wine的中文支持很差,或者报了大量重复的bug。前者比较普遍,后者其实有点想太多了 :)
如果中文用户积极报bug,早就会发现Wine的中文支持不差了。

Ma Xiaojun

unread,
Jun 9, 2013, 2:13:22 PM6/9/13
to gz...@googlegroups.com

Bill Chen (CHEN, Zhechuan)

unread,
Jun 9, 2013, 9:30:37 PM6/9/13
to gz...@googlegroups.com

2013/6/9 Ma Xiaojun <damag...@gmail.com>

手動跑下wine的測試就行啦。

http://paste.ubuntu.com/5748753/

如果上面那個程序能編譯成功就是OK的,否則就是不行。

/tmp/ccllKKhp.o: In function `main':
foo.c:(.text+0xa): undefined reference to `glAccum'
collect2: error: ld returned 1 exit status

编译失败。。。
那么,基本上可以知道,也是mesa包的问题。
mesa包内含有的部分文件:
mesa /usr/lib/libOSMesa.so
mesa /usr/lib/libOSMesa.so.8
mesa /usr/lib/libOSMesa.so.8.0.0

Best Regards,
Bill Chen

Jactry Zeng

unread,
Jun 15, 2013, 12:38:34 AM6/15/13
to gz...@googlegroups.com
Hi all,
Wine 1.6-rc2 昨晚已经发布了[1],同时 Ubuntu 的 Wine PPA 也已经更新到 Wine 1.6-rc1。想试试的朋友可以添加

Reply all
Reply to author
Forward
0 new messages