[devel] I: rpm 4.0.4-alt98.49, latter rain

Alexey Tourbin at на altlinux.ru
Пн Окт 4 21:40:37 UTC 2010


On Tue, Oct 05, 2010 at 12:41:49AM +0400, Alexey Tourbin wrote:
> Ничем не замечателен, для постоянных посетителей заведения
> всё должно пройти незаметно.-)

Забыл добавить (моим критикам), что в качестве бонуса - и абсолютно
бескорыстно - реализована диагностика недолинковки и перелниковки.
Работает примерно так:

$ /usr/lib/rpm/lib.req /usr/lib64/libgsm.so.1
lib.req: WARNING: /usr/lib64/libgsm.so.1: overlinked libraries: /lib64/libm.so.6
lib.req: WARNING: /usr/lib64/libgsm.so.1: underlinked libraries: /lib64/libc.so.6
libm.so.6()(64bit)
$

Спрашивается, где ещё такой тухлый rpm можно увидеть.

> Предыдущий релиз rpm уже генерировал зависимости вида
> Provides: libfoo.so.1 = set:7f0252c3...
> 
> Теперь же генерируются и зависимости
> Requires: libfoo.so.1 >= set:3f5b289c...
> а это делает процесс необратимым.
> 
> Т.н. set-версии позволяют проверить совпадение библиотечных функций,
> используемых в программе, и экспортируемых функций библиотеки.  Но это
> совпадение - не прямое равенство, а подмножество.  Отсюда весь сыр-бор.


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