Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mejorar las instrucciones de instalación de pybox2d #294

Open
hugoruscitti opened this issue Oct 22, 2016 · 5 comments
Open

Mejorar las instrucciones de instalación de pybox2d #294

hugoruscitti opened this issue Oct 22, 2016 · 5 comments

Comments

@hugoruscitti
Copy link
Owner

Como mencionan en el foro, box2d da problemas al momento de instalar pilas-engine.

Habría que revisar las instrucciones del wiki: https://github.com/hugoruscitti/pilas/wiki/instalacion

y asegurarnos de que se intente compilar usando la versión 2.3.2 de box2d.

@martin-langhoff
Copy link

En Fedora esto esta roto tambien :-/ y el tema es mas complejo. Acabo de compilar un rpm con Pybox2d 2.3.2 y no lo resuelve.

Es algo que se rompio entre swig 3.0.2 y 3.0.10, la version de swig presente cuando se compila PyBox2d es la que determina si el bug aparece o no.

@leliel12
Copy link
Contributor

leliel12 commented Feb 8, 2017 via email

@martin-langhoff
Copy link

martin-langhoff commented Feb 8, 2017 via email

@hugoruscitti
Copy link
Owner Author

Hola @martin-langhoff !!! hoy estuve investigando un poco este tema y logré un parche muy feo que funciona. Tuve que editar un archivo de pybox2d y quitar las lineas que ya no están en la api de swig.

Di varias vueltas para intentar aplicar algún tipo de parche del lado de pilas pero no pude, el problema se produce ni bien se hace el import de Box2D, y no encontré un forma en python para "falsear" ese módulo antes de que se cargue (bah, siquiera se si es posible).

Luego, tocando el archivo Box2D.py (autogenerado por swig) levantó bien, incluso los ejemplos de física y todo lo que encontré para probar en ese momento:

fedora prueba pilas running 2017-02-13 23-18-36

Me imagino que lo ideal sería que el desarrollador de pybox2d encuentre la forma de generar ese archivo sin las llamadas a _swigconstant. Pero por el momento subo acá el archivo que modifiqué de box2d y el diff con los cambios:

@hugoruscitti
Copy link
Owner Author

Volvimos a tener este problema sobre debian 8:

Lo solucionamos usando swig y una versión más antigua de pybox2d, la versión 2.3b0

http://foro.pilas-engine.com.ar/t/problema-de-instalacion-de-debian-jessie-y-derivados/456/16?u=hugoruscitti

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants