libsoup-2.4 está sendo desejado

1

Eu tentei instalar um programa a partir do código-fonte em minha máquina baseada em Debian, então eu executei ./waf configure e esta foi minha saída:

Checking for 'gcc' (C compiler) : /usr/bin/gcc Checking for program 'pkg-config' : /usr/bin/pkg-config Checking for 'gobject-2.0' : yes Checking for 'gthread-2.0' : yes Checking for program 'valac-0.8' : not found Checking for program 'valac' : /usr/bin/valac Checking for valac version >= (0, 8, 0) : (0, 34, 7) Checking for program 'msgfmt' : /usr/bin/msgfmt Checking for program 'perl' : /usr/bin/perl Checking for program 'intltool-merge' : /usr/bin/intltool-merge Checking for header locale.h : yes Checking for program 'glib-genmarshal' : /usr/bin/glib-genmarshal Checking for program 'glib-mkenums' : /usr/bin/glib-mkenums Checking for program 'glib-compile-schemas' : /usr/bin/glib-compile-schemas Checking for program 'glib-compile-resources' : /usr/bin/glib-compile-resources Checking for program 'valac-0.28' : /usr/bin/valac Checking for valac-0.28 version >= (0, 28, 0) : (0, 34, 7) Checking for 'glib-2.0' : yes Checking for 'gio-2.0' : yes Checking for 'gobject-2.0' : yes Checking for 'gmodule-2.0' : yes Checking for 'gtk+-3.0' : yes Checking for 'libsoup-2.4' : not found

O problema é: eu já tenho o libsoup-2.4-1 instalado. E as dependências exigidas, conforme declarado pelo autor do programa, são:

%código% ...

Mas substituir a nova versão pela antiga causaria alguns problemas gerais no sistema, por isso não queria tentar fazer isso, nem acho isso inteligente, já que a nova versão deve funcionar como bom como o antigo.

O que posso fazer para tornar este programa compilável?

    
por Akito 19.04.2017 / 13:51

2 respostas

4

Você precisa instalar o pacote de desenvolvimento libsoup , libsoup2.4-dev :

sudo apt install libsoup2.4-dev

Você precisa instalar libsoup2.4-dev e libsoup2.4-1 (dos quais o pacote -dev depende) como um par correspondente, com a mesma versão. Portanto, se você já tiver o libsoup2.4-1 instalado, será necessário instalar o libsoup2.4-dev correspondente, fazendo o downgrade de libsoup2.4-1 , se necessário, ou instalando libsoup2.4-dev do mesmo repositório da versão instalada de libsoup2.4-1 .

    
por 19.04.2017 / 13:52
0

Para adicionar a resposta de Stephen, configure usa pkgconfig para verificar as bibliotecas instaladas, o que, por sua vez, lê a configuração do arquivo /usr/lib/pkgconfig/libsoup-x.y.pc . Como você só precisa deste arquivo para desenvolvimento, ele está incluído no -dev package.

Em relação aos problemas que você tem com as versões do pacote, esta pergunta pode ser útil.

    
por 21.04.2017 / 14:29