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 > が関係していると思います。 この辺は対処したいと思います。