Bonjour Philippe,
Je recherchai sur le wiki, comment renseigner l’attribut « depends » du fichier « control » pour deux dépendances.
Je voudrai mettre plusieurs dépendances, une dépendance sur une version précise ? ou un « ou inclusive » de deux dépendances ? un exemple :
--
package : pvpy -tomcat7
version : 7.0.59-1
architecture : all
section : base
priority : optional
maintainer : Philippe YARD pvpy@free.fr
description : Tomcat7 installation
depends : pvpy-java7 | pvpy -jdk7
les dépendances conditionnelles de type dpkg ne sont pas actuellement supportées dans WAPT. On s'est déjà posé cette question, j'ai rajouté une issue dans le Roundup pour garder une trace [1]. Il est possible de contourner cette limitation en faisant l'installation directement dans la fonction def install(): du fichier setup.py.
def install(): ... if not(WAPT.is_installed('pvpy-java7') or WAPT.is_installed('pvpy-jdk7')): WAPT.install('pvpy-java7') ...
Par contre la notion de dépendance ne sera pas proprement affichée dans le fichier de controle. Dans la console WAPT, quand on importe un paquet, la console télécharge en même temps toutes les dépendances. Si l'on utilise la méthode mentionnée ci-dessus, il faut faire attention de télécharger les dépendances à la main, sinon le paquet échouera à l'installation.
à bientôt,
Denis
[1] https://roundup.tranquil.it/wapt/issue426
conflicts :
sources :
--
Tomcat peut fonctionner soit avec java7(jre) ou soit avec jdk7 ou avec les deux.
Plus généralement est-ce qu’il y a une description des attributs et les valeurs possibles de ce fichier ?
Merci,
--
Philippe
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt