Forums FUG-FR
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
FreeBSD >> Logiciels tiers >> Question concernant une dépendance en Python
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1230055977

Message started by ptitO on 23. Dec 2008 at 19:12

Title: Question concernant une dépendance en Python
Post by ptitO on 23. Dec 2008 at 19:12
Bonjour,

Je viens de faire un tour sur FreshPorts, car j'aimerais installé py-gdata, or, je vois que py-elementtree est une dépendance. Avec la version de Python (2.5.2) paquet précompilé, qui est installé sur mon système, cette « librairie » est déjà présente de base. Il suffit de taper dans une console pydoc xml.etree.cElementTree pour s'en rendre compte. Je n'aime pas avoir des choses redondantes :)

Donc, j'aimerais savoir :
- est-il nécessaire de prévenir le mainteneur ?
- tous les paquets Python reposent-ils sur la version "p25" ?

Ou alors je comprends pas Required To Run

Title: Re: Question concernant une dépendance en Python
Post by ros on 26. Jan 2009 at 11:06
La présence de xml.etree.cElementTree dans dans les dépendances d'exécution indique que le port doit contrôler sa présence avant d'installer py-gdata.

Le test se fait en contrôlant la présence du fichier
/usr/local/lib/${PYTHON_VERSION}/site-packages/elementtree/__init__.py avant de décider d'installer la dépendance.

Il ne devrait pas y a voir d'installation d'une deuxième version de elementtree.

Title: Re: Question concernant une dépendance en Python
Post by ptitO on 08. Feb 2009 at 17:19
Salut,

Je remonte ce topic, car cette après-midi je me suis décidé à installer cette bibliothèque.

J'ai constaté que la variable "RUN_DEPENDS" ne cherche pas le module au bon endroit, car il m'a installé en plus elementtree (la preuve).

En modifiant le contenu de cette variable par [code]RUN_DEPENDS=   ${PYTHON_LIBDIR}/xml/etree/__init__.py:${PORTSDIR}/devel/py-elem
enttree[/code] elementtree n'a pas été installé http://pastebin.com/f13cc5e86

J'ai fait un patch, mais comme je ne suis pas développeur, j'aurais aimé avoir un avis sur la condition else. Est-elle nécessaire ? Normalement elementtree est présent dans l'installation de base de python >=2.5.

Forums FUG-FR » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2025. All Rights Reserved.