Erro ao executar ./configure na origem do Ubiquity

3

Eu adicionei um patch à fonte Ubiquity e estou tentando construir e instalar o pacote para testá-lo, no entanto recebo o seguinte erro quando executo ./configure ,

checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version
0.9.0... yes checking for PANEL... yes checking for CHEESE... no configure: error: Package 
requirements (glib-2.0
        gtk+-2.0 >= 2.10.0
        gobject-2.0
        pygobject-2.0
        cheese-gtk) were not met:

No package 'cheese-gtk' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a 
non-standard prefix.

Alternatively, you may set the environment variables CHEESE_CFLAGS and CHEESE_LIBS to avoid 
the need to call pkg-config. See the pkg-config man page for more details.

Esta é uma versão truncada - há muito mais que veio antes disso, mas é aí que o erro ocorreu.

Eu não tenho ideia de por onde começar isso. Eu tentei verificar man pkg-config , mas isso não ajudou muito, exceto que agora tenho uma vaga compreensão do que o pkg-config deve fazer. Nenhum dos pacotes listados como ausentes pode ser encontrado por apt-get . Eu tenho cheese (diferente de cheese-gtk aparentemente) instalado, mas isso não ajudou. Eu realmente apreciaria alguma ajuda para solucionar isso.

    
por Chris Wilson 20.01.2011 / 20:37

2 respostas

3

Instale libcheese-gtk-dev e isso funcionará. Além disso, ao criar a partir do código-fonte, é uma boa idéia executar apt-get build-dep <package-name> antes de criar a partir do código-fonte um pacote que também esteja disponível nos repositórios (incluindo quaisquer repositórios de terceiros ativados). Isso incluirá todos os pacotes dos quais o edifício do pacote é dependente. Graças ao comentário de Jorge Castro e resposta de andrewsomething para este .

    
por Chris Wilson 20.01.2011 / 20:45
1

Como você já descobriu, você precisava do pacote libcheese-gtk-dev . No futuro, você pode salvar a dor de cabeça de combinar as verificações do pkg-config com os pacotes do Ubuntu usando sudo apt-get build-dep ubiquity . Isso instalará todas as dependências de compilação do pacote.

    
por andrewsomething 20.01.2011 / 22:39