[devel] I: sonames versioned with symbols

Alexey Tourbin at на altlinux.ru
Чт Май 13 21:06:40 UTC 2010


On Fri, May 14, 2010 at 12:51:47AM +0400, Anton V. Boyarshinov wrote:
> Доброе время суток!
> Меня тут посетила идея: как можно сделать то же самое, но заходя с
> другой стороны.
> 
> При сборке библиотеки можно формировать список предоставляемых ей
> символов и коммитить в отдельный бранч в gears (или в отдельный
> репозиторий). А при сборке клиента этой библиотеки, основываясь на
> сохранённой информации о истории символов, автоматически ставить
> версионированную зависимость. Сильнее загружаем сборочный сервер, но
> зато облегчаем жизнь apt-у у всех пользователей.

Дело в том что символы иногда исчезают, то есть при увеличении версии
не всегда сохраняется обратная совместимость.  Например Дмитрий Левин
однажды собрал пакет iptables и там была библиотека libipt.  И значит
раз так оказалось что после этого какой-то iptables-module-* символов
недосчитался.  И его за это неглядя удалили.
http://www.mail-archive.com/sisyphus-incominger@lists.altlinux.org/msg88826.html

Короче не лезьте куда не понимаете.  Дело именно в том что множество
требуемых символов должно быть подмножеством предоставляемых символов.
Заменить это более-менее ничем нельзя.  Проверка вложения - принципиальна!

> Антон
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20100514/502d650f/attachment.bin>


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