Versão do Ubuntu: 16.04
pkg-config --modversion gtk+-3.0
retorna 3.18.9
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.