[Users] Solaris 11 における Firefox-21 のビルドについて
Shimmura Atsushi
a.shimmura @ gmail.com
2013年 5月 21日 (火) 20:13:37 JST
新村です。お世話になっております。標記のようにFirefox-21のビルドに挑戦しまして煮詰まっております。firefox
のビルドはちょっと変わっていて、通常のconfigureスクリプトを動かした後は生成されるclient.mk
というmakefileを利用して再度configureを行い実際のビルドを行います。私の場合、configureスクリプトは通るのですが、
client.mkで失敗するというパターンです。エラー表示を頼りにclient.mkを見て、何とかパスするようにと自分でmakeの参考書片手に頑張ったのですが、降参です。どなたか、solaris
or Indiana でfirefoxのビルドに成功されていませんでしょうか。ちなみに、通常の、./configure && gmake
では、firefoxのライブラリをリンク作成しに行くところで止まります。ビルド成功者は基本的にclient.mkでビルドした方々だけのようです。
参考ページ
https://blogs.oracle.com/katakai/entry/seamonkey_1_0_%E3%82%92_solaris
http://scanningpages.wordpress.com/2012/10/15/firefox-16-powerpc/
https://developer.mozilla.org/ja/docs/Configuring_Build_Options
などです。エラーメッセージは、
mozilla-release$ build/pymake/make.py -f client.mk
~/src/mozilla-release$ build/pymake/make.py -f client.mk
make.py[0]: Entering directory '/home/atsushi/src/mozilla-release'
make.py[1]: Entering directory '/home/atsushi/src/mozilla-release'
Adding client.mk options from /home/atsushi/src/mozilla-release/.mozconfig:
MOZ_OBJDIR=$(TOPSRCDIR)/../obj-$(CONFIG_GUESS)
make.py[2]: Entering directory '/home/atsushi/src/mozilla-release'
/home/atsushi/src/mozilla-release/client.mk:316:0$ cp
/home/atsushi/src/mozilla-release/.mozconfig
/home/atsushi/src/mozilla-release/../obj-i386-pc-solaris2.11/.mozconfig
cd /home/atsushi/src/mozilla-release/../obj-i386-pc-solaris2.11
/home/atsushi/src/mozilla-release/configure
Adding configure options from /home/atsushi/src/mozilla-release/.mozconfig:
--enable-application=browser
--prefix=/home/atsushi
--enable-application=browser
--enable-optimize
--disable-necko-wifi
--disable-tests
--disable-ipc
--disable-crashreporter
--enable-official-branding
--without-gnu-ld
--with-l10n-base=/usr/lib/python2.6/site-packages
--disable-dbm
--with-system-ply
loading cache ./config.cache
checking host system type... i386-pc-solaris2.11
checking target system type... i386-pc-solaris2.11
checking build system type... i386-pc-solaris2.11
checking for gawk... gawk
***
* Your source tree contains these files:
* /home/atsushi/src/mozilla-release/Makefile
* /home/atsushi/src/mozilla-release/config/autoconf.mk
* This indicates that you previously built in the source tree.
* A source tree build can confuse the separate objdir build.
*
* To clean up the source tree:
* 1. cd /home/atsushi/src/mozilla-release
* 2. gmake distclean
***
*** Fix above errors and then restart with
"/usr/bin/python2.7
/home/atsushi/src/mozilla-release/build/pymake/pymake/../make.py -f
client.mk build"
/home/atsushi/src/mozilla-release/client.mk:321:0: command 'cd
/home/atsushi/src/mozilla-release/../obj-i386-pc-solaris2.11 &&
MAKE="/usr/bin/python2.7
/home/atsushi/src/mozilla-release/build/pymake/pymake/../make.py"
/home/atsushi/src/mozilla-release/configure \
|| ( echo "*** Fix above errors and then restart with\
\"/usr/bin/python2.7
/home/atsushi/src/mozilla-release/build/pymake/pymake/../make.py -f
client.mk build\"" && exit 1 )' failed, return code 1
/home/atsushi/src/mozilla-release/client.mk:333:0: command
'/usr/bin/python2.7
/home/atsushi/src/mozilla-release/build/pymake/pymake/../make.py -f
/home/atsushi/src/mozilla-release/client.mk configure' failed, return code 2
/home/atsushi/src/mozilla-release/client.mk:160:0: command
'/usr/bin/python2.7
/home/atsushi/src/mozilla-release/build/pymake/pymake/../make.py -f
/home/atsushi/src/mozilla-release/client.mk realbuild' failed, return code 2
尚、.mozconfigとかぶりますが、./configureのオプションは、
./configure --prefix=$HOME --enable-application=browser --enable-optimize
--disable-necko-wifi --disable-tests --disable-ipc --disable-crashreporter
--enable-ui-locale=ja --enable-official-branding --without-gnu-ld
--with-l10n-base=/usr/lib/python2.6/site-packages --disable-dbm
です。これは通っていますし、ライブラリのリンクまでは(大体皆同じところで捕まるようです)通ります。もっともいくつかのソースの修正は強いられますが。(これも、皆同じようなところでプラットフォームが違っても捕まっています)
長くなりまして恐縮ですが、何とかclient.mkを通す手段はありませんでしょうか。基本的にoi(llumos)でも同じだと思いますので質問させて頂きました。よろしくお願い致します。firefox
の公式MLで質問すべきでしょうけれど、何か英語・日本語ともに乱立しているような・・・適当な場所が見つかりませんでした・・・
--
Atsushi Shimmura
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://mx.opensolaris.gr.jp/pipermail/users/attachments/20130521/ebbaaa0f/attachment.html>
Users メーリングリストの案内