2010-09-03 35 views
3

我正在構建一個Debian軟件包,通過將它們聲明爲依賴關係將多個其他緊密綁定的軟件包集合在一起。我希望這些依賴與包裝完全一樣。在Debian構建系統中有沒有辦法避免在控制文件中對其進行硬編碼(除了自己預處理控制文件外)?我如何製作Debian軟件包取決於具有完全相同版本的另一個軟件包

喜歡的東西:

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

回答

9

我保持Debian的飼養員,二進制軟件包zookeeperd(在末尾「d」)必須依賴於版本完全相同的二進制包飼養員,所以在debian/control我有:

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

查看更多關於Debian Policy, chapter 4.10的替代變量。

相關問題