[devel] pkgconfiglib.req

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Сб Сен 29 13:45:37 MSD 2007


On Tue, Sep 25, 2007 at 12:31:14AM +0400, Alexey Tourbin wrote:
> * Mon Sep 24 2007 Alexey Tourbin <at на altlinux> 4.0.4-alt78
> - implemented modular subsystem for find-requires and find-provides;
>   there's no separate doc yet, except for my protva2007-ru-short.pdf;
>   see also git changelog, especially commit 9717c128
> - improved /usr/lib/rpm/find-package algorithms
> - shell.req: non-executable scripts are now processed as well as executable
>   ones; also, more shebang variants are recognized, e.g. "#!/usr/bin/env bash"
> - symlinks.req: new dependency generator for external symbolic links
> - pkgconfig.req: pkg-config(1) errors no longer silently ignored
> - pkgconfiglib.req: new dependency analyzer for "Libs" field in *.pc files;
>   maps e.g. "-lfoo" -> /usr/lib/libfoo.so -> libfoo-devel
> 
> Здесь есть два изменения по сравнению с предыдущим alt78 beta:
> 
> 1) pkgconfiglib.req: это упомянуто в changelog'е.  Зависимости *-devel
> пакетов (c *.pc файлом) будут жестко цементироваться по (сборочной)
> хост-среде (т.е. по хешеровскому чруту).  Пока это скорее хорошо,
> чем плохо: зависимости между *-devel пакетами не должны быть слишком
> "виртуальными".  А именно, например, -ldb-4 должно давать зависимость
> на libdb4.4-devel, а не libdb4-devel.  В дальнейшем цементирование можно
> будет немного ослабить.

Вот список изменившихся зависимостей, относительно старой пересборки,
которая была две недели назад.  То есть этот список не совсем полный,
потому что через две недели нельзя войти в ту же реку.  Тем не менее,
воды утекло не очень много, и изменения просматриваются хорошо.

Рассосались некоторые питоновские анметы.

У *-devel пакетов добавились зависимости на другие *-devel пакеты
из-за pkgonfiglib.req.  В пакетах, которых добавилось слишком много
*-devel зависимостей, вероятно, поле Libs в *.pc файле является
избыточным (нужно перенести часть библиотек в Libs.private).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : bilode2.diff.bz2
Тип     : application/x-bzip2
Размер  : 21250 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070929/14720437/attachment-0004.bin>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070929/14720437/attachment-0005.bin>


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