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.