ビルドするlibtool
実行可能ファイルに依存するPPAパッケージがあるとします。 Vividでは、この実行可能ファイルはlibtool-bin
パッケージによって提供されます。以前のUbuntuバージョンの場合、libtool
パッケージによって提供されます。
${dist:BuildDepends}
のような置換変数の使用は、明らかにDepends
でのみ可能であり、Build-Depends
では不可能です。では、Vivid(Build-Depends
)と以前のバージョン(Build-Depends: libtool-bin
)の両方で動作するように、パッケージの制御ファイルでBuild-Depends: libtool
をどのように指定しますか?
libtool
/libtool-bin
の場合、OR関係が機能する可能性があると思います:
Build-Depends: libtool-bin (>= 2.4.2-1.10) | libtool (<< 2.4.2-1.10)
バージョン番号は、分割がDebianからインポートされたときの utopic
のバージョン番号です。 2.4.2-1.10
では、libtool
は引き続きlibtool-bin
に依存することに注意してください。依存関係は2.4.2-1.11
で逆になりました。そのため、この変更が必要になりました。
何をするかによっては、結合されたlibtool
を別のPPAに追加してそれに依存する方が簡単で安全な場合があります。これはB-Dであるため、エンドユーザーがインストールする必要はないため、別のPPAに依存するのが安全です。