MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
Firefoxがビルドできない https://forums.mozillazine.jp/viewtopic.php?f=25&t=7558 |
ページ 1 / 1 |
作成者: | Arrus [ 2008年6月30日(月) 01:48 ] |
記事の件名: | Firefoxがビルドできない |
Firefox2.0.0.14をビルドしょうとすると,以下のエラーで止まってしまいます。 In file included from /usr/include/gtk-2.0/gdk/gdkcolor.h:31, from /usr/include/gtk-2.0/gdk/gdkcairo.h:23, from /usr/include/gtk-2.0/gdk/gdk.h:30, from /usr/include/gtk-2.0/gtk/gtkcontainer.h:31, from /usr/include/gtk-2.0/gtk/gtksocket.h:29, from /home/arrus/firefox-2.0.0.14-source/mozilla/widget/src/gtkxtbin/gtk2xtbin.h:43, from /home/arrus/firefox-2.0.0.14-source/mozilla/widget/src/gtkxtbin/gtk2xtbin.c:46: /usr/include/gtk-2.0/gdk/gdktypes.h:51:23: error: gdkconfig.h: No such file or directory /home/arrus/firefox-2.0.0.14-source/mozilla/widget/src/gtkxtbin/gtk2xtbin.c:188: warning: initialization from incompatible pointer type make[3]: *** [gtk2xtbin.o] Error 1 make[3]: Leaving directory `/home/arrus/firefox-2.0.0.14-source/obj-i686-pc-linux-gnu/widget/src/gtkxtbin' make[2]: *** [tier_9] Error 2 make[2]: Leaving directory `/home/arrus/firefox-2.0.0.14-source/obj-i686-pc-linux-gnu' make[1]: *** [default] Error 2 make[1]: Leaving directory `/home/arrus/firefox-2.0.0.14-source/obj-i686-pc-linux-gnu' make: *** [build] Error 2 どうしたらエラーなくビルドできるようになりますか? OSはDebian GNU/Linux 4.0,libxext-devはインストール済です。 |
作成者: | あ [ 2008年7月01日(火) 23:31 ] |
記事の件名: | Re: Firefoxがビルドできない |
エラーだけでなく、そのときのコンパイラオプションくらいは書いて欲しいところですが、 まず、Debian 公式のパッケージであれば何らかの対処をしているでしょうから、ソースパッケージの中身を見て真似すれば、Debian の流儀で対処できるでしょう。 流儀なんかどうでもいいからさっさとコンパイルしたいということであれば、 情報が不足している部分については想像して
/usr/lib/gtk-2.0/include/gdkconfig.h を読み込む必要があるのですが、そのパスがコンパイラオプションに含まれていないために、見つからずにエラーになっています。 なので、
前者であれば、configure 後に、 firefox-2.0.0.14-source/obj-i686-pc-linux-gnu/config/autoconf.mk の中の MOZ_GTK2_CFLAGS = の部分に -I/usr/lib/gtk-2.0/include を追加すれば良いでしょう。 後者であれば、sudo ln -s /usr/lib/gtk-2.0/include/gdkconfig.h /usr/include/gtk-2.0/ とか。 |
作成者: | Arrus [ 2008年7月02日(水) 07:46 ] |
記事の件名: | Re: Firefoxがビルドできない |
あ さんが書きました: エラーだけでなく、そのときのコンパイラオプションくらいは書いて欲しいところですが、 .mozconfigの内容は以下の通りです。 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj-@CONFIG_GUESS@ . $topsrcdir/browser/config/mozconfig ac_add_options --enable-optimize ac_add_options --enable-default-toolkit=gtk2 ac_add_options --enable-xft ac_add_options --disable-tests ac_add_options --enable-pango あ さんが書きました: 流儀なんかどうでもいいからさっさとコンパイルしたいということであれば、
情報が不足している部分については想像して
/usr/lib/gtk-2.0/include/gdkconfig.h を読み込む必要があるのですが、そのパスがコンパイラオプションに含まれていないために、見つからずにエラーになっています。 なので、
前者であれば、configure 後に、 firefox-2.0.0.14-source/obj-i686-pc-linux-gnu/config/autoconf.mk の中の MOZ_GTK2_CFLAGS = の部分に -I/usr/lib/gtk-2.0/include を追加すれば良いでしょう。 後者であれば、sudo ln -s /usr/lib/gtk-2.0/include/gdkconfig.h /usr/include/gtk-2.0/ とか。 # ln -s /usr/lib/gtk-2.0/include/gdkconfig.h /usr/include/gtk-2.0/ としたらうまくビルドできるようになりました。ありがとうございました。 |
作成者: | あ [ 2008年7月03日(木) 01:02 ] |
記事の件名: | Re: Firefoxがビルドできない |
Arrus さんが書きました: .mozconfigの内容は以下の通りです。
既に解決した後でなんですが、それではコンパイラオプションはわかりません。 同じ .mozconfig を使っていても、環境によって異なります。 今回の場合で言うと、エラーの上に gcc -o gtk2xtbin.o -c … という行があると思います。そこで渡されているオプションです。 |
作成者: | Arrus [ 2008年7月03日(木) 23:46 ] |
記事の件名: | Re: Firefoxがビルドできない |
いま調べたところ, コード: gcc -o gtk2xtbin.o -c -fvisibility=hidden -DMOZILLA_INTERNAL_API -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\" -DBUILD_ID=0000000000 -D_IMPL_GTKXTBIN_API -DUSE_XIM -I../../../dist/include/xpcom -I../../../dist/include/gtkxtbin -I../../../dist/include -I../../../dist/include/nspr -I../../../dist/sdk/include -I/home/arrus/firefox-2.0.0.14-source/mozilla/widget/src/gtkxtbin -fPIC -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -Wno-long-long -pedantic -pthread -pipe -DNDEBUG -DTRIMMED -O -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -include ../../../mozilla-config.h -DMOZILLA_CLIENT -Wp,-MD,.deps/gtk2xtbin.pp /home/arrus/firefox-2.0.0.14-source/mozilla/widget/src/gtkxtbin/gtk2xtbin.c
でした。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |