以下を含むdebパッケージを作成しました。
Package: foo
Depends: libssl1.0.1 (>= 1.0.1)
これはtrusty
またはjessie
では正常に機能しますが、libssl1.0.2
はlibssl1.0.1
とは異なるパッケージであるため、zesty
では機能しません。
libssl1.0.1
OR libssl1.0.2
に依存するdebパッケージで指定する方法はありますか?または、2つの異なるdebパッケージを作成する以外の回避策がありますか?
Debianポリシーマニュアル、第7章:パッケージ間の関係の宣言 :
Depends
、Recommends
、Suggests
、Pre-Depends
、Build-Depends
、Build-Depends-Indep
、およびBuild-Depends-Arch
コントロールフィールドで、他のパッケージへの依存関係を宣言する場合、リストされるパッケージ名には、垂直バー(パイプ)シンボル|
で区切られた代替パッケージ名のリストも含まれる場合があります。そのような場合、依存関係のその部分は、代替パッケージのいずれかで満たすことができます。[...]
たとえば、依存関係のリストは次のように表示されます。
Package: mutt Version: 1.3.17-1 Depends: libc6 (>= 2.2.1), exim | mail-transport-agent
だから、おそらく:
Depends: libssl1.0.1 (>= 1.0.1) | libssl1.0.2