Tuquito + Sugar

El escenario en el cual estoy tretando de instalar sugar es una PC con un procesador AMD corriendo Tuquito 4 Gestor de ventanas Gnome Después de repetidas lecturas estoy instalando todo con el procedimiento JHbuild si bin se puede instalar vía Ubuntu Sugar Remix. Esta instalación reformula el SO y lo que quiero es mantener mi SO lo más limpio posible. Fuente de los procedimientos: http://wiki.sugarlabs.org/go/Development_Team/Jhbuild/lang-es

Procedimiento JhBuild

1. Preparar los programas para la instalación

sudo aptitude install git jhbuild

en este caso instala:

autoconf{a} automake{a} autotools-dev{a} bzr{a} bzrtools{a} cvs{a} gettext{a} git-core{a} info{a} install-info{a} jhbuild libapr1{a} libaprutil1{a} libdigest-sha1-perl{a} liberror-perl{a} libsvn1{a} m4{a} mercurial{a} mercurial-common{a} python-configobj{a} python-paramiko{a} subversion{a}

2. Creo un directorio de trabajo

 mkdir sugar

3. Ejecuto:

git clone git://git.sugarlabs.org/sugar-jhbuild/mainline.git sugar-jhbuild

Salida:

Initialized empty Git repository in /home/dani/sugar/sugar-jhbuild/.git/
remote: Counting objects: 5147, done.
remote: Compressing objects: 100% (2391/2391), done.
remote: Total 5147 (delta 3065), reused 4554 (delta 2689)
Receiving objects: 100% (5147/5147), 1.91 MiB | 75 KiB/s, done.
Resolving deltas: 100% (3065/3065), done.
4. Se creó el directorio sugar-jhbuild. Cambio de directorio y comience la construcción:
cd sugar-jhbuild
./sugar-jhbuild update
./sugar-jhbuild depscheck
./sugar-jhbuild build
En este punto sale el primer error.

Salida

Cloning upstream jhbuild
Initialized empty Git repository in /home/dani/sugar/sugar-jhbuild/jhbuild/.git/
remote: Counting objects: 24558, done.
remote: Compressing objects: 100% (7408/7408), done.
remote: Total 24558 (delta 19178), reused 21837 (delta 17068)
Receiving objects: 100% (24558/24558), 4.57 MiB | 123 KiB/s, done.
Resolving deltas: 100% (19178/19178), done.
ERROR: 'tuquito' is not a supported distro. If you think it is sufficiently recent to contain everything the latest development version of Sugar needs and would like to see it supported, please file a ticket at dev.sugarlabs.org.
ERROR: Dependencies information is missing (unknown distribution/version).
4.a: Voy a dev.sugarlabs.org generar un ticket para que soporten la distribución

4.b De todas maneras continuo con el procedimiento para ver que ocurre

Salida: de ./sugar-jhbuild depscheck

ERROR: 'tuquito' is not a supported distro. If you think it is sufficiently recent to contain everything the latest development version of Sugar needs and would like to see it supported, please file a ticket at dev.sugarlabs.org.
ERROR: Dependencies information is missing (unknown distribution/version).

Salida de ./sugar-jhbuild build

Updating sugar-jhbuild...
Already up-to-date.
Updating upstream jhbuild...
Already up-to-date.
ERROR: 'tuquito' is not a supported distro. If you think it is sufficiently recent to contain everything the latest development version of Sugar needs and would like to see it supported, please file a ticket at dev.sugarlabs.org.
ERROR: Dependencies information is missing (unknown distribution/version).

Volver a empezar

Respuesta de sugar

Sugar respondió. Al parecer no estaba haciendo bien el proceso dado que la construcción de los paquetes a través de jhbuild es para gente que desarrolla y hace cambios a Glucose: el entorno básico de sugar. e informan que el entorno de ubuntu es algo triste y que Debian viene mejor. Entonces. Cambiando el ángulo de enfoque… intentaré compilar los paquetes para Debian.

Actualización y continuación del procedimiento

Hoy, 11 de diceimbre de 2010 me encontré en el Crisol con Gustavo Ollard y Hector Sanchez, ambos integrantes de sugar Labs Argentina. Hablamos mucho de muchas cosas pero lo importante, me explicaron como seguir con la compilación.

1. Identificaron la cadena de texto del error y el archivo que lo estaba jenerando

usando la consola

grep -r "s not a supported distro. If you"
2. esta cadena está en ~/sugar-jhbuild/sjhbuild/sysdeps.py. en este archivo se definen las ditros y que otros archivos son necesarios para compilar la versión del sugar. ahí hay que agregar los nombres de la distro

  1. Linea 18
    'Tuquito': 'unstable',
  2. Linea 53
    elif name in ['ubuntu', 'debian','Tuquito']:

quedó así http://pastebin.com/KMqvSuY2 3. Este cambio no basta ya que si se corre el comando ./sugar-jhbuild update aparece un error de distribución. Hay que armar un archivo xml. en este caso, al estar la distro basada en Ubuntu10.04 copié el correspondiente a esa distro. En la carpeta: ~/sugar-jhbuild/config/sysdeps

copiado de archivo

cp 50ubuntu-10.10.xml 50tuquito-4.1.xml
Instalar las dependencias
[[https://docs.google.com/document/d/1ZcYy_ruuWr3XQMWtzr4zxjTuFwizc0ip_0kTtvMYGI4/edit?hl=es#|Lista de dependencias]]
Eso es todo amigos ahora sí
./sugar-jhbuild update
./sugar-jhbuild build

configure: error:
*** Couldn't find popt. Please download and install from
*** ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/ and try again.
*** Error durante la fase configure de GConf-dbus: ########## Error de ejecución ./configure --prefix /home/dani/sugar-jhbuild/install --libdir '/home/dani/sugar-jhbuild/install/lib64'    *** [5/35]
 
  [1] Ejecutar fase configure de nuevo
  [2] Ignorar error y continuar build
  [3] Renunciar al módulo
  [4] Iniciar consola
  [5] Recargar configuración
  [6] Ir a la fase «borrar directorio y empezar de nuevo»
  [7] Ir a la fase «clean»
  [8] Ir a la fase «distclean»
le doy [3] y sale
*** Verificando python-xklavier *** [6/35]
git pull --rebase
Current branch master is up to date.
*** Configurando python-xklavier *** [6/35]
./autogen.sh --prefix /home/dani/sugar-jhbuild/install --libdir '/home/dani/sugar-jhbuild/install/lib64'   
You need to install the gnome-common module and make
sure the gnome-autogen.sh script is in your $PATH.
*** Error durante la fase configure de python-xklavier: ########## Error de ejecución ./autogen.sh --prefix /home/dani/sugar-jhbuild/install --libdir '/home/dani/sugar-jhbuild/install/lib64'    *** [6/35]
 
  [1] Ejecutar fase configure de nuevo
  [2] Ignorar error y continuar build
  [3] Renunciar al módulo
  [4] Iniciar consola
  [5] Recargar configuración
  [6] Ir a la fase «borrar directorio y empezar de nuevo»
  [7] Ir a la fase «clean»
  [8] Ir a la fase «distclean»
selección:
ahora desde otra consola instalo
sudo aptitude install gnome-common<code>
y le doy al [1]. Sale
<code bash>
configure: error: could not find Python headers
*** Error durante la fase configure de python-xklavier: ########## Error de ejecución ./autogen.sh --prefix /home/dani/sugar-jhbuild/install --libdir '/home/dani/sugar-jhbuild/install/lib64'    *** [6/35]
 
  [1] Ejecutar fase configure de nuevo
  [2] Ignorar error y continuar build
  [3] Renunciar al módulo
  [4] Iniciar consola
  [5] Recargar configuración
  [6] Ir a la fase «borrar directorio y empezar de nuevo»
  [7] Ir a la fase «clean»
  [8] Ir a la fase «distclean»
selección:

evidentemente tengo que resolver asuntos de depndencias

sugar en fedora

Discusión

Enter your comment
HYCYO
 
apuntes/linux/tuquito-sugar.txt · Última modificación: 2011/03/19 15:48 por alvar
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0