[Kazehakase-devel 2881] Re: 0.5.2リリース

Back to archive index

Hiroyuki Ikezoe poinc****@ikezo*****
2008年 2月 27日 (水) 12:14:05 JST


g新部ひろゆきです。

2008-02-27 (水) の 01:11 +0900 に Mamoru Tasaka さんは書きました:

> まず、普通にコンパイルした結果ですが、64bitの結果を貼ると
> http://koji.fedoraproject.org/koji/getfile?taskID=470975&name=build.log
> です。
> config.logを見ると、gecko.m4に関するcheckの所で、
> -Wconversion -Wsign-conversion -Wsign-compareで更に-Werrorとなっている為
> -----------------------------------------------------------------
> /usr/include/xulrunner-sdk-1.9pre/unstable/nsPIDOMWindow.h: In member function 'void nsPIDOMWindow::SetModalContentWindow(PRBool)':
> /usr/include/xulrunner-sdk-1.9pre/unstable/nsPIDOMWindow.h:372: error: conversion to 'PRPackedBool' from 'PRBool' may alter its value
> 
> /usr/include/xulrunner-sdk-1.9pre/unstable/nsCoord.h: In function 'nscoord NSCoordMultiply(nscoord, float)':
> /usr/include/xulrunner-sdk-1.9pre/unstable/nsCoord.h:96: error: conversion to 'float' from 'nscoord' may alter its value
> -----------------------------------------------------------------
> みたいなerrorが発生していて、で結局引数の判別に失敗しているようです。

これは両方ともxulrunnerのコードが悪いです。

> *libxul-embedding-unstable.pcに"Requires: nspr"がないので
>  CFLAGS, LDFLAGSに適当にnsprに関するものを加える

これもxulrunner。.pcはFedoraのパッケージで作ってるかもしれないので、
Fedoraのパッケージせいかもしれません。

> *libxul-embedding-unstable.pcに-lxul -lxpcomがないのでそれも加える

これはなくても動くはずです。

> -----------------------------------------------------------------
> [tasaka1 @ localhost .libs]$ ldd -r gecko.so >/dev/null
> undefined symbol: _Z19NS_NewStorageStreamjjPP16nsIStorageStream (./gecko.so)
> undefined symbol: _ZNK19nsACString_internal12BeginReadingEv     (./gecko.so)
> -----------------------------------------------------------------
> となります。これに関しては
> http://developer.mozilla.org/en/docs/Migrating_from_Internal_Linkage_to_Frozen_Linkage
> が関係していると思います。

この辺は対処したいと思います。




Kazehakase-devel メーリングリストの案内
Back to archive index