FrontPage

ビルド準備

CBEの構築

さきに、こちらでCBEを構築しておく。

http://kohju.justplayer.com/Tips_OpenSolaris_IPS_Solaris11CBE.html

最新ソースの入手

  1. 作業ディレクトリの作成
    1. % cd
    2. % mkdir -p work/jposug/
    3. % cd work/jposug/
  1. 最新ソースの入手 mercurial で最新のソースを取得します。
    • コミットしない人
      1. % hg clone http://hg.sourceforge.jp/view/jposug/contrib-spec-files/
    • コミットする人(要sourceforgeのosugjpへの登録)
      1. % hg clone ssh://ユーザ名@hg.sourceforge.jp//hgroot/jposug/contrib-spec-files contrib-spec-files
  2. ビルド 以下の手順でサンプル(bzrコマンド)をビルドします。
    1. % cd contrib-spec-files/specs
    2. % ../bin/specbuild.sh SFEbzr.spec
  3. 作成したパッケージ内容を確認します
    1. % pkg refresh --full localhost
    2. % pkg list -av 'pkg://localhost/*'
    3. pkg://localhost/developer/versioning/bzr@2.2.0,5.11-0.151:20110107T173226Z installed -----
    4. pkg://localhost/developer/versioning/bzr/src@2.2.0,5.11-0.151:20110107T173153Z known -----

欲しいソースの探し方

基本はこんな流れ・・・

欲しい物があったら、下記からspecファイルを探す。

  • SFE(これを優先がいいかな)
    1. % svn checkout https://pkgbuild.svn.sourceforge.net/svnroot/pkgbuild
  • Contrib,pending(ただしSPECの書き方が2008.11時代)

http://src.opensolaris.org/source/xref/pkgfactory/spec-archive-2008-11/

  • SourceJuicerだったもの(一部、通りません)
  • 現在サイトがありません。
    1. % svn checkout svn+ssh://anon@svn.opensolaris.org/svn/jds/spec-files
  • たまに参考にする物(SFW-NV)

http://dlc.sun.com/osol/sfw/downloads/current/

specファイルを修正する

  1. それらをSFEのルールで、SFE*.specという名前で作る。
  2. 自分のCBEでビルドする。
  3. テスト環境(bare zone、zoneインストール直後の状態)で、依存関係もきちんとビルドできるのかをチェック
  4. Solaris11/OIなどでの動作確認をする。自分でできないときはMLに投げて依頼をする 1.build.listにマスタリングするようにspecファイル名を追加しておく。