Vista x64 環境での MozillaBuild 1.3を利用する場合のメモ
初回投稿日時: 2008年10月07日17時12分22秒
最終更新日時: 2008年10月09日15時23分31秒
カテゴリ: Firefox Memo Mozilla Core
SNS:
Tweet (list)
MozillaBuild 1.3を単にインストールしただけでは、64ビット環境ではビルドできません。以下、修正が必要なポイントです。
guess-msvc.batの修正
VS2008でしか動作確認していませんが、VSのインストールパスが格納されているレジストリ位置がx86版とは異なるため、修正が必要です。
16行目のMSVCROOTKEY
の値をHKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio
に変更しなくてはいけません。ただ、Express Editionの場合はその下でこの変数を使わずにダイレクトにレジストリのキーを指定しているので、そちらを修正しなくてはいけません。
また、VS2008では必要ありませんが、それ以外のバージョンのVisual Studioを利用している場合、おそらく71行目のSDKROOTKEY
の値をHKLM\SOFTWARE\Wow6432Node\Microsoft\MicrosoftSDK\InstalledSDKs
に変更が必要と思われます。
start-msvc9.batの修正
54行目からのif
のブロックはエラーの原因となります。このブロックを丸ごと削除してください(Visual StudioがExperess Editionの場合は、削除する訳にはいかないので、ちゃんとした修正が必要だと思います)。
msys-1.0.dllのアップデート
MozillaBuild 1.3に同梱されているmsys-1.0.dll(mozilla-build/msys/bin/msys-1.0.dll
)は64ビット環境には対応していないので、1.0.11以降のものに置換する必要があります。
ssh-agent.exeのリネーム
bash起動時にmozilla-build/msys/bin/ssh-agent.exe
が起動されますが、これが暴走してしまいます。特に必要無いものなので、ファイル名を適当にリネームしておけば、bash起動時に自動起動されなくなります。