RPMがソースから構築された依存関係を認識するようにします。

RPMがソースから構築された依存関係を認識するようにします。

私は(何らかの理由で)centos5とtomcat6を使用して環境をシミュレートしようとしています。 Tomcat6のソースコードがあり、ソースからビルドできます。

しかし、tomcat6に依存するRPMをたくさん使いたいです。私は彼らがcentos5で実行され、インストールされたら動作する必要があることを知っています。しかし、tomcat6をインストールしてもtomcat6 RPMがインストールされず、コードのみがインストールされているため、RPMがインストールされていないと思うため、インストールにはなりません。

ソースからプログラムをビルドし、インストールを続行する必要があることをRPM / yumに表現する方法はありますか?強制的にインストールできることを知っていますが、よりエレガントな方法はありますか?

答え1

したがって、削除しなければならない満たされていない依存関係があります。

不足している提供を提供するためのダミーパッケージの作成:これは一般的なアプローチです。

(余談)RPM5(It's Not You)では、Requires:を削除して/etc/rpm/sysinfo/Providename構成ファイルを使用することもできます。

関連情報