1 .\" This manpage has been automatically generated by docbook2man
2 .\" from a DocBook document. This tool can be found at:
3 .\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
4 .\" Please send any bug reports, improvements, comments, patches,
5 .\" etc. to Steve Cheng <steve@ggi-project.org>.
7 .\" This program is free software; you can redistribute it and/or modify
8 .\" it under the terms of the GNU General Public License as published by
9 .\" the Free Software Foundation; either version 2, or (at your option)
10 .\" any later version.
12 .\" This program is distributed in the hope that it will be useful,
13 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
14 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 .\" GNU General Public License for more details.
17 .\" You should have received a copy of the GNU General Public License
18 .\" along with this program; if not, write to the Free Software
19 .\" Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
22 .\" Japanese Version Copyright (C) 2003 System Design and Research
23 .\" Institute Co.,Ltd. All rights reserved.
25 .\" Translated 14 March 2003 by
26 .\" System Design and Research Institute Co.,Ltd. <info@sdri.co.jp>
28 .TH "RPMBUILD" "8" "09 June 2002" "Red Hat, Inc."
30 rpmbuils \- RPM パッケージのビルド
33 \fBrpmbuild\fR {\fB-ba|-bb|-bp|-bc|-bi|-bl|-bs\fR} [\fBrpmbuild-options\fR] \fB\fISPECFILE\fB\fR\fI ...\fR
35 \fBrpmbuild\fR {\fB-ta|-tb|-tp|-tc|-ti|-tl|-ts\fR} [\fBrpmbuild-options\fR] \fB\fITARBALL\fB\fR\fI ...\fR
37 \fBrpmbuild\fR {\fB--rebuild|--recompile\fR} \fB\fISOURCEPKG\fB\fR\fI ...\fR
39 \fBrpmbuild\fR \fB--showrc\fR
41 [\fB--buildroot \fIDIRECTORY\fB\fR] [\fB--clean\fR] [\fB--nobuild\fR]
42 [\fB--rmsource\fR] [\fB--rmspec\fR] [\fB--short-circuit\fR] [\fB--sign\fR]
43 [\fB--target \fIPLATFORM\fB\fR]
46 は、バイナリパッケージとソースパッケージの両方のビルド(作成)に利用される。
48 はファイルのアーカイブと、アーカイブされたファイルの
49 インストール・アンインストールに使われるメタデータから構成される。
54 インストールするためのソフトウェアをカプセル化するのに使われるバイナリ
55 パッケージと、バイナリパッケージを作成するのに必要なレシピとソースコード
58 次の基本モードからいずれか一つを選択しなければならない:
59 .BR パッケージのビルド 、 "tar アーカイブからのパッケージのビルド" 、
60 .BR パッケージの再コンパイル 、 設定の表示 。
62 以下のオプションはすべてのモードで使用可能である。
78 通常は、ルーチンの進捗メッセージが表示される。
83 .BI \-\-rcfile " FILELIST"
93 .IR /usr/lib/rpm/rpmrc : /usr/lib/rpm/redhat/rpmrc : ~/.rpmrc
102 .BI \-\-dbpath " DIRECTORY"
109 .BI \-\-root " DIRECTORY"
110 .\" motoki: after 以下が will be used for 〜 にかかるのかが不明。
111 .\" motoki: will be run にだけかかるのだと思いますが・・・
117 内にあるデータベースが依存性のチェックに使用され、
119 に chroot(2) した後で、すべてのスクリプト
126 rpm のビルド・コマンドの一般的な形式は以下の通りである:
130 .BI \-b STAGE |\-t STAGE
131 .RB "[ " rpmbuild\-options " ]"
135 パッケージのビルドに spec ファイルを使用するのであれば
139 が spec ファイルを使うために (圧縮されていることもある) tar ファイルの
140 内部から使用する spec ファイルを探すのであれば
145 はビルドとパッケージ化の段階を指定するのに使われ、
147 (訳注: 以下のものは spec ファイル、すなわち \-b が指定された場合であり、
148 tar ファイルからビルドする場合は \-ta, \-tb, ... となる)。
151 (%prep, %build, %install を実行した後に)
152 バイナリパッケージとソースパッケージをビルドする。
155 (%prep, %build, %install を実行した後に)
159 spec ファイルから "%prep" 段階を実行する。
160 通常、ソースを展開しパッチを適用することを意味する。
164 spec ファイルから "%build" 段階を実行する。
168 (%prep, %build を実行した後に)
169 spec ファイルから "%install" 段階を実行する。
170 一般的には "make install" と等価である。
174 spec ファイルの "%files" セクションのマクロが展開され、
175 各ファイルが存在するかの検証をするためのチェックが行われる。
180 さらに、以下のオプションが利用可能である:
182 .BI \-\-buildroot " DIRECTORY"
183 パッケージビルド時に BuildRoot タグを
188 パッケージが作成された後にビルドツリーを削除する。
191 何のビルドも実行しない。spec ファイルの検査を行う場合に便利である。
195 (単独で使用してもよい。例: "\fBrpmbuild \-\-rmsource foo.spec\fR")。
198 ビルド後に spec ファイルを削除する。
199 (単独で使用してもよい。例: "\fBrpmbuild \-\-rmspec foo.spec\fR")。
201 \fB\-\-short\-circuit\fR
202 指定された段階へ直接すすむ(すなわち、指定された段階までの全ての段階が
215 この署名は、パッケージの出所と完全性を検証するのに用いることができる。
220 .BI \-\-target " PLATFORM"
231 rpm を使ってビルドするには、他にも 2 つのやり方がある。
234 .BI "rpmbuild \-\-rebuild|\-\-recompile" " SOURCEPKG ..."
239 は指定されたソースパッケージをインストールし、
243 の場合、新たなバイナリパッケージをビルドする。ビルドか完了したら
247 パッケージのソースと spec ファイルも削除される。
252 .B "rpmbuild \-\-showrc"
261 で現在セットされているオプションすべての値を表示する。
265 \fI/usr/lib/rpm/rpmrc\fR
266 \fI/usr/lib/rpm/redhat/rpmrc\fR
272 \fI/usr/lib/rpm/macros\fR
273 \fI/usr/lib/rpm/redhat/macros\fR
274 \fI/etc/rpm/macros\fR
279 \fI/var/lib/rpm/Basenames\fR
280 \fI/var/lib/rpm/Conflictname\fR
281 \fI/var/lib/rpm/Dirnames\fR
282 \fI/var/lib/rpm/Filemd5s\fR
283 \fI/var/lib/rpm/Group\fR
284 \fI/var/lib/rpm/Installtid\fR
285 \fI/var/lib/rpm/Name\fR
286 \fI/var/lib/rpm/Packages\fR
287 \fI/var/lib/rpm/Providename\fR
288 \fI/var/lib/rpm/Provideversion\fR
289 \fI/var/lib/rpm/Pubkeys\fR
290 \fI/var/lib/rpm/Removed\fR
291 \fI/var/lib/rpm/Requirename\fR
292 \fI/var/lib/rpm/Requireversion\fR
293 \fI/var/lib/rpm/Sha1header\fR
294 \fI/var/lib/rpm/Sigmd5\fR
295 \fI/var/lib/rpm/Triggername\fR
306 .UR http://www.rpm.org/
307 .B http://www.rpm.org/
312 Marc Ewing <marc@redhat.com>
313 Jeff Johnson <jbj@redhat.com>
314 Erik Troan <ewt@redhat.com>