2010-09-03 4 views
3

Je construis un paquet Debian qui rassemble un certain nombre d'autres paquets étroitement liés en les déclarant en tant que dépendances. Je veux que ces dépendances soient exactement la même version que le paquet. Est-ce qu'il y a un moyen dans le système de construction de Debian d'éviter de coder en dur cela dans le fichier de contrôle (mis à part le pré-traitement du fichier de contrôle moi-même)?Comment puis-je faire dépendre un paquet Debian d'un autre paquet avec exactement la même version?

Quelque chose comme:

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

Répondre

9

Je maintiens Zookeeper dans Debian, zookeeperd paquet binaire (avec 'd' à la fin) doit dépendre de la même version exacte de Zookeeper paquet binaire, donc dans debian/control I ont:

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

Voir plus sur les variables de substitution dans le Debian Policy, chapter 4.10.

Questions connexes