[devel] Re: I: осторожно, новый вид зависимостей

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Чт Фев 2 09:26:29 MSK 2006


On Thu, 02 Feb 2006 06:15:21 +0300, Dmitry V. Levin wrote:

> 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'ах.

Может быть роботу стоит об этом
позаботится и пересобрать весь Sisyphus (всё, что имеет pkg-config) ?

Rgds,
Rider




Подробная информация о списке рассылки Devel