RPM仕様ファイルでpkg-configはどのように機能しますか?

RPM仕様ファイルでpkg-configはどのように機能しますか?

一部のRPM仕様ファイルには、次の行が表示されます。

BuildRequires: pkgconfig(ice)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libssl)
...

私はpkgconfigについてはよくわかりませんが、インストールされているいくつかのライブラリにその.pcライブラリを記述するファイルがあることを知っています。 2つの質問があります。

  1. 動的ライブラリに固有のものですか?
  2. ice、libnotify、libsslが現在システムに見つからないか、見つかったがファイルが存在しない場合、RPMは上記の状況をどのように処理しますか.pc

ベストアンサー1

  1. RPMがあるかどうかはわかりませんが、使用これは実際には機能しますが、pkg-config静的ライブラリも処理できます。

  2. ビルド要件が満たされない場合、RPM ビルドは失敗します。

おすすめ記事