principal nivel superior enviar artículo buscar administrar acerca de ... rdf rss main |
from the dept. Reporte 2 septiembre 2010 Revisando el script de instalación de worldish... Reporte 2 septiembre 2010 Revisando el script de instalación de worldish note que instala Birdcage, por lo mismo fui a revisar un tanto de lo que hacia el instalador del mismo, ahí me encontre con setup.py, como no tenia mucha idea de que hace uno de estos fui a dar a la documentación de python [1], [2], ahí me di cuenta de que el setup.py que tiene Birdcage, no tiene la información de la versión y al parecer por eso Ernesto la documento en el README como 0.0.0 esto se puede arreglar con agregar version= al arreglo de setup, tambien ya entrados en gastos note que aunque Birdcage estaba definido, todo lo que genera queda desperdigado en /usr/lib/python2.5/site-packages cuando debiera quedar en /usr/lib/python2.5/site-packages/Birdcage leyendo los dos documentos mencionados anteriores y dandole un poco de prueba y error llegue a lo siguiente de hecho es un patch para el setup actual: vicm3@mini:~/ouroborus/birdcage$ svn diff setup.py Index: setup.py =================================================================== --- setup.py (revision 324) +++ setup.py (working copy) @@ -3,9 +3,15 @@ from Pyrex.Distutils import build_ext setup(name='Birdcage', + version='0.5.5', + description='Cellular Automata Engine', + author='Sat Tara Singh Khalsa', + author_email='sattara@guruarjan.com', + url='http://ouroborus.info/', # packages = ['birdcage'], -# package_dir = {'birdcage':'.'}, + package_dir = {'':'Birdcage'}, cmdclass = {'build_ext': build_ext}, + ext_package = 'Birdcage', ext_modules = [Extension('agent', ['agent.pyx']), Extension('automaton', ['automaton.pyx']), Extension('exceptions_birdcage', ['exceptions_birdcage.pyx']), @@ -13,4 +19,4 @@ Extension('neighborhood', ['neighborhood.pyx']), Extension('rule', ['rule.pyx']), Extension('topology', ['topology.pyx']), - ],) \ No newline at end of file + ],) Lo cual hace que provea mayor información sobre el paquete y que los módulos “externos” como agent, topology, etc. Queden en el mismo directorio Birdcage en este caso. Iba a probar en unstable todo el repositorio, pero en poner al día unas cosas de moodle, probar el scorm player de 18.12 en 1.8.2-dfsg-3lenny3, que no resuelve unos problemas que tengo con applets de geogebra empaquetados con eXe y la propia instalación de unstable que tenia rato que no usaba, mas varias quejas a echofon [3],[4] por que no funciona bien en Debian la nueva versión) se me fue toda la semana [1] http://docs.python.org/install/index.html [2] http://docs.python.org/distutils/setupscript.html [3] http://twitter.com/vicm3/status/22394332128 [4] http://sid77.livejournal.com/89854.html Tareas continuas Mantenimiento de las maquinas en Ajusco especialmente alertas de seguridad Pendientes Leer los siguientes documentos http://www.debian.org/doc/debian-policy/ http://www.pathname.com/fhs/ http://www.debian.org/doc/packaging-manuals/python-policy/ http://www.debian.org/doc/packaging-manuals/debconf_specification.html http://www.debian.org/doc/developers-reference/ http://www.debian.org/doc/packaging-manuals/python-policy/ Empaquetar Birdcage (pensando en probar checkinstall), de hecho se puede ver que tengo que re leer algunos textos especialmente las políticas de directorios y por supuesto la Python Policy, digamos que es una lectura larga y en algunas partes tediosa. < Reportes del 10 y 17 de Septiembre. | Reporte 1 septiembre 2010 >
|
|
|||||||||||
|
"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. |