Kompilowanie najnowszej powłoki GNOME

10

To pytanie udaje, że jest centralnym miejscem, w którym ludzie dzielą się informacjami na temat kompilowania najnowszego i najlepszego środowiska GNOME-Shell w Ubuntu 10.10.

Ponieważ GNOME-Shell jest teraz zależny od gtk3 i wielu innych nowych modułów, a PPA dla piekła GNOME już nie ma, tak naprawdę trudno go przetestować bez, ponieważ gdzieś czytałem,

„kompilowanie połowy pulpitu GNOME”

Próbowałem wczoraj z jhbuildem i tylko niektóre moduły zostały zbudowane, ale gnome-shell i gtk3 nie zostały uwzględnione w tych, które zbudowały.

Ponieważ niektóre zamieszczone tutaj rozwiązania mogą wydawać się dość niebezpieczne, zastanawiałem się nad skonfigurowaniem VM z Ubuntu 10.10 i myślę, że większość z was się ze mną zgodzi.

Podsumowując, pytania, na które należy odpowiedzieć:

  1. Czy jest jakiś nowy PPA dla GNU-Shell dla Mavericka?
  2. Czy można naprawić skrypt instalacyjny jhbuild gnome-shell, aby umożliwić czystą kompilację?

  3. Jeśli nie, to inne proste sposoby na zdobycie go, z wyjątkiem ręcznego wypełniania?

  4. Czy po zainstalowaniu GNOME-Shell działa z emulowanym stosem graficznym Virtualbox?

Panie i panowie, pytanie jest teraz twoje. Niech rozpocznie się odpowiedź ...

Daniel Rodrigues
źródło
Jakie awarie wystąpiły w przypadku jhbuild? Czy przejrzałeś listę typowych problemów? live.gnome.org/GnomeShell/SwatList
andrewsomething

Odpowiedzi:

3

Czy wypróbowałeś kroki z następującego artykułu na WebUpd8 ?

russjr08
źródło
1
Tak, już to przeczytałem. Myślałem o opublikowaniu go tutaj, ale tymczasem zapomniałem. Dzięki;)
Daniel Rodrigues
5

Niestety, musisz „skompilować połowę pulpitu GNOME”, aby uzyskać najbardziej aktualne migawki git z GNOME-Shell. Cóż, może jedna czwarta. Na szczęście istnieje skrypt konfiguracyjny i zestaw modułów JHBuild, których można użyć do zbudowania go i dość łatwego zaspokojenia zależności.

Najpierw pobierz i uruchom skrypt instalacyjny:

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

Następnie zbuduj GNOME-Shell i jego zależności, uruchamiając:

jhbuild build

Bardziej szczegółowe informacje na temat tego procesu można znaleźć na wiki GNOME .

Jeśli to nie działa, możesz sprawdzić listę typowych problemów na wiki . Często można tam znaleźć pracę.

coś tam
źródło
0

Skupię się na pytaniu nr 2 -

Powiedziałeś „Próbowałem wczoraj z jhbuildem i tylko niektóre moduły zostały zbudowane, ale gnome-shell i gtk3 nie zostały uwzględnione w tych, które zbudowały”, a następnie zapytałeś

„Czy można naprawić skrypt instalacyjny jhbuild gnome-shell, aby umożliwić czystą kompilację?”

Tak myślałbym. Po pierwsze, http://live.gnome.org/JhbuildDependencies/Ubuntu informuje, jakie pakiety Ubuntu należy zainstalować - skorzystaj z instalacji Lucid, pamiętając o komentarzach z sekcji Maverick.

Zatem - jaki jest zestaw modułów w .jhbuildrc? Domyślnie jest to gnome-3.0, więc założę, że tak. Plik rc wskazuje zestaw modułów, którego będziesz używać.

Zwykle ludzie wykonujący pełną kompilację „jhbuild” pomijają niektóre pakiety i umieszczają to pomijanie w pliku .jhbuildrc. Możesz przeczytać gdzie indziej, ale budowanie mozilli w środowisku tylko w celu przetestowania gnome jest czymś, co większość ludzi pomija.

Właściwie, jeśli masz problemy, sugerowałbym, aby w ogóle nie robić „kompilacji jhbuild” bez argumentów. „jhbuild build” bez argumentów buduje wszystko w twoim zestawie modułów, co zakładam, że to gnome-3.0 (spójrz do .jhbuildrc, aby zobaczyć). Lepiej zrobić „jhbuild build gnome-shell”, który buduje tylko gnome-shell i jego zależności (uważam, że gnome-shell ma obecnie łącznie 36 zależności w jhbuild - obejmuje to nie tylko zależności, ale i zależności zależności i tak dalej). Po zbudowaniu możesz wykonać „jhbuild run gnome-shell”, aby uruchomić gnome-shell przy użyciu bibliotek, które zbudowałeś.

Powinienem zauważyć, że jeśli robisz jhbuild z najnowszego kodu, może to być trudne żeglowanie, chociaż nadal jest to najłatwiejszy sposób, jeśli nie ma PPA dla Ubuntu, który lubisz. Właśnie zrobiłem świeży jhbuild. gtk + przerwał niektóre rozmowy, więc przejrzałem git, zobaczyłem, że zostało to zmienione w przeddzień instalacji git, więc zresetowałem ten katalog do jednego z 24 godzin wcześniej. Potem pracowałem. Ponadto pakiet, który chciałem zbudować, nie zostałby skompilowany. Przeszukałem stronę Bugzilli w poszukiwaniu łatek, które aktualizowały niektóre połączenia, które były przestarzałe dawno temu i ostatnio usunięte przez zależność gtk +. Zastosowałem je, a następnie zbudowałem moją zależną od GTK + 3. Więc to nie było automagiczne, musiałem naprawić dwie zepsute wersje. Ale w końcu zbudował.

Dennis Sheil
źródło
0

gnome-shell można znaleźć w repozytoriach ubuntu

sudo apt-get install gnome-shell

i myślę, że jest wystarczająco dobry do celów testowych. Możesz spróbować w terminalu, wpisując (po instalacji) gnome-shell --replace. Otrzymasz wersję 2.31.5 w Maverick. (Wydaje się, że ta wersja jest także drugą najnowszą oznakowaną wersją w http://git.gnome.org/browse/gnome-shell/ )

Mark Kirby
źródło