Hiroyuki Ikezoe
poinc****@ikezo*****
2008年 2月 22日 (金) 13:43:57 JST
g新部ひろゆきです。 2008-02-22 (金) の 12:25 +0900 に Mamoru Tasaka さんは書きました: > >> 64bitでコンパイルに失敗しました.... > >> http://koji.fedoraproject.org/koji/taskinfo?taskID=454140 > > > > config.logを見せてください。 > > nsICacheSession:OpenCacheEntryの第一引数がnsACStringかどうかのチェックに > > 失敗していると思います。 > > > > それから、リンクをたどるのは面倒なのでエラーの部分だけコピペしてくださ > > い。 > > メールにコピペするには少し大きな容量である気がするので、次のリンクを > 直接wgetしてもらえないでしょうか。config.logの結果も中に含めています。 config.logのnsICacheSessionのとこだけがあれば充分なんでメールに書いても らったOKです。 > i386でのbuild log (config.log込み) > http://koji.fedoraproject.org/koji/getfile?taskID=460124&name=build.log こっちはnsEmbedString.hをインクルードしてるだけでエラーが出てるので、 Fedoraのxulrunnerがなんかおかしいんじゃないでしょうか。 > x86_64でのbuild log (config.log込み) > http://koji.fedoraproject.org/koji/getfile?taskID=460126&name=build.log こっちはgccがおかしいっぽいです。 nsIHelperAppLauncherDialog::Show()が Show(nsIHelperAppLauncher *aLauncher, nsISupports *aContext, PRUint32 aReason) こうなってるのに、 | nsIHelperAppLauncherDialog *p; | p->Show (nsnull, nsnull, -1); このコードが正常にコンパイル通っちゃってます。 手元では、以下のようにエラーが出てちゃんとチェックできてます。 configure:22718: g++ -c -fno-rtti -fshort-wchar -DXPCOM_GLUE -fshort-wchar -I/usr/include/xulrunner-1.9b3/unstable -I/usr/include/xulrunner-1.9b3/unstable/widget -I/usr/include/xulrunner-1.9b3/unstable/layout -I/usr/include/xulrunner-1.9b3/unstable/helperAppDlg -I/usr/include/xulrunner-1.9b3/unstable/dom -I/usr/include/xulrunner-1.9b3/unstable/exthandler -I/usr/include/xulrunner-1.9b3/unstable/pipnss -I/usr/include/xulrunner-1.9b3/unstable/necko -I/usr/include/xulrunner-1.9b3/unstable/gfx -I/usr/include/xulrunner-1.9b3/unstable/content -I/usr/include/xulrunner-1.9b3/unstable/locale -I/usr/include/xulrunner-1.9b3/unstable/docshell -I/usr/include/xulrunner-1.9b3/unstable/mimetype -I/usr/include/xulrunner-1.9b3/unstable/nkcache -I/usr/include/xulrunner-1.9b3/unstable -I/usr/include/nspr -Wconversion -Wsign-compare -Werror conftest.cpp >&5 cc1plus: warnings being treated as errors conftest.cpp: In function 'int main()': conftest.cpp:33: warning: negative integer implicitly converted to unsigned type configure:22724: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "kazehakase" | #define PACKAGE_TARNAME "kazehakase" | #define PACKAGE_VERSION "0.5.2" | #define PACKAGE_STRING "kazehakase 0.5.2" | #define PACKAGE_BUGREPORT "" | #define PACKAGE "kazehakase" | #define VERSION "0.5.2" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define WITH_GECKO 1 | #define HAVE_GECKO_1_8 1 | #define HAVE_GECKO_1_9 1 | #define MOZ_NSPIDOMWINDOW_RETURNNSPIDOMWINDOW_ 1 | #define MOZ_NSIFILEPICKER_NSASTRING_ 1 | #define MOZ_NSIMIMEINFO_NSACSTRING_ 1 | #define MOZ_NSICACHESESSION_NSACSTRING_ 1 | /* end confdefs.h. */ | #include <nsIHelperAppLauncherDialog.h> | int | main () | { | nsIHelperAppLauncherDialog *p; | p->Show (nsnull, nsnull, -1); | | ; | return 0; | }