Решил попробовать поставить вьюер zathura. Есть только в сырцах. ОК. Делаем
make
Package girara-gtk3 was not found in the pkg-config search path.
Perhaps you should add the directory containing `girara-gtk3.pc'
to the PKG_CONFIG_PATH environment variable
No package 'girara-gtk3' found
>#make
>The minimum required version of GTK is 3.2
make: *** [.version-checks/GTK] Error 1
Да что ты говоришь? Что у нас с GTK3?
>#zypper se -provides gtk3
i | libgtk-3-0
Оно? Пробуем
>#rpm -q --whatprovides gtk3
>libgtk-3-0-3.10.9-18.1.i586
>#zypper if libgtk-3-0
>Information for package libgtk-3-0:
-----------------------------------
Repository: openSUSE-13.1-Update
Name: libgtk-3-0
Version: 3.10.9-18.1
Arch: i586
Vendor: openSUSE
Installed: Yes
Status: up-to-date
Installed Size: 6.6 MiB
Summary: The GTK+ toolkit library (version 3)
В репо есть пакет gtk3, но это сырцопакет. Думаю попозже попробовать его воткнуть, но сейчас песня не об этом.
>#zypper in gtk3
Loading repository data...
Reading installed packages...
'gtk3' not found in package names. Trying capabilities.
'libgtk-3-0' providing 'gtk3' is already installed.
Попробовал скачать gtk3.2.2 сырцами. Чисто ради спорта, попробовать. Наблюдаю ту же картину маслом.
>#./configure
>No package 'glib-2.0' found
>#rpm -q --whatprovides glib2
>libglib-2_0-0-2.38.1-1.1.i586
>#zypper se --provides glib2
>libglib-2_0-0
>#zypper if libglib-2_0-0
>Information for package libglib-2_0-0:
--------------------------------------
Repository: openSUSE-13.1-Update
Name: libglib-2_0-0
Version: 2.38.2-8.2
Arch: i586
Vendor: openSUSE
Installed: Yes
Status: out-of-date (version 2.38.1-1.1 installed)
Тоесть, имена пакетов заведомо не соответствуют тем, что заявлены в требованиях программ. Не знаю каким образом make и ./configure проверяют их наличие. Скорее всего через утилиту rpm? Но факт что они не находятся. Так вот, вопроса два. Один практический другой идейный.
Первый: можно ли это победить, кроме как отказом от сюзи?
Второй — это ведь специально делается, чтобы привязать пользователя к zypper/yast и лишить возможности компелять руками? Есть хоть какие-то иные возможные причины для такого «альтернативного» именования пакетов? Или может быть make/configure ищут свои зависимости не по именам пакетов? Просветите уже.
С подобными проблемами сталкивался раньше, неоднократно. Редко что удавалось скомпилять руками. Но сейчас уже просто достало. Решил вот поднять тему.