ça c'est juste parce que tu n'as pas le fichier setup.py actif dans ton éditeur pyscripter quand tu testes la fonction install en débuggage... voir le mail http://lists.tranquil.it/pipermail/wapt/2014-April/000165.html

Ceci étant, les dépendances ne sont calculées (pour l'instant) qu'à partir du contenu de la base de données locale des paquets disponibles, laquelle est mise à jour quand on fait un wapt-get update.
Si le paquet est installé à partir de sources locales (cas du débuggage de paquets), les dépendances ne seront pas calculées...

Il faudrait que j'améliore cela pour faciliter la vérification initiale du paquet.

Hubert

Le 19/05/2014 16:36, Montaigne David a écrit :
Re bonjour,
J'ai déclaré le paquet que je souhaite mettre en dépendance dans le fichier control.

package      : liv-archiwizardv3.0.0-pluginsketchup8
version      : 3.0.0-3
architecture : all
section      : base
priority     : optional
maintainer   : Administrateur
description  : automatic package for ArchiWIZARD V3.0.0 - Plugin SketchUp 8
depends      : liv-googlesketchup
conflicts    :
sources      :


En retour, j'ai le message suivant :
Message    File Name    Line    Position   
Traceback               
    <module>    C:\wapt\wapt-get.py    952       
    main    C:\wapt\wapt-get.py    288       
    install_wapt    C:\wapt\common.py    2678       
    load_control_from_wapt    C:\wapt\waptpackage.py    264       
    open    c:\python27\lib\codecs.py    881       
IOError: [Errno 2] No such file or directory: 'C:\\waptdev\\liv-archiwizardv3.0.0-pluginsketchup8-wapt\\WAPT\\WAPT\\control' 
              

Merci, @+

Le 19/05/14 16:07, Hubert TOUVET <htouvet@tranquil.it> a écrit :


Il n'est pas forcément nécessaire de créer un méta paquet si la dépendance est toujours requise, et que le paquet ne sert pas dans un autre contexte où la dépendance n'est pas requise.
Exemple : une application qui nécessite java. On met le paquet java directement en dépendance du paquet de l'application.

Les dépendances sont toujours installées avant. Donc si un paquet A a en dépendance un paquet B, le paquet B est installé avant.
Si plusieurs dépendances sont mentionnées sur le paquet A, elles sont installées dans l'ordre où elles sont mentionnées dans le champs "depends" du fichier control.
(sauf évidemment si une dépendance est déjà installée, auquel cas elle n'est pas réinstallée...)
 
A noter l'apparition du champs "conflicts" dans le fichier control qui permet de mentionner que l'installation d'un paquet A doit provoquer la désinstallation d'un apquet B si celui ci est installé.
(cas de deux paquets installant le même logiciel mais différemment... ou cas d'un version anglaise ou française de firefox)

Pour l'instant, les cas conflictuels où un paquet A déclare un conflit avec B et une dépendance avec  C, mais C déclare une dépendance avec B par exmple, ne sont pas gérés : c'est le dernier qui a parlé qui a raison.

Hubert Touvet
Tranquil IT systems

Le 19/05/2014 15:31, Montaigne David a écrit :
 Bonjour,
Nous sommes en train de développer un paquet qui a besoin de dépendances en pré-requis. Faut-il créer un méta-paquet ? Comment gérer l'ordre d'installation des dépendances ?
Merci @+
David MONTAIGNE

_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt