Bug 16330 - Заголовочные файлы должны быть в /usr/include/libgksu
Summary: Заголовочные файлы должны быть в /usr/include/libgksu
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libgksu-devel (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 16635
  Show dependency tree
 
Reported: 2008-07-10 04:03 MSD by Vitaly Lipatov
Modified: 2008-09-08 11:22 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-07-10 04:03:56 MSD
$ 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
Comment 1 Alexey Rusakov 2008-08-10 12:47:35 MSD
Не улавливаю сути бага.
Comment 2 Mikhail Gusarov 2008-08-10 12:49:49 MSD
Либо хидеры не там лежат, либо -I${includedir}/libgksu в .pc-файле лишний
Comment 3 Alexey Rusakov 2008-08-10 12:55:02 MSD
Скорее второе, потому что includedir в том же pc-файле указывает на /usr/include.
Comment 4 Mikhail Gusarov 2008-08-10 12:57:17 MSD
includedir там стандартный: то что из configure прибежало. ${includedir}/libfoo - обычная вещь, когда библиотека складывает свои хидеры в поддиректорию /usr/include.
Comment 5 Alexey Rusakov 2008-08-10 14:09:37 MSD
То есть ты хочешь сказать, что это различие нормально? Я по-прежнему не понимаю, в какую сторону менять пакет :)
Comment 6 Mikhail Gusarov 2008-08-10 14:23:33 MSD
В ту, в которую апстрим считает нужным: они либо ошибочно положили хидеры в /usr/include, либо ошибочно оставили левую директорию в Cflags.
Comment 7 Vitaly Lipatov 2008-08-10 20:42:51 MSD
(In reply to comment #5)
> То есть ты хочешь сказать, что это различие нормально? Я по-прежнему не
> понимаю, в какую сторону менять пакет :)
Мне кажется, необходимое изменение с самого начала записано в названии бага.
Буду признателен, если положите заголовочные файлы в каталог
/usr/include/libgksu
Именно такой путь используется в python-module-pygnome-extra.
А бага в пакете из-за того, что там используется 
%makeinstall
(нужно - %makeinstall_std)
который перезаписывает 
includedir = ${prefix}/include/${PACKAGE}
заданный в libgksu/Makefile

Comment 8 Vitaly Lipatov 2008-08-10 20:43:52 MSD
Да, и заодно - там версия 2.0.7 вышла.
Comment 9 Alexey Rusakov 2008-08-11 04:19:30 MSD
Спасибо за подробные разъяснения. Ловите в Сизифе 2.0.7
Comment 10 Alexey Rusakov 2008-08-11 04:24:27 MSD
Также 2.0.7 спортирована в ветку 4.1