comp エントリ

内容
casp1032jp
内容
構文:
comp: <
mmname
>
例:
comp: CHASSIS-MIMS
説明:
comp: エントリによって、開発者は 2 つ以上の拡張モジュール間で配布依存関係を識別することができます。配布依存関係は、ある拡張モジュールを正常に配布およびインストールするためには、他の拡張機能モジュールの配布およびインストールが必要な場合に存在します。たとえば、comp: 依存関係は通常、派生モデル タイプの管理モジュールが VCD に配布される場合、そのベース モデル タイプの管理モジュールも同じ VCD 上に確実に配布されるようにするために使用します。この依存関係ではまた、VCD からの派生モデル タイプの管理モジュールのインストールによって、ベース モデル タイプの管理モジュールのインストールがトリガされることも保証されます。
comp: エントリは、インデックス ファイルに関連付けられている拡張モジュールが、<
mmname
> によって識別される拡張モジュールとの配布依存関係を持っていることを示します。たとえば、インデックス ファイル JOE.i の comp: JIM エントリは、拡張モジュール JOE が拡張モジュール JIM との配布依存関係を持っていることを示します。
comp: では、一度に 1 つの依存関係のみを定義できます。一連の comp: ステートメントを(1 行ずつ)指定することで、複数の依存関係を確立することができます。
mkcd ツールは、comp: 依存関係を強制します。拡張モジュール JOE が拡張モジュール JIM との comp: 依存関係を持ち、JOE が JIM なしで VCD に含まれる場合、デフォルトでは mkcd は未解決の依存関係を報告し、VCD は完了しません。
comp: 依存関係は循環的になる場合があります。たとえば、拡張モジュール JOE、JIM、および DAVE のインデックス ファイルに以下の行があるとします。
SPEC--comp: entry
これらの依存関係により、JIM、DAVE、および JOE は一緒に配布およびインストールされます。
comp: は、異なるレベルの拡張モジュール間の依存関係を確立するために使用できません。これが実行されると、mkcd は警告メッセージを生成し、依存関係を無視します (異なるレベルの拡張モジュール間の配布依存関係はレベルから推測され、明示的な comp: 依存関係は不要です)。