[Butia-devel-list] TurtleBots y Python 3

Santiago Ferreira santiago.ferreira en gmail.com
Sab Ene 23 15:48:00 -03 2021


Va un paso a paso de lo que intente creando un nuevo directorio:

git clone git://git.code.sf.net/p/butia/code --recursive butia-code

:~/fing$ cd butia-code/
:~/fing/butia-code$ git checkout py3
M turtlebots/WeDoMore
M turtlebots/arduino
M turtlebots/mainline
M turtlebots/mark
M turtlebots/nxt_plugin
M turtlebots/rodi
M turtlebots/turtle-extras
Rama 'py3' configurada para hacer seguimiento a la rama remota 'py3' de
'origin'.
Cambiado a nueva rama 'py3'
:~/fing/butia-code$ ls
bobot  butialo  changeid  dibujos  docs  firmware  libs  newPatterns
 README  turtlebots  Yatay
:~/fing/butia-code$ cd turtlebots/
:~/fing/butia-code/turtlebots$ make dev
make SUBMODULE=mainline
SUBMODULEVER=e2729c79de6fb07cb04017534a90b8d23dbc85e2 checkoutsm
make[1]: se entra en el directorio
'/home/santiago/fing/butia-code/turtlebots'
(cd mainline && git clean -xdf )
(cd mainline && if (git checkout e2729c79de6fb07cb04017534a90b8d23dbc85e2
); then echo OK ; else git fetch ; git checkout
e2729c79de6fb07cb04017534a90b8d23dbc85e2 ; fi )
La posición previa de HEAD era a2a4e1d5 Merge pull request #40 from
sugarlabs/v215
HEAD está ahora en e2729c79 Fix incomplete port to Gtk3
OK
make[1]: se sale del directorio '/home/santiago/fing/butia-code/turtlebots'
make SUBMODULE=turtle-extras
SUBMODULEVER=fb0051e9b4d50bc87f06adcfb6250635a292b473 checkoutsm
make[1]: se entra en el directorio
'/home/santiago/fing/butia-code/turtlebots'
(cd turtle-extras && git clean -xdf )
(cd turtle-extras && if (git checkout
fb0051e9b4d50bc87f06adcfb6250635a292b473 ); then echo OK ; else git fetch ;
git checkout fb0051e9b4d50bc87f06adcfb6250635a292b473 ; fi )
fatal: la referencia no es n árbol: fb0051e9b4d50bc87f06adcfb6250635a292b473
fatal: la referencia no es n árbol: fb0051e9b4d50bc87f06adcfb6250635a292b473
make[1]: *** [Makefile:122: checkoutsm] Error 128
make[1]: se sale del directorio '/home/santiago/fing/butia-code/turtlebots'
make: *** [Makefile:131: extrasGIT] Error 2





On Sat, Jan 23, 2021 at 3:23 PM Santiago Ferreira <
santiago.ferreira en gmail.com> wrote:

> Intente pero sin éxito, borro todo y arranco nuevamente?
>
> va lo que me da de mensajes
>
> :~/butia-code/turtlebots$ git checkout py3
> M turtlebots/WeDoMore
> M turtlebots/arduino
> M turtlebots/mark
> M turtlebots/nxt_plugin
> M turtlebots/rodi
> M turtlebots/turtle-extras
> Ya en 'py3'
> Tu rama está actualizada con 'origin/py3'.
> :~/butia-code/turtlebots$ make dev
> make SUBMODULE=mainline
> SUBMODULEVER=e2729c79de6fb07cb04017534a90b8d23dbc85e2 checkoutsm
> make[1]: se entra en el directorio '/home/santiago/butia-code/turtlebots'
> (cd mainline && git clean -xdf )
> (cd mainline && if (git checkout e2729c79de6fb07cb04017534a90b8d23dbc85e2
> ); then echo OK ; else git fetch ; git checkout
> e2729c79de6fb07cb04017534a90b8d23dbc85e2 ; fi )
> HEAD está ahora en e2729c79 Fix incomplete port to Gtk3
> OK
> make[1]: se sale del directorio '/home/santiago/butia-code/turtlebots'
> make SUBMODULE=turtle-extras
> SUBMODULEVER=fb0051e9b4d50bc87f06adcfb6250635a292b473 checkoutsm
> make[1]: se entra en el directorio '/home/santiago/butia-code/turtlebots'
> (cd turtle-extras && git clean -xdf )
> (cd turtle-extras && if (git checkout
> fb0051e9b4d50bc87f06adcfb6250635a292b473 ); then echo OK ; else git fetch ;
> git checkout fb0051e9b4d50bc87f06adcfb6250635a292b473 ; fi )
> fatal: la referencia no es n árbol:
> fb0051e9b4d50bc87f06adcfb6250635a292b473
> fatal: la referencia no es n árbol:
> fb0051e9b4d50bc87f06adcfb6250635a292b473
> make[1]: *** [Makefile:122: checkoutsm] Error 128
> make[1]: se sale del directorio '/home/santiago/butia-code/turtlebots'
> make: *** [Makefile:131: extrasGIT] Error 2
>
>
> On Sat, Jan 23, 2021 at 3:10 PM Alan Jhonn Aguiar Schwyn <
> alanjas en hotmail.com> wrote:
>
>> Te está dando errores en los submodulos.
>> Intenta un git clean - xdf
>> Y volvé a hacer un make dev
>>
>> Obtener Outlook para Android <https://aka.ms/ghei36>
>>
>> ------------------------------
>> *From:* Santiago Ferreira <santiago.ferreira en gmail.com>
>> *Sent:* Saturday, January 23, 2021 3:06:05 PM
>> *To:* Alan Jhonn Aguiar Schwyn <alanjas en hotmail.com>
>> *Cc:* guigenta1977 <guigenta en gmail.com>; butia-devel-l <
>> butia-devel-l en fing.edu.uy>
>> *Subject:* Re: [Butia-devel-list] TurtleBots y Python 3
>>
>> GRACIAS!
>> Estaba en la versión 30... no conocía gitk,  vengo intentando desde ayer
>> compilar varias versiones y me había quedado en otra después de intentar
>> varias cosas
>>
>> ahora me sale esto
>> make SUBMODULE=mainline
>> SUBMODULEVER=e2729c79de6fb07cb04017534a90b8d23dbc85e2 checkoutsm
>> make[1]: se entra en el directorio '/home/santiago/butia-code/turtlebots'
>> (cd mainline && git clean -xdf )
>> (cd mainline && if (git checkout e2729c79de6fb07cb04017534a90b8d23dbc85e2
>> ); then echo OK ; else git fetch ; git checkout
>> e2729c79de6fb07cb04017534a90b8d23dbc85e2 ; fi )
>> La posición previa de HEAD era a2a4e1d5 Merge pull request #40 from
>> sugarlabs/v215
>> HEAD está ahora en e2729c79 Fix incomplete port to Gtk3
>> OK
>> make[1]: se sale del directorio '/home/santiago/butia-code/turtlebots'
>> make SUBMODULE=turtle-extras
>> SUBMODULEVER=fb0051e9b4d50bc87f06adcfb6250635a292b473 checkoutsm
>> make[1]: se entra en el directorio '/home/santiago/butia-code/turtlebots'
>> (cd turtle-extras && git clean -xdf )
>> (cd turtle-extras && if (git checkout
>> fb0051e9b4d50bc87f06adcfb6250635a292b473 ); then echo OK ; else git fetch ;
>> git checkout fb0051e9b4d50bc87f06adcfb6250635a292b473 ; fi )
>> fatal: la referencia no es n árbol:
>> fb0051e9b4d50bc87f06adcfb6250635a292b473
>> fatal: la referencia no es n árbol:
>> fb0051e9b4d50bc87f06adcfb6250635a292b473
>> make[1]: *** [Makefile:122: checkoutsm] Error 128
>> make[1]: se sale del directorio '/home/santiago/butia-code/turtlebots'
>> make: *** [Makefile:131: extrasGIT] Error 2
>>
>> es algo de git el error ahora?
>>
>>
>> On Sat, Jan 23, 2021 at 2:43 PM Alan Jhonn Aguiar Schwyn <
>> alanjas en hotmail.com> wrote:
>>
>> Hola,
>>
>> Fijate con gitk -a en que branch estas parado.
>> Si estas en máster, anda al de python 3.
>> La librería de gstreamer es para el plugin de marcas. En la versión para
>> python 3 y Ubuntu nuevo la saqué, ya que necesita gstreamer 0,1 y da
>> problemas instalarlo (las versiones nuevas vienen con gstreamer 1.0)
>>
>> Saludos
>>
>> Alan
>>
>> Obtener Outlook para Android <https://aka.ms/ghei36>
>> ------------------------------
>> *From:* Santiago Ferreira <santiago.ferreira en gmail.com>
>> *Sent:* Saturday, January 23, 2021 2:33:28 PM
>> *To:* guigenta1977 <guigenta en gmail.com>
>> *Cc:* Alan Jhonn Aguiar Schwyn <alanjas en hotmail.com>; butia-devel-l <
>> butia-devel-l en fing.edu.uy>
>> *Subject:* Re: [Butia-devel-list] TurtleBots y Python 3
>>
>> Buenas tardes para todos, estoy intentando compilar en Ubuntu 20.4 y
>> obtengo el siguiente error:
>>
>> video.c:21:10: fatal error: gst/gst.h: No existe el archivo o el
>> directorio
>>    21 | #include <gst/gst.h>
>>       |          ^~~~~~~~~~~
>> compilation terminated.
>> make[3]: *** [Makefile:31: ../../libARvideo.a(video.o)] Error 1
>> make[3]: se sale del directorio
>> '/home/santiago/butia-code/turtlebots/pattern_detection/library/ARToolkit/lib/SRC/VideoGStreamer'
>> make[2]: *** [Makefile:6: all] Error 2
>> make[2]: se sale del directorio
>> '/home/santiago/butia-code/turtlebots/pattern_detection/library/ARToolkit/lib/SRC'
>> make[1]: *** [Makefile:2: all] Error 2
>> make[1]: se sale del directorio
>> '/home/santiago/butia-code/turtlebots/pattern_detection/library'
>> make: *** [Makefile:224: pattern_detection_compile] Error 2
>>
>> Esta es la versión de ubuntu y el kernel:
>> Linux version 5.8.0-40-generic (buildd en lcy01-amd64-014) (gcc (Ubuntu
>> 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34)
>> #45~20.04.1-Ubuntu SMP Fri Jan 15 11:35:04 UTC 2021
>>
>> Me parece que es algo de las dependencias... pero no se para donde
>> agarrar para seguir investigando las mismas... vengo instalando paquetes e
>> intente resolver las mismas pero sin éxito
>>
>> agradezco la ayuda que me puedan brindar
>>
>> abrazos
>>
>> Santiago
>>
>>
>>
>> On Sun, Oct 25, 2020 at 10:45 AM guigenta1977 <guigenta en gmail.com> wrote:
>>
>> Muy bueno!!!
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> El sáb., 24 oct. 2020 a las 17:25, Alan Jhonn Aguiar Schwyn (<
>> alanjas en hotmail.com>) escribió:
>>
>> Buenas tardes,
>>
>> Acabo de terminar de portar lo que faltaba del código a Python 3. Hice un
>> branch en el repo de SourceForge llamado "py3".
>> Actualicé todos los plugins, falta testear. El de Butiá anda porque tengo
>> una placa y pude probar lo básico.
>> El único que no cambié casi nada es el de Xevents. Ese necesita trabajo.
>> Gtk 3 cambió muchas cosas y no es tan fácil portarlo.
>> Los que tengan algún NXT, Fischer, WeDo, etc, también se agradece
>> testing. En el caso de NXT la versión base necesita mejoras.
>>
>> https://sourceforge.net/p/butia/code/ci/py3/tree/
>>
>> También hice algunas actualizaciones para generar el .deb (cambios de
>> compat y dependencias). Eso habría que discutirlo: que poner como
>> dependencia y qué cosas como sugerencia (por ejemplo, pygame).
>> Con esto ya podemos hacer un TurtleBots 33 compatible con Python 3 y GTK
>> 3.
>>
>> Saludos
>>
>> Alan
>> _______________________________________________
>> Butia-devel-l site list
>> Butia-devel-l en fing.edu.uy
>> https://www.fing.edu.uy/mailman/listinfo/butia-devel-l
>>
>>
>>
>> --
>> Eng. Eletrônico Guillermo Genta
>>
>> _______________________________________________
>> Butia-devel-l site list
>> Butia-devel-l en fing.edu.uy
>> https://www.fing.edu.uy/mailman/listinfo/butia-devel-l
>>
>>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://www.fing.edu.uy/pipermail/butia-devel-l/attachments/20210123/89e38386/attachment.html>


Más información sobre la lista de distribución Butia-devel-l