[devel] pkg-config dependency

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Июн 5 02:26:36 MSD 2008


On Thu, Jun 05, 2008 at 12:46:18AM +0300, Led wrote:
> Thursday, 05 June 2008 00:37:44 Alexey Tourbin написав:
> > On Thu, Jun 05, 2008 at 01:35:36AM +0400, Alexey Tourbin wrote:
> > > On Wed, Jun 04, 2008 at 02:41:33PM +0700, Mikhail Gusarov wrote:
> > > > Из #15852:
> > > >
> > > > "отдельный пакет devel из-за одного файла заводить не буду"
> > > >
> > > > Подскажите, почему тут так принято: отдельные пакеты не заводить,
> > > > пихать всё в одну кучу, отдельные вики-страницы для совершенно разных
> > > > по смыслу вещей не делать, а тоже всё в одном месте, и тщательно
> > > > перемешивать?
> > >
> > > f-spot.pc следует паковать в основной пакет, потому что в f-spot.pc нет
> > > "Requires:" зависимостей, которые могли бы вытягивать *-devel пакеты.
> >
> > Неудачный падеж.  Если *.pc файл не порождает дополнительных
> > зависимостей на *-devel пакеты, то его можно вносить в основной пакет.
> 
> А *.pc файл не порождает зависимости на пакет pkg-config?

Имело бы смысл реализовать зависимости на каталоги
%_libdir/pkgconfig и /usr/share/pkgconfig.

Тогда, в частности, мы получаем "автоматический" (на уровне анметов)
отлов ошибок типа /usr/lib/pkgconfig/*.pc vs /usr/lib64/pkgconfig/*.pc.

Но дело здесь в том, что зависимости на каталоги -- вещь довольно
хрупкая.  Каталогом ведь может завладеть кто угодно (более того,
если в спеке написать '%files /usr/lib/pkgconfig*', то зависимость
станет самоудовлетворённой и вообще соптимизирутеся).

В общем, в последнем sisyphus_check я реализовал отдельную проверку
на /usr/*/pkgconfig/* пути.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080605/9d0ed3d7/attachment-0002.bin>


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