まず、ソースを持ってくる
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -R mozilla/js/tamarin cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -R mozilla/modules
このままビルド・・・・とといきたいところだが、
zlib の関数が参照できないと言われる。 nm してみたら、シンボルが MOZ_Z_... となってしまっていたので、zconf.h の以下を修正
vim mozilla/modules/zlib/src/zconf.h
:
:
/* #include "mozzconf.h" ← 12 行目あたりのこれをコメントアウト */
:
:
で、ビルド
必要なら make clean してね。
cd mozilla/js/tamarin/platform/unix/ make clean; make
すると
avmplus ができます。
ls .. avmplus libavmplus.a ..
感想
前は失敗したけど、今回は意外とあっさりビルドできた!