On Fri, Jan 27, 2006 at 01:25:33PM +0300, Mikhail Zabaluev wrote: > В Втр, 24/01/2006 в 03:46 +0300, Dmitry V. Levin пишет: > > On Tue, Jan 24, 2006 at 03:23:37AM +0300, Mikhail Zabaluev wrote: > > > В Втр, 24/01/2006 в 03:00 +0300, Dmitry V. Levin пишет: > > > > > На каждый файл вида name.pc с полем Version: d.d генерируется > > > > > Provides: pkg-config(name) = d.d > > > > > > > > А тэг Name можно игнорировать? > > > > > > Нужно: это human-readable name. > > > name.pc по умолчанию может находиться в двух папках: > > > %_libdir/pkgconfig и %_datadir/pkgconfig. Желательно, чтобы путь поиска > > > можно было еще и модифицировать. > > > > > > > Есть одна тонкость: при обработке *.pc для вычисления Requires придётся > > > > вычислять значения переменных a la /usr/lib/rpm/fixup-pkgconfig. > > > > > > Вот черт. Надо бы написать разработчикам, чтобы реализовали режим выдачи > > > --requires со всеми раскрытиями и каноническим видом. > > > > > > Кстати, выкусывать -L/usr/lib и -I/usr/include необязательно. pkg-config > > > последних версий сам это делает, если не установлены > > > переменные-модификаторы в окружении. > > > > Кстати говоря, в FC-devel есть некий pkgconfig-0.15.0-reqprov.patch, > > см. > > http://cvs.fedora.redhat.com/viewcvs/devel/pkgconfig/pkgconfig-0.15.0-reqprov.patch > > pkg-config-0.20-alt3 с патчем ушел в Sisyphus. rpm-build-4.0.4-alt58 с включённой по умолчанию поддержкой автоматических provides и requires на модули для pkg-config ушёл в Сизиф. Общее пожелание мантейнерам: если вы отправляете в Сизиф пакет, содержащий модули для pkg-config, убедитесь в том что пакеты, которые предоставляют используемые вашим пакетом модули для pkg-config, были собраны с помощью rpm-build >= 4.0.4-alt58. Например, прежде чем собрать libgtk+2, нужно собрать glib2. Иначе Сизиф утонет в unmet'ах. -- ldv