Compiler le dernier shell GNOME


10

Cette question prétend être un endroit central où les gens partagent des informations sur la compilation du dernier et du meilleur environnement GNOME-Shell dans Ubuntu 10.10.

Comme GNOME-Shell dépend maintenant de gtk3 et de beaucoup d'autres nouveaux modules, et que le PPA GNOME-hell n'est plus là, il est en fait assez difficile de le tester sans, comme je l'ai lu quelque part,

"compiler la moitié du bureau GNOME"

J'ai essayé avec jhbuild hier et seuls quelques modules ont été construits, mais gnome-shell et gtk3 n'étaient pas inclus dans ceux qui ont construit.

Comme certaines solutions publiées ici peuvent sembler assez dangereuses, je pensais à mettre en place une VM avec Ubuntu 10.10, et je pense que la plupart d'entre vous seront d'accord avec moi.

Donc, en conclusion, des questions auxquelles il faut répondre:

  1. Existe-t-il un nouveau PPA GNOME-Shell pour Maverick?
  2. Le script d'installation de jhbuild gnome-shell peut-il être corrigé afin de permettre une construction propre?

  3. Sinon, d'autres moyens simples de l'obtenir, à l'exception de la compilation manuelle?

  4. Une fois installé, GNOME-Shell fonctionnera-t-il avec la pile graphique émulée Virtualbox?

Mesdames et messieurs, la question est maintenant la vôtre. Que la réponse commence ...


Quels ont été les échecs survenus avec jhbuild? Avez-vous parcouru la liste des problèmes courants? live.gnome.org/GnomeShell/SwatList
andrewsomething

Réponses:



5

Malheureusement, vous devez "compiler la moitié du bureau GNOME" pour obtenir les instantanés git les plus à jour de GNOME-Shell. Eh bien peut-être un quart. Heureusement, il existe un script de configuration et un jeu de modules JHBuild que vous pouvez utiliser pour le construire et satisfaire assez facilement les dépendances.

Tout d'abord, téléchargez et exécutez le script de configuration:

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

Créez ensuite GNOME-Shell et ses dépendances en exécutant:

jhbuild build

Des informations plus détaillées sur le processus peuvent être trouvées sur le wiki GNOME .

Si cela ne fonctionne pas, vous voudrez peut-être vérifier la liste des problèmes courants sur le wiki . On y trouve souvent des work-a-rounds.


0

Je vais me concentrer sur la question # 2 -

Vous avez dit "J'ai essayé avec jhbuild hier seulement et seuls certains modules ont été construits, mais gnome-shell et gtk3 n'étaient pas inclus dans ceux qui ont construit", puis vous avez demandé

"Le script d'installation de jhbuild gnome-shell peut-il être corrigé afin de permettre une construction propre?"

Je pense que oui. Tout d'abord, http://live.gnome.org/JhbuildDependencies/Ubuntu vous indique quels packages Ubuntu vous devez installer - utilisez l'installation Lucid, en gardant à l'esprit les commentaires de la section Maverick.

Alors - quel est l'ensemble de modules dans votre .jhbuildrc? La valeur par défaut est gnome-3.0, donc je suppose que c'est le cas. Le fichier rc pointe vers l'ensemble de modules que vous utiliserez.

Habituellement, les gens qui font une "construction jhbuild" complète ignorent certains packages et mettent ce saut dans leur .jhbuildrc. Vous pouvez lire ailleurs, mais la construction de Mozilla dans un environnement juste pour tester gnome est quelque chose que la plupart des gens ignorent.

En fait, si vous rencontrez des problèmes, je vous suggère de ne pas faire du tout de "jhbuild build" sans argument. "jhbuild build" sans arguments construit tout dans votre jeu de modules, que je suppose être gnome-3.0 (regardez dans votre .jhbuildrc pour voir). Mieux vaut faire "jhbuild build gnome-shell", qui ne construit que gnome-shell et ses dépendances (je crois que gnome-shell a actuellement un total de 36 dépendances dans jhbuild - qui inclut un nombre non seulement de dépendances, mais les dépendances de la dépendances, etc.). Une fois qu'il est construit, vous pouvez faire un "jhbuild run gnome-shell" pour exécuter gnome-shell en utilisant les bibliothèques etc. que vous avez construites.

Je dois noter que si vous faites un jhbuild à partir de code récent, cela peut être difficile, bien que ce soit toujours le moyen le plus simple s'il n'y a pas de PPA pour Ubuntu que vous aimez. Je viens de faire un nouveau jhbuild. gtk + a cassé certains appels, j'ai donc parcouru git, vu que cela avait été changé la veille de l'installation de git, donc j'ai git réinitialisé ce répertoire à un à partir de 24 heures avant. J'ai ensuite travaillé. De plus, le package que je voulais construire ne serait pas construit. J'ai cherché sur la page Bugzilla des correctifs qui mettaient à jour certains appels qui étaient obsolètes depuis longtemps et récemment supprimés par la dépendance gtk +. Je les ai appliqués et puis ma dépendance dépendante de gtk + 3. Ce n'était donc pas automagique, j'ai dû réparer deux builds cassés. Mais il a finalement construit.



0

gnome-shell peut être trouvé dans les dépôts d'ubuntu

sudo apt-get install gnome-shell

et pense qu'il est assez bon pour les tests. Vous pouvez l'essayer dans le terminal en tapant (après l'installation) gnome-shell --replace. Vous obtiendrez la version 2.31.5 dans Maverick. (Cette version semble être également la deuxième version balisée dans http://git.gnome.org/browse/gnome-shell/ )

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.