2009年2月26日木曜日

tinderboxメモ [ports]





  • tinderboxをインストール


    • apache1.3じゃなきゃいやだとごねたので make -DWITHOUT_WEBUI -DWITHOUT_APACHEでwebUIを殺す



  • usr/local/tinderbox/scriptディレクトリを空き容量のでかい作業ディレクトリにコピー (/space)

  • tinderbox用DBユーザを作るpostgresql派なのでceateuser tinderしてからcreatedb -U tinder tinderbox

  • /space/script/ds.phにDBの情報を書き込む

  • /space/script で./tc init

  • /space/script/sqlに移動してから./genschema pgsql |psql -U tinder tinderboxでDBをつくる

  • /space/scriptで/tc createJail -j 7 -d "FreeBSD 7-STABLE" -t RELENG_7 -u CVSUP


    • なんか/space/jail/7にそれっぽい環境つくってcsup頑張ってる



  • ./tc createPortsTree -p FreeBSD -d "FreeBSD ports tree" -w http://www.freebsd.org/cgi/cvsweb.cgi/ports/


    • portsツリーを展開しているらしい



  • ./tc createBuild -b 7-FreeBSD -j 7 -p FreeBSD -d "7-Stable with head ports"


    • こいつでjail(ベースシステム)とportsの組み合わせの環境をくみ上げる



  • porttree/FreeBSDにあるportを編集して、自分のportsにしあげる 今回はfftwを最新にするテスト

  • ./tc addPort -b 7-FreeBSD -d math/fftw


    • ビルド対象のportをしてい

    • DBでselect * from ports;とかするとビルド予定の一覧がみれる



  • ./tc tinderbuild -b 7-FreeBSD -nullfs math/fftw


    • 実際にビルド開始。 nullfsってのはtinderboxがもともとNFS前提だけど、ローカルのファイルだけびるどするならnullfsつかわせてやんよ。ってことらしい




↑いまここ





0 件のコメント:

コメントを投稿