FreeBSD ハンドブック
: アプリケーションのインストール : ports コレクション
: 自分で port を作る
Previous: 質問と回答集
Next: 3分porting
4.7. 自分で port を作る
原作: Jordan K. Hubbard
<jkh@FreeBSD.ORG>
, Gary Palmer
<gpalmer@FreeBSD.ORG>
, 浅見 賢
<asami@FreeBSD.ORG>
, David O'Brien
<obrien@FreeBSD.ORG>
and
Tim Vanderhoek
<hoek@FreeBSD.ORG>
.
28 August 1996..
訳: Hidetoshi Shimokawa
<simokawa@FreeBSD.ORG>
, 浅見 賢
<asami@FreeBSD.ORG>
.
10 November 1996.
自分で port を作ることに興味がありますか, すばらしい! :)
これから, FreeBSD用のportを作る際の, いくつかのガイドラインを
説明します. 実際にportをコンパイルするときのほとんどの仕事は
/usr/share/mk/bsd.port.mk
というファイルでおこないます.
Portsコレクションについてのさらに細かい内部の働きについては, そちらの
ファイルを参照してください. これにはコメントが細かく書いてありますので,
Makefile を読むのにあまり慣れていない人でも, 得るものはとても大きいで
しょう.
注意: ここでは, 変更可能な変数の一部についてのみ記述してい
ます. ほとんどの変数はbsd.port.mk
の始めに記述があり
ます. また, このファイルは非標準のタブの設定になっていま
す. Emacs
や Vim
はファイルのロード時にこれ
を認識しますが, vi
やex
では, ファイルをロード
したら `:set tabstop=4
'のようにして正しい値を設定する
ことができます.
- 4.7.1.1. Makefileの作成
- 4.7.1.2. Package記述ファイルの作成
- 4.7.1.3. チェックサムファイルの作成
- 4.7.1.4. Portのテスト
- 4.7.1.5. portlint でチェック
- 4.7.1.6. Portの送付
- 4.7.2.1. port構築の詳細
- 4.7.2.2. オリジナルのソースの入手
- 4.7.2.3. Portの修正
- 4.7.2.4. パッチをあてる
- 4.7.2.5. コンフィグレーション
- 4.7.2.6. ユーザからの入力の扱い
- 4.7.3.1. オリジナルのソース
- 4.7.3.2. DISTNAME
- 4.7.3.3. PKGNAME
- 4.7.3.4. CATEGORIES (分類)
- 4.7.3.5. MASTER_SITES
- 4.7.3.6. PATCHFILES
- 4.7.3.7. MAINTAINER
- 4.7.3.8. 依存関係
- 4.7.3.9. コンパイル時の特別な指定
- 4.7.4.1. ldconfig
- 4.7.4.2. ELF 対応
- 4.7.4.3.
MASTERDIR
- 4.7.4.4. 共有ライブラリのバージョン
- 4.7.4.5. マニュアル
- 4.7.4.6. Motifを必要とするport
- 4.7.4.7. X11 のフォント
- 4.7.4.8. Info ファイル
- 4.7.5.1.
MESSAGE
- 4.7.5.2.
INSTALL
- 4.7.5.3. makeの変数にあわせた
PLIST
の変更
- 4.7.8.1. バイナリのstrip
- 4.7.8.2. INSTALL_* マクロ
- 4.7.8.3. OS や OS のバージョンの区別
- 4.7.8.4.
bsd.port.mk
の後に書くこと
- 4.7.8.5. 付加的ドキュメント
- 4.7.8.6. DIST_SUBDIR
- 4.7.8.7. RCS文字列
- 4.7.8.8. パッチ作成上の注意
- 4.7.8.9. PREFIX
- 4.7.8.10. ディレクトリ構成
- 4.7.8.11. 空のディレクトリの除去
- 4.7.8.12. UID
- 4.7.8.13. 合理的な port
- 4.7.8.14. CFLAGS の尊重
- 4.7.8.15. コンフィグレーション(設定)ファイル
- 4.7.8.16. Portlint
- 4.7.8.17. フィードバック
- 4.7.8.18. その他諸々
- 4.7.8.19. 困ったら....
- 4.7.11.1. 現在のカテゴリのリスト
- 4.7.11.2. 適切なカテゴリの選択
FreeBSD ハンドブック
: アプリケーションのインストール : ports コレクション
: 自分で port を作る
Previous: 質問と回答集
Next: 3分porting