Advertisement
Bienvenido a Squishdot Reportes Anuncios Debian Ciencia Linux
 principal
 nivel superior
 enviar artículo
 buscar
 administrar
 acerca de ...
 rdf
 rss
 main


Reporte 1 septiembre 2010
Reportes Posted by Víctor Martinez on Wednesday September 15, @07:10PM el 2010
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  >

 

Related Links
  • Articles on Reportes
  • Also by Víctor Martinez
  • Contact author
  • The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )

    Powered by Zope  Squishdot Powered
      "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.
    [ home | post article | search | admin ]