Pular para o conteúdo

Resolvendo problemas com o gtk-config em scripts antigos

Dica publicada em Linux / Software
Eduardo bolche
Hits: 11.053 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Resolvendo problemas com o gtk-config em scripts antigos

Alguns scripts de "configure" antigos fazem referência a um programa chamado gtk-config para testar a configuração GTK. Esse arquivo é um script que retorna os parâmetros necessários para compilar um programa GTK.

O problema é que a partir do GTK-2.0 não se usa mais o arquivo gtk-config e passou-se a usar o pkg-config. Por isso os configures mais antigos retornam o seguinte erro:

checking for gtk-config... no
checking for GTK - version >= 1.2.6... no
*** The gtk-config script installed by GTK could not be found
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.
configure: error: Test for GTK failed.

Mesmo se tendo o GTK. Se você não tem disponível uma versão mais nova do programa e não quer instalar uma versão antiga do GTK no seu computador, uma solução é criar um script que traduza as chamadas de gtk-config para pkg-config. Um script bem simples que faz isso é o seguinte:

#!/bin/sh
if test -z $*; then
    args="--cflags --libs"
else
    args=$*
fi
if test "$1" == "--version"; then
    echo "2.10.13" #use a sua versão aqui
else
    pkg-config $args gtk+-2.0
fi
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Digite em um terminal o comando:

# emacs /usr/bin/gtk-config

Cole o script acima no arquivo, salve, saia e digite:

# chmod +x /usr/bin/gtk-config

Pronto. Agora é só chamar o configure de novo e vai rodar belezinha.

Abraços.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Ralink RT2570 no SuSE 9.x

Instalando Zoom Client no Debian 12

Monitorar a performance do MySQL com Mytop

QtiPlot - Gráficos científicos

Fazendo o Listen importar músicas em formato mp3 e ogg

Atualizar para Windows 10 com GNU/Linux instalado (dual boot)

#1 Comentário enviado por utikawa em 17/01/2008 - 08:42h
Era isso que eu precisava, obrigado!
Eu só fiz algumas mudanças para funcionar no meu Ubuntu:

#!/bin/sh

if test -z $*; then
args="--cflags --libs"
else
args=$*
fi

if test "$1" = "--version"; then
args="--modversion"
fi

pkg-config $args gtk-dotnet-2.0

Um detalhe: agora está identificando a versão automaticamente! :-)

Contribuir com comentário

Entre na sua conta para comentar.