2021年11月29日月曜日

ブラウザをビルドしてみよう

intel な Mac と昨年の M1、今年でた M1な Mac とで WebKit のビルドにかかる時間を測っているのを見かけ、「そういえばブラウザをビルドしたことないな」と思ったのでそれぞれの手順載ってるサイトと、大して高スペックでもない MBP でかかった時間は以下に。

WebKit

https://github.com/WebKit/WebKit#building-webkit

最も手間が少ない感じ。MacBook Pro (13-inch, 2018, Four Thunderbolt 3 Ports) で 1時間ちょっと。

 

Chromium

https://chromium.googlesource.com/chromium/src/+/main/docs/mac_build_instructions.md
やたら時間がかかるのね・・。なんと 5.6時間・・・!何か間違ってるのかな・・・?と思ったけど、ググってみたところどうもそういうものらしい。1から何度もするのはしんどい感じ。ninja-mac がぶんまわっているのが見える。


Firefox

https://firefox-source-docs.mozilla.org/setup/macos_build.html

brew が要るため、まだ試していない。MacPorts 派なのがここでデメリットになるとは・・。追記: 要らない。入れずに一度試した時、./mach build 時に brew 入れるかい?と聞かれたのだけども、後でまた試してみたら進んだ。パスおかしなことになってたかなぁ。

57:29.76 Notification center failed: Install terminal-notifier to get a notification when the build finishes.
To view resource usage of the build, run |mach resource-usage|.
57:29.76 We know it took a while, but your build finally finished successfully!
57:29.76 If you are building Firefox often, SCCache can save you a lot of time. You can learn more here: https://firefox-source-docs.mozilla.org/setup/configuring_build_options.html#sccache
To take your build for a test drive, run: |mach run|
For more information on what to do now, see https://firefox-source-docs.mozilla.org/setup/contributing_code.html

と。そして ./mach run


 


0 件のコメント:

コメントを投稿