[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