Dependência falha quando tento construir Granito a partir de fontes

0

Configuração

Versão do Ubuntu: 16.04

pkg-config --modversion gtk+-3.0 retorna 3.18.9

Problema

No momento, estou tentando criar o Granite a partir de fontes.

Como especificado em a documentação , eu vou para o diretório build/ e eu corro cmake -DCMAKE_INSTALL_PREFIX=/usr .. , mas gera um erro:

crystale@computer:~/development/granite/build$ cmake -DCMAKE_INSTALL_PREFIX=/usr ..
-- checking for a minimum Vala version of 0.34.7
--   found Vala, version 0.36.13
-- Checking for modules 'gtk+-3.0>=3.22;gio-unix-2.0;gthread-2.0;gee-0.8'
--   
CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 (_pkg_check_modules_internal)
  CMakeLists.txt:50 (pkg_check_modules)


-- Configuring incomplete, errors occurred!
See also "/home/crystale/development/granite/build/CMakeFiles/CMakeOutput.log".

Parece que o CMake não é capaz de encontrar algumas dependências, mas eu instalei todas as listadas em a documentação , não entendo o que está faltando.

Após o comentário @steeldriver, parece que o problema vem da minha versão do GTK que não corresponde aos requisitos do Granite (eu tenho v 3.18 , mas o Granite precisa de v 3.22 , pelo menos). Tentei fazer o downgrade da versão necessária editando CMakeLists.txt (no caso de 3.22 não era realmente necessário), mas granito não compilou.

Agora, estou procurando uma maneira de atualizar o GTK ou ter duas versões dele no meu computador.

    
por darckcrystale 18.05.2018 / 14:41

0 respostas