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
1. Preparar los programas para la instalación
sudo aptitude install git jhbuild
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.
cd sugar-jhbuild ./sugar-jhbuild update ./sugar-jhbuild depscheck ./sugar-jhbuild buildEn 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.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).
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.
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"
'Tuquito': 'unstable',
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]]
./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:
Discusión