$ rpm -ql libgksu-devel /usr/include/gksu.h /usr/include/libgksu.h $ cat /usr/lib/pkgconfig/libgksu2.pc prefix=/usr exec_prefix=/usr libdir=/usr/lib includedir=/usr/include Name: LibGKSu Version: 2.0.4 Description: GKSu library version 2. Requires: glib-2.0, libstartup-notification-1.0, gnome-keyring-1, gconf-2.0 Libs: -lgksu2 Cflags: -I${includedir}/libgksu
Не улавливаю сути бага.
Либо хидеры не там лежат, либо -I${includedir}/libgksu в .pc-файле лишний
Скорее второе, потому что includedir в том же pc-файле указывает на /usr/include.
includedir там стандартный: то что из configure прибежало. ${includedir}/libfoo - обычная вещь, когда библиотека складывает свои хидеры в поддиректорию /usr/include.
То есть ты хочешь сказать, что это различие нормально? Я по-прежнему не понимаю, в какую сторону менять пакет :)
В ту, в которую апстрим считает нужным: они либо ошибочно положили хидеры в /usr/include, либо ошибочно оставили левую директорию в Cflags.
(In reply to comment #5) > То есть ты хочешь сказать, что это различие нормально? Я по-прежнему не > понимаю, в какую сторону менять пакет :) Мне кажется, необходимое изменение с самого начала записано в названии бага. Буду признателен, если положите заголовочные файлы в каталог /usr/include/libgksu Именно такой путь используется в python-module-pygnome-extra. А бага в пакете из-за того, что там используется %makeinstall (нужно - %makeinstall_std) который перезаписывает includedir = ${prefix}/include/${PACKAGE} заданный в libgksu/Makefile
Да, и заодно - там версия 2.0.7 вышла.
Спасибо за подробные разъяснения. Ловите в Сизифе 2.0.7
Также 2.0.7 спортирована в ветку 4.1