2009/08/24

Haiku R1α1を試す(ビルド編)の巻

Haikuプロジェクト開始から8年、区切りとなるα1リリースがいよいよ9/14ごろ行われます。ちょっと正式リリースには早いですが、α1ブランチができたので一足先に試してみました。

ソースコード取得
既にビルドツールのソースは取っているので、R1α1ソースコードの取得を行います。

haiku@haiku:~$ cd haiku
haiku@haiku:~/haiku$ svn checkout http://svn.berlios.de/svnroot/repos/haiku/haiku/branches/releases/r1alpha1 r1alpha1


クロスビルドツール作成
今回はAlpha 1 Proposalsにあるように、gcc2/gcc4のHybridでビルドします。MLでは議論が続いているようですが、configureパラメータには--include-gpl-addons(GPLなアドオンを含む)を追加しました。


haiku@haiku:~/haiku$ cd haiku/r1alpha1/
haiku@haiku:~/haiku/r1alpha1$ mkdir generated-gcc2 generated-gcc4 haiku@haiku:~/haiku/r1alpha1$ cd generated-gcc2 haiku@haiku:~/haiku/r1alpha1/generated-gcc2$ ../configure --build-cross-tools ~/haiku/buildtools/ --include-gpl-addons --use-gcc-pipe --alternative-gcc-output-dir ../generated-gcc4 haiku@haiku:~/haiku/r1alpha1/generated-gcc2$ cd ../generated-gcc4 haiku@haiku:~/haiku/r1alpha1/generated-gcc4$ ../configure --build-cross-tools-gcc4 x86 ~/haiku/buildtools/ --include-gpl-addons --use-gcc-pipe --alternative-gcc-output-dir ../generated-gcc2

イメージのビルド
今回は、Install編もあるので、cdイメージとして作成することにします。Hybridビルドとその他設定のため、UserBuildConfigを作成しました。


HAIKU_ADD_ALTERNATIVE_GCC_LIBS = 1 ;

#かんなを追加
AddFilesToHaikuImage system add-ons input_server methods : canna ;

#Timezone変更
AddSymlinkToHaikuImage home config settings
: /boot/system/data/timezones/Asia/Tokyo : timezone ;


UserBuildConfigができたら、ビルド開始します。

haiku@haiku:~/haiku/r1alpha1/generated-gcc4$ cd ../generated-gcc2
haiku@haiku:~/haiku/r1alpha1/generated-gcc4$ jam @alpha-cd



0 件のコメント:

コメントを投稿