[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 メーリングリストの案内