Open hugoruscitti opened 8 years ago
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.
cuando era core contacte al autor de box2d y le pedi que suba una version nueva a pip y se predispuso
On Wed, 8 Feb 2017 at 17:53 Martin Langhoff notifications@github.com wrote:
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.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/hugoruscitti/pilas/issues/294#issuecomment-278458085, or mute the thread https://github.com/notifications/unsubscribe-auth/AASQAvSCd-wlNEO5VQXzTPzkmjPXY1avks5raiswgaJpZM4Kd6C6 .
--
Juan BC (from phone)
Hay algun parche en box2d que lo corrija?
2017-02-08 16:08 GMT-05:00 Juan BC notifications@github.com:
cuando era core contacte al autor de box2d y le pedi que suba una version nueva a pip y se predispuso
On Wed, 8 Feb 2017 at 17:53 Martin Langhoff notifications@github.com wrote:
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.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <https://github.com/hugoruscitti/pilas/issues/294#issuecomment-278458085 , or mute the thread https://github.com/notifications/unsubscribe-auth/AASQAvSCd- wlNEO5VQXzTPzkmjPXY1avks5raiswgaJpZM4Kd6C6 .
--
Juan BC (from phone)
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/hugoruscitti/pilas/issues/294#issuecomment-278462085, or mute the thread https://github.com/notifications/unsubscribe-auth/AE4UBOcLXuZnobUkj5C5_neuYvFcavEOks5rai7UgaJpZM4Kd6C6 .
-- martin.langhoff@gmail.com
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:
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:
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
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.