Compilando el último GNOME-Shell


10

Esta pregunta pretende ser un lugar central donde las personas comparten información sobre cómo compilar el último y mejor entorno GNOME-Shell en Ubuntu 10.10.

Como GNOME-Shell ahora depende de gtk3 y de muchos otros módulos nuevos, y el PPA de GNOME-hell ya no existe, en realidad es bastante difícil probarlo sin él, como he leído en alguna parte,

"compilando la mitad del escritorio GNOME"

Intenté con jhbuild ayer y solo se construyeron algunos módulos, pero gnome-shell y gtk3 no se incluyeron en los que se construyeron.

Como algunas soluciones publicadas aquí pueden parecer bastante peligrosas, estaba pensando en configurar una VM con Ubuntu 10.10, y creo que la mayoría de ustedes estarán de acuerdo conmigo.

Entonces, en conclusión, preguntas que deben responderse:

  1. ¿Hay algún nuevo PPA de GNOME-Shell para Maverick?
  2. ¿Se puede arreglar el script de instalación jhbuild gnome-shell para permitir una compilación limpia?

  3. Si no, ¿hay alguna otra forma fácil de obtenerlo, excluyendo la compilación manual?

  4. Cuando esté instalado, ¿GNOME-Shell funcionará con la pila de gráficos emulados de Virtualbox?

Damas y caballeros, la pregunta es ahora suya. Que comience la respuesta ...


¿Cuáles fueron las fallas que ocurrieron con jhbuild? ¿Has revisado la lista de problemas comunes? live.gnome.org/GnomeShell/SwatList
andrewsomething

Respuestas:



5

Desafortunadamente, necesita "compilar la mitad del escritorio GNOME" para obtener las instantáneas git más actualizadas de GNOME-Shell. Bueno, tal vez un cuarto. Afortunadamente, hay un script de configuración y un conjunto de módulos JHBuild que puede usar para construirlo y satisfacer las dependencias con bastante facilidad.

Primero, descargue y ejecute el script de configuración:

curl -O http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
/bin/bash gnome-shell-build-setup.sh

Luego construya GNOME-Shell y sus dependencias ejecutando:

jhbuild build

Se puede encontrar información más detallada sobre el proceso en el wiki de GNOME .

Si esto no funciona, puede consultar la lista de problemas comunes en la wiki . Las rondas de trabajo a menudo se pueden encontrar allí.


0

Me enfocaré en la pregunta # 2:

Usted dijo "Ayer intenté con jhbuild y solo se construyeron algunos módulos, pero gnome-shell y gtk3 no se incluyeron en los que se construyeron" y luego me preguntó

"¿Se puede corregir el script de instalación jhbuild gnome-shell para permitir una compilación limpia?"

Yo creo que si. Primero, http://live.gnome.org/JhbuildDependencies/Ubuntu le dice qué paquetes de Ubuntu necesita instalar: use la instalación Lucid, teniendo en cuenta los comentarios de la sección Maverick.

Entonces, ¿cuál es el conjunto de módulos en su .jhbuildrc? El valor predeterminado es gnome-3.0, así que supongo que es eso. El archivo rc apunta al conjunto de módulos que usará.

Por lo general, las personas que realizan una "compilación jhbuild" completa omiten ciertos paquetes y lo omiten en su .jhbuildrc. Puedes leer en otro lado, pero construir mozilla dentro de un entorno solo para probar gnome es algo que la mayoría de las personas se saltan.

En realidad, si tienes problemas, te sugiero que no hagas una "compilación jhbuild" sin argumentos. "jhbuild build" sin argumentos construye todo en su conjunto de módulos, que supongo que es gnome-3.0 (mire en su .jhbuildrc para ver). Es mejor hacer "jhbuild build gnome-shell", que construye solo gnome-shell y sus dependencias (creo que gnome-shell actualmente tiene un total de 36 dependencias en jhbuild, que incluye un recuento no solo de dependencias, sino de las dependencias de dependencias y demás). Una vez que está construido, puede hacer un "jhbuild run gnome-shell" para ejecutar gnome-shell usando las bibliotecas, etc. que ha construido.

Debo señalar que si está haciendo un jhbuild a partir del código reciente, puede ser difícil, aunque sigue siendo la forma más fácil de hacerlo si no hay PPA para Ubuntu que le guste. Acabo de hacer un nuevo jhbuild. gtk + interrumpió algunas llamadas, así que busqué git, vi que eso había cambiado el día anterior a la instalación de git, por lo que git restableció ese directorio a uno de 24 horas antes. Entonces trabajé. Además, el paquete que quería compilar no se compilaría. Busqué parches en la página de Bugzilla que actualizaban algunas llamadas que habían quedado en desuso hace mucho tiempo y que la dependencia gtk + había eliminado recientemente. Los apliqué y luego mi gtk + 3 dependiente construido. Así que no fue automático, tuve que arreglar dos compilaciones rotas. Pero finalmente se construyó.



0

gnome-shell se puede encontrar en los repositorios de ubuntu

sudo apt-get install gnome-shell

y creo que es lo suficientemente bueno para fines de prueba. Puede probarlo dentro de la terminal escribiendo (después de la instalación) gnome-shell --replace. Obtendrá la versión 2.31.5 en Maverick. (Esa versión parece ser también la segunda versión etiquetada más reciente en http://git.gnome.org/browse/gnome-shell/ )

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.