3

私は、依存関係として宣言することにより、他の多くの密接に結びついたパッケージをまとめるDebianパッケージを構築しています。これらの依存関係をパッケージとまったく同じバージョンにする必要があります。Debianビルドシステム内で、これを制御ファイル内にハードコーディングすることを回避する方法はありますか(制御ファイルを自分で前処理することは別として)?

何かのようなもの:

Depends: libfoo = ${version}, libbar = ${version}
4

1 に答える 1

10

私はDebianでzookeeperを保守していますが、バイナリパッケージzookeeperd(末尾に「d」が付いています)は、まったく同じバージョンのバイナリパッケージzookeeperに依存している必要があるため、次のようdebian/controlになります。

Package: zookeeperd
Depends: ${misc:Depends}, zookeeper (= ${binary:Version}), lsb-base (>= 3.2-14)

置換変数の詳細については、Debianポリシーの4.10章を参照してください。

于 2010-09-07T09:41:55.593 に答える