pilas icon indicating copy to clipboard operation
pilas copied to clipboard

Mejorar las instrucciones de instalación de pybox2d

Open hugoruscitti opened this issue 7 years ago • 5 comments

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.

hugoruscitti avatar Oct 22 '16 16:10 hugoruscitti

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.

martin-langhoff avatar Feb 08 '17 20:02 martin-langhoff

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 [email protected] 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)

leliel12 avatar Feb 08 '17 21:02 leliel12

Hay algun parche en box2d que lo corrija?

2017-02-08 16:08 GMT-05:00 Juan BC [email protected]:

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 [email protected] 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 .

-- [email protected]

  • ask interesting questions ~ http://linkedin.com/in/martinlanghoff
  • don't be distracted ~ http://github.com/martin-langhoff by shiny stuff

martin-langhoff avatar Feb 08 '17 21:02 martin-langhoff

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:

  • https://www.dropbox.com/s/90gx8jtknrreew3/Box2D.py?dl=0
  • https://www.dropbox.com/s/k2e831dq01izh0l/cambios.txt?dl=0

hugoruscitti avatar Feb 14 '17 03:02 hugoruscitti

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

hugoruscitti avatar May 13 '17 16:05 hugoruscitti