社内パッケージ用の RPM 仕様ファイルを開発しています。このパッケージは、Fedoralibuuid
のパッケージとして入手できる に依存していますが、標準の RPM リポジトリには CentOS 5 用のパッケージはありません。CentOS への依存関係は、e2fsprogs-devel 開発 RPM (インストールと関連するヘッダー) で満たすことができます。RPM が に依存することを指定したいと思います。パッケージは、RPM のインストール中に Fedora にインストールされますが、CentOS へのインストール中にインストールされます。RPMスペックファイルで依存関係を「libuuidまたはe2fsprogs-develのいずれかをこの順序で」指定する方法はありますか?libuuid
libuuid
e2fsprogs-devel
libuuid
libuuid
libuuid
e2fsprogs-devel
1252 次
2 に答える
2
ファイルを要件として直接指定することもできますが、これは醜いです。また、区別するために %dist を使用しないでください。
ビルドプロセスに依存する必要があります。特定のファイルがディストリビューションに応じて異なるパッケージにある場合は、サポートするすべてのディストリビューションでパッケージを (再) ビルドする必要があります (AutoReq/AutoReqProv を無効にしてはなりません)。
于 2013-01-05T11:04:13.937 に答える
1
いいえ。Distタグを使用して、Fedoraとその派生物の1つを区別します。
于 2011-02-27T04:25:32.733 に答える