Compilando o mais recente GNOME-Shell


10

Esta pergunta pretende ser um local central onde as pessoas compartilham informações sobre a compilação do melhor e mais recente ambiente GNOME-Shell no Ubuntu 10.10.

Como o GNOME-Shell agora depende do gtk3 e de muitos outros módulos novos, e o PPA do GNOME não existe mais, é realmente muito difícil testá-lo sem, como já li em algum lugar,

"compilando metade da área de trabalho do GNOME"

Eu tentei com o jhbuild ontem e apenas alguns módulos foram criados, mas o gnome-shell e o gtk3 não foram incluídos nos que foram criados.

Como algumas soluções postadas aqui podem parecer bastante perigosas, eu estava pensando em configurar uma VM com o Ubuntu 10.10 e acho que a maioria de vocês concorda comigo.

Então, em conclusão, perguntas que precisam ser respondidas:

  1. Existe algum novo PPA do GNOME-Shell para Maverick?
  2. O script de instalação do jhbuild gnome-shell pode ser corrigido para permitir uma compilação limpa?

  3. Caso contrário, existem outras maneiras fáceis de obtê-lo, excluindo a compilação manual?

  4. Quando instalado, o GNOME-Shell funcionará com a pilha de gráficos emulados do Virtualbox?

Senhoras e senhores, a pergunta agora é sua. Deixe a resposta começar ...


Quais foram as falhas que ocorreram com o jhbuild? Você examinou a lista de problemas comuns? live.gnome.org/GnomeShell/SwatList
andrewsomething

Respostas:



5

Infelizmente, você precisa "compilar metade da área de trabalho do GNOME" para obter os instantâneos git mais atualizados do GNOME-Shell. Bem, talvez um quarto. Felizmente, existe um script de configuração e o conjunto de módulos JHBuild que você pode usar para construí-lo e satisfazer as dependências com bastante facilidade.

Primeiro, faça o download e execute o script de instalação:

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

Em seguida, crie o GNOME-Shell e suas dependências executando:

jhbuild build

Informações mais detalhadas sobre o processo podem ser encontradas no wiki do GNOME .

Se isso não estiver funcionando, convém verificar a lista de problemas comuns no wiki . Geralmente, podem ser encontradas alternativas.


0

Vou me concentrar na questão 2 -

Você disse "Eu tentei com o jhbuild ontem e apenas alguns módulos foram criados, mas o gnome-shell e o gtk3 não foram incluídos nos que foram criados" e então perguntou

"O script de instalação do jhbuild gnome-shell pode ser corrigido para permitir uma compilação limpa?"

Eu acho que sim. Primeiro, http://live.gnome.org/JhbuildDependencies/Ubuntu informa quais pacotes do Ubuntu você precisa instalar - use a instalação do Lucid, tendo em mente os comentários da seção Maverick.

Então - qual é o conjunto de módulos em você .jhbuildrc? O padrão é o gnome-3.0, então vou assumir que é isso. O arquivo rc aponta para o conjunto de módulos que você usará.

Normalmente, as pessoas que executam uma "compilação jhbuild" completa pulam certos pacotes e as colocam no arquivo .jhbuildrc. Você pode ler em outro lugar, mas criar mozilla em um ambiente apenas para testar o gnome é algo que a maioria das pessoas ignora.

Na verdade, se você estiver tendo problemas, sugiro que você não faça uma "jhbuild build" sem argumentos. "jhbuild build" sem argumentos constrói tudo no seu conjunto de módulos, o que assumirei ser o gnome-3.0 (veja no seu .jhbuildrc para ver). Melhor fazer o "jhbuild build gnome-shell", que cria apenas o gnome-shell e suas dependências (acredito que o gnome-shell atualmente tem um total de 36 dependências no jhbuild - isso inclui uma contagem não apenas de dependências, mas também das dependências do dependências e assim por diante). Uma vez criado, você pode executar um "jhbuild run gnome-shell" para executar o gnome-shell usando as bibliotecas, etc.

Devo observar que, se você estiver desenvolvendo um jhbuild com base em códigos recentes, pode ser difícil, embora ainda seja o caminho mais fácil, se não houver um PPA para Ubuntu que você goste. Acabei de fazer um novo jhbuild. O gtk + foi interrompido em algumas chamadas, então naveguei no git, vi que isso havia sido alterado no dia anterior à instalação do git, então redefini o diretório para um a partir de 24 horas antes. Eu então trabalhei. Além disso, o pacote que eu queria criar não iria compilar. Pesquisei na página do Bugzilla por patches que atualizavam algumas chamadas que haviam sido descontinuadas há muito tempo e recentemente removidas pela dependência do gtk +. Eu os apliquei e então meu dependente gtk + 3 foi construído. Portanto, não era automagia, eu tive que consertar duas construções quebradas. Mas finalmente foi construído.



0

O gnome-shell pode ser encontrado nos repositórios do ubuntu

sudo apt-get install gnome-shell

e acho que é bom o suficiente para fins de teste. Você pode experimentá-lo no terminal digitando (após a instalação) gnome-shell --replace. Você obterá a versão 2.31.5 no Maverick. (Essa versão também parece ser a segunda versão mais recente marcada em http://git.gnome.org/browse/gnome-shell/ )

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.