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

Sergey Vlasov vsu на altlinux.ru
Пт Окт 8 15:34:55 UTC 2010


On Fri, Oct 08, 2010 at 06:52:50PM +0400, Aleksey Avdeev wrote:
> > Т.н. set-версии позволяют проверить совпадение библиотечных функций,
> > используемых в программе, и экспортируемых функций библиотеки.  Но это
> > совпадение - не прямое равенство, а подмножество.  Отсюда весь сыр-бор.
> 
>   Правильно понимаю, что это позволит исключить ситуации когда программа
> и подгружаемый плагин (например apache и его модуль) слинкованы
> несовместимыми версиями некой библиотеки?

Нет, это поможет в других ситуациях:

  1) в новой версии библиотеки добавились новые экспортируемые
     символы, но при этом не используется механизм версионирования;
     пакет, собранный с новой библиотекой, использует новые символы;
     кто-то пытается установить такой пакет без обновления всей
     системы - в этом случае зависимость типа set: потребует
     обновления библиотеки до требуемой версии;

  2) в новой версии библиотеки неожиданно сломали ABI путём удаления
     части экспортируемых символов; зависимости типа set: позволят
     обнаружить эту проблему автоматическими проверками и не позволят
     установить в систему пакет, не содержащий нужных символов.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20101008/6d3f6451/attachment.bin>


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