トップ «前の日記(2007-10-22) 最新 次の日記(2007-10-30)» 編集

十日日記


2007-10-25

Link Mozillaのビルドに失敗する

先日に書いた「Thunderbirdでメール送信者名を表示する」方法には、制限と副作用とがあることを確認している。

制限とは、メールアドレスから名前をルックアップするためのアドレス帳としては「個人用アドレス帳」しか使えないという点だ。アドレス帳を何本か作成していて分野別にしている場合などに困るだろう。ただし、これは先のuserChrome.jsが上書きした機能(“アドレス帳に登録されている人については宛先フィールドで<メールアドレス>部を表示しない”)自体に存在するバグである。

副作用のほうは、誤った名前を表示するというものだ。私はRSSを表示する「ニュースとブログ」の画面で発見した。送信者の欄には著者(Author)が記載されるのが普通だが、どういう条件かは不明だがアドレス帳の名前を引っ張ってくることがある。ちょっと気持ち悪い。

よい機会なので、Mozillaの開発版をビルドできる環境を整えようと考えた。そうすればパッチを当てることもできる。Mozilla Developer CenterのBuild DocumentationWindows必要環境ビルドオプションビルド)を参考に、CVSリポジトリからMozilla 1.9を得てビルドを試みた。せっかくなので、mozilla.dev.buildsグループのリンクも張っておく。

Mozillaのmakeでは.configureを使わず、.mozconfigというファイルを使う。たとえばFirefoxをmakeするために、以下のような設定ファイルを準備した。

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-fx
ac_add_options --enable-application=browser
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-tests

そして、

make -f client.mk build

でmakeする。こうすると、次のようなエラーを得た。

make[6]: Entering directory `/d/mozilla/obj-fx/toolkit/crashreporter/google-breakpad/src/common/windows'
: No such file or directory/..

同ディレクトリは存在するので、エラーの真の理由がわからない。

本当はFirefoxではなくThunderbirdをmakeしたかったのだが、こちらは次のエラーを得て頓挫した。

sh /d/mozilla/directory/c-sdk/config/cygwin-wrapper link  -OPT:REF -nologo -MAP -DLL -PDB:NONE  -SUBSYSTEM:CONSOLE    -out:"nsldif32v60.dll" ./line64.obj -DEF:/d/mozilla/directory/c-sdk/ldap/libraries/libldif/../msdos/winsock/nsldif32.def
/d/mozilla/directory/c-sdk/config/cygwin-wrapper: cygpath: command not found
LINK : fatal error LNK1146: オプション '/DEF:' の引数が指定されていません。

リンクに失敗しているのはともかく、cygwinがなぜ出てくるのか。cygwinが必要なのは1.8ブランチの話であって、MozillaBuildパッケージの導入後に最新のトランクから得たCVSリポジトリ(1.9系列)では不要だったのではないのか。脆弱な頭脳が混乱に陥るのを防ぐため、深追いはしていない。

なお、Windows XP SP2 Homeに、Visual Studio 2005 Professionalを使っている。

Tags: PC
[]


プロフィール

渡辺 慎太郎(na@10days.org)

分野別表示

Admin | Client | Dev | Excel | Linux | PC | PDA | Web | iPad | web | 家電 | 文具 | | 英語 | 言語 | | 音楽

月別表示

1999|07|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|

最近の記事

雨量情報 dictionary.com Yahoo google Yahoo! 路線情報 東京アメッシュ l-mura l-aka l-momo 目次 r-mura r-aka r-daidai r-kiiro asahi.com nogulabo r-sora r-midori r-midori r-momo