[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