principal nivel superior enviar artículo buscar administrar acerca de ... rdf rss main |
from the dept. Estuve probando aproximarme al repositorio solo leyendo los README y me encontré con que a menos que en la página haya mayor información de que es cada directorio y para que sirve es un poco hostil a alguien que no le presenten el proyecto. De hecho aproveche que tenia una instalacion limpia de Debian/Lenny e intente solo tener birdcage, aunque la mayor parte de dependencias se marcan en worldish, encontré que una que no se especifica es python-dev (python2.5-dev) en el caso de Lenny que se instala como dependencia de pyrex es decir si no se usa apt-get para instalar pyrex no se instala por defecto python-dev con lo cual no se puede hacer mucho con birdcage. Como mero ejercicio probé usar una rama anterior de birdcage (la revisión 300 del repositorio) para probar visual únicamente y he de mencionar que ahí en ese momento no se contaban como dependencias ni python-imaging ni pygame o python-dev por lo cual tuve que ir resolviendo las dependencias una a una, entiendo moviendo a worldish el demo esto debe quedar solucionado, sin embargo aún me queda un poco de duda sobre todo para empaquetar birdcage cuales son sus dependencias mínimas. Por otro lado ya en el current, no me parece la mejor manera que worldish instale birdcage como superusuario (el script con sudo), además de que según veo distutils pone birdcage como 0.0.0 por omisión supongo esto puede ser modificado en las dos primeras líneas de setup.py en birdcage. Por otro lado como decía tenia dos instalaciones nuevas la otra de Ubuntu 10.04 LTS, por lo que probé si con las versiones que tiene funciona birdcage y worldish y la respuesta es si. Ubuntu 10.04 LTS Python 2.6 Python 2.6-dev (required for worldish compilation, also dependecy of pyrex) Python-pyrex 0.9.8.5-1ubuntu2 python-pygame 1.9.1release-0ubuntu1 python-imaging 1.1.7-1 csound 1:5.10.1~dfsg1-3ubuntu3 python-csound 1:5.10.1~dfsg1-3ubuntu3 Tan solo me manda una advertencia Corre dándole ./start.py visual y manda /usr/lib/python2.6/dist-packages/Pyrex/Compiler/Scanning.py:39: DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5 La linea 39 a la que hace referencia tan solo dice: import md5 que según sugiere podría ser modificada por hashlib, cosa que es realmente sencilla, después hay que hacer también un cambio en la línea 52 /usr/lib/python2.6/dist-packages/Pyrex/Compiler/Scanning.py --- Scanning.py.org 2010-09-15 18:27:43.000000000 -0500 +++ Scanning.py 2010-09-15 18:12:53.000000000 -0500 @@ -36,7 +36,7 @@ # Try to calculate a hash code for the given source file. # Returns an empty string if the file cannot be accessed. #print "Hashing", path ### - import md5 + import hashlib try: try: f = open(path, "rU") @@ -52,7 +52,7 @@ # tabs by a single space. import re text = re.sub("[ \t]+", " ", text) - hash = md5(text).hexdigest() + hash = hashlib.md5(text).hexdigest() return hash def open_pickled_lexicon(expected_hash): Viendo el código de pyrex 0.9.9 parece que ya esta arreglado en el upstream usando algo un tanto diferente en Scannig.py de la línea 39 a la 42: try: from hashlib import md5 except ImportError: from md5 import new as md5 y la 57 y 58 hash = md5(text).hexdigest() return hash Necesito investigar un poquito para ver si el diff que propongo se puede añadir al paquete actual de pyrex presente imagino sid, en Ubuntu por lo pronto estrene mi primer reporte de bug que esperemos sea correcto ya que aun no entiendo muy bien launchpad https://bugs.launchpad.net/ubuntu/+source/pyrex/+bug/640062 Como nota al pie mis pruebas en Ubuntu pueden ser leídas en debbugin.txt en el sobby líneas 655 a la 733. < Reporte 2 septiembre 2010 | reporte >
|
|
|||||||||||
|
"Any system that depends on reliability is unreliable." -- Nogg's Postulate | ||
All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest ©1999 Butch Landingin. |