[Butia-devel-list] TurtleBots y Python 3

Santiago Ferreira santiago.ferreira en gmail.com
Sab Ene 23 16:28:03 -03 2021


Buenisimo Alan!
muchas gracias!!!
después de git submodule update me dio esto:

#cp turtle-extras/taextras.py tmp
# fix localization (compile .po)
(cd tmp && python3 setup.py build)
Traceback (most recent call last):
  File "setup.py", line 48, in <module>
    from sugar3 import env
ModuleNotFoundError: No module named 'sugar3'
make: *** [Makefile:176: apply_localization] Error 1

apt-get install python3-sugar3 y funciona el make dev! y turtlebots!

Buenisimo!!!
muchisimas gracias!!!

Abrazo





On Sat, Jan 23, 2021 at 4:13 PM Alan Jhonn Aguiar Schwyn <
alanjas en hotmail.com> wrote:

> El error es que no está encontrando un commit del repositorio de
> turtle-extras
> Proba ejecutar git submodule update o git submodule init a ver si se se
> actualiza
>
> Obtener Outlook para Android <https://aka.ms/ghei36>
>
> ------------------------------
> *De:* Santiago Ferreira <santiago.ferreira en gmail.com>
> *Enviado:* sábado, 23 de enero de 2021 15:48
> *Para:* Alan Jhonn Aguiar Schwyn
> *Cc:* guigenta1977; butia-devel-l
> *Asunto:* Re: [Butia-devel-list] TurtleBots y Python 3
>
> 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/16ea8382/attachment.html>


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