続々chromiumはDebianではビルドできない?
ソースをアーカイブから取得したのが間違い?
chromiumBuild:~# rm -r chromiumos chromiumBuild:~# apt-get install git-core chromiumBuild:~# mkdir chromiumos chromiumBuild:~# cd chromiumos chromiumBuild:~/chromiumos# gclient config http://src.chromium.org/git/chromiumos.git chromiumBuild:~/chromiumos# gclient sync
これは長い。
混んでいるのもあるんだろうけど、半日がかりかも。
Androidのrepo syncより重いか?
終わった...
ローカルリポジトリを作る。
chromiumBuild:~/chromiumos# cd chromiumos.git/src/scripts/ chromiumBuild:~/chromiumos/chromiumos.git/src/scripts# ./make_local_repo.sh
こんどはうまく進んでいる風。
なんかdebパッケージを落として展開している。
debootstrapでchroot環境でも作っているのかな?
http://build.chromium.org/buildbot/packages/pool/main/あたりから、repo/var/cache/make_local_repo/の中にパッケージがつがつ落としている。
ってか、これも長いよ...
794パッケージになった。
ソースごと配布するときは、かなりたいへんそうだわ。
debootstrapは、Ubuntu9.10のものである必要があるみたい。
なんか、source.listの暫定を作ってパッケージインストールする方法が案内されているけど、直に入れたらダメなのかな?
パッケージはこれのよう。
http://build.chromium.org/buildbot/packages/pool/main/d/debootstrap/debootstrap_1.0.13_all.deb
lennyのは、1.0.10lenny1。ちょっと古いか。
変更せずに進んでみる。
ようやくビルド用のchroot環境を作るところまで来た。
chromiumBuild:~/chromiumos/chromiumos.git/src/scripts# ./make_chroot.sh (略) I: Base system installed successfully. Done running debootstrap. useradd: user 'root' already exists
ドキュメントに従い、とりあえずchromiumのバイナリを取得して組み込んだイメージを作ってみることに。
chromiumBuild:~/chromiumos/chromiumos.git/src/scripts# mkdir -p ../build/x86/local_assets chromiumBuild:~/chromiumos/chromiumos.git/src/scripts# cd ../build/x86/local_assets/ chromiumBuild:~/chromiumos/chromiumos.git/src/build/x86/local_assets# wget http://build.chromium.org/buildbot/archives/chromium-chromiumos-r32516/chrome-linux.zip Resolving build.chromium.org... 74.125.19.139, 74.125.19.113, 74.125.19.102, ... Connecting to build.chromium.org|74.125.19.139|:80... connected. HTTP request sent, awaiting response... 403 Forbidden 2009-11-21 08:07:04 ERROR 403: Forbidden.
おーい、もうないのかよ。
移動したかな?
自分でビルドするしかないのな。
chromiumBuild:~/chromiumos/chromiumos.git/src/scripts# ./build_chrome.sh --chrome_dir ~/chromiumos/chromiumos.git/ Building Chrome in mode Release make: *** No rule to make target `chrome'. Stop.
ん?
こっちかな?
chromiumBuild:~# mkdir -p ~/chromium/src chromiumBuild:~/chromiumos/chromiumos.git/src/scripts# time ./build_chrome.sh --chrome_dir ~/chromium Building Chrome in mode Release Error: client not configured; see 'gclient config'
ん〜?
あ、なるほど、これか?
chromiumBuild:~/chromium# rm -r src/ chromiumBuild:~/chromium# git clone git://git.chromium.org/chromium.git src
遅い...