.\" dpkg manual page - dpkg-gencontrol(1) .\" .\" Copyright 息 1995-1996 Ian Jackson .\" Copyright 息 2000 Wichert Akkerman .\" Copyright 息 2006, 2012 Guillem Jover .\" Copyright 息 2007-2008 Rapha谷l Hertzog .\" .\" This is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see . . .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH dpkg\-gencontrol 1 2012\-05\-04 "Debian Project" "dpkg ユーティリティ" .SH 名前 dpkg\-gencontrol \- Debian 制御ファイルの生成 . .SH 書式 \fBdpkg\-gencontrol\fP [\fIoption\fP...] . .SH 説明 \fBdpkg\-gencontrol\fP は展開された Debian ソースツリーから情報を読み取り、バイナリパッケージの control ファイル (デフォルトでは debian/tmp/DEBIAN/control) を生成する。生成の過程で、関連するフィールドの単純化も行う。 .sp \fIPre\-Depends\fP, \fIDepends\fP, \fIRecommends\fP, \fISuggests\fP については、より包括的な依存関係が既に確認されているため認識済の依存関係を削除することで、順に単純化が行われる。自己依存についても同様に削除される (実際には、パッケージの現在のバージョンがインストールされていれば満たされる依存関係が削除される)。論理的に、同じパッケージが複数の依存関係に共通に含まれている場合は、論理的に維持される。依存関係の順序は可能な限り維持される。あるフィールドにおいて、ある依存関係が後続の別の依存関係により破棄される場合、代替となる後続の依存関係は、破棄された依存関係の位置に挿入される。 .sp その他の依存関係のフィールド (\fIEnhances\fP, \fIConflicts\fP, \fIBreaks\fP, \fIReplaces\fP, \fIProvides\fP) についても、フィールド内に同一のパッケージが複数回記載されている場合は、依存関係の統合可否を計算することで、各々に単純化される。 .sp \fBdpkg\-gencontrol\fP は \fBdebian/files\fP へのバイナリパッケージのエントリ追加も行う。 . .SH オプション .TP \fB\-v\fP\fIversion\fP 生成されるバイナリパッケージのバージョン番号を設定する。 .TP \fB\-V\fP\fIname\fP\fB=\fP\fIvalue\fP 変数を設定する。出力時の置換に関する詳細は、\fBdeb\-substvars\fP(5) を参照のこと。 .TP \fB\-T\fP\fIsubstvars\-file\fP 変数の設定を \fIsubstvars\-file\fP から読み取る。デフォルトは \fBdebian/substvars\fP である。このオプションを複数回設定することで、複数のファイルから変数置換の設定を読み取ることができる。 .TP \fB\-D\fP\fIfield\fP\fB=\fP\fIvalue\fP 出力制御ファイルのフィールドを上書きもしくは追加する。 .TP \fB\-U\fP\fIfield\fP 出力制御ファイルのフィールドを削除する。 .TP \fB\-c\fP\fIcontrol\-file\fP 情報の読み取り元となる主なソース制御ファイルを指定する。デフォルトは \fBdebian/control\fP。 .TP \fB\-l\fP\fIchangelog\-file\fP 情報の読み取り元となる changelog ファイルを指定する。デフォルトは \fBdebian/changelog\fP。 .TP \fB\-f\fP\fIfiles\-list\-file\fP \fBdebian/files\fP の代わりにこのファイルに記載されたファイルのリストを読み書きする。 .TP \fB\-F\fP\fIchangelog\-format\fP changelog ファイルのフォーマットを指定する。指定可能なフォーマットについての情報は、\fBdpkg\-parsechangelog\fP(1) を参照のこと。 .TP \fB\-p\fP\fIpackage\fP バイナリパッケージ \fIpackage\fP の情報を生成する。ソース制御ファイルに単一のバイナリパッケージだけが記載されていた場合、このオプションは省略してもよい。それ以外の場合は、どのバイナリパッケージの情報を生成するかを選択する上で、このオプションが不可欠である。 .TP \fB\-n\fP\fIfilename\fP 通常の package_version_arch.deb というファイル名ではなく、パッケージのファイル名を \fIfilename\fP とする。 .TP \fB\-is\fP, \fB\-ip\fP, \fB\-isp\fP これらのオプションは dpkg\-dev の古いバージョンとの互換性のために残されているが、現在は廃止予定となっており無視される。これらは、以前のバージョンにおいて dpkg\-gencontrol が control ファイルの Section と Priority フィールドを含めるよう設定するために用いられた。現在、この動作はデフォルトとなっている。以前の挙動をさせたい場合は、\fB\-U\fP オプションを用いて、これらのフィールドをcontrol ファイルから削除すること。 .TP \fB\-P\fP\fIpackage\-build\-dir\fP \fBdpkg\-source\fP に対して、パッケージを \fBdebian/tmp\fP ではなく \fIpackage\-build\-dir\fP 内でビルドするように設定する。この値は \fBInstalled\-Size\fP 変数や制御ファイルフィールドの値のデフォルト値を (\fBdu\fP を用いて) 算出する際に用いられる他、出力ファイルのデフォルトの場所としても用いられる。 .TP \fB\-O\fP control ファイルの内容を \fBdebian/tmp/DEBIAN/control\fP (\fB\-P\fP が指定されている場合は、\fIpackage\-build\-dir\fP\fB/DEBIAN/control\fP) ではなく標準出力に出力する。 .TP \fB\-?\fP, \fB\-\-help\fP 利用方法を表示して終了する。 .TP \fB\-\-version\fP バージョン情報を表示して終了する。 . .SH ファイル .TP \fBdebian/control\fP 主たるソース制御情報ファイルであり、生成可能なソースパッケージおよびバイナリパッケージに関するバージョン非依存の情報を提供する。 .TP \fBdebian/files\fP アップロードの準備の一部をなす、生成されたファイルのリスト。\fBdpkg\-gencontrol\fP は、制御ファイルを生成したバイナリパッケージのファイル名を追加する。 .SH 翻訳者 高橋 基信 . 喜瀬 浩 . 関戸 幸一 . 鍋谷 栄展 . 倉澤 望 . 石川 睦 . 鵜飼 文敏 . 中野 武雄 . .SH 翻訳校正 Debian JP Documentation ML .