[sisyphus] переименование библиотеки libpq

Alexei Takaseev alexei на taf.ru
Пт Мар 8 17:45:44 MSK 2019



----- Исходное сообщение -----
> От: "Dmitry V. Levin" <ldv на altlinux.org>
> Кому: "ALT Sisyphus mailing list" <sisyphus на lists.altlinux.org>
> Отправлено: Пятница, 8 Март 2019 г 22:39:26
> Тема: Re: [sisyphus] переименование библиотеки libpq
> 
> On Fri, Mar 08, 2019 at 10:22:10PM +0800, Alexei Takaseev wrote:
> [...]
> > Уже установленные пакеты, удаленные из репо, не удаляются. Я
> > специально проверил
> > этот сценарий. Вот если вы попытаетесь в системе с libpq10
> > доставить libpq11 то тогда да,
> > все следы десятки будут вынесены.
> 
> Давно хотел спросить, зачем пакет с библиотекой libpq у каждой версии
> postgresql переименовывается?  Там что, ABI всё время меняется?
> Вроде бы нет, ведь soname там всё время один и тот же: libpq.so.5.
> 
> Я вижу, что ABI в libpq5.11 по сравнению с libpq5.10 не поменялся,
> в libpq5.10 по сравнению с libpq5.9 была добавлена одна функция,
> а в libpq5.9 по сравнению с libpq5.8 были добавлены ещё две
> функции, но это же не повод для переименования пакета, правда?

По каким-то причинам разработчики так поступают. Я не вижу смысла как-то
эту схему менять. Опять же, собранные даже 15 лет назад приложения вполне себе
работают и с современной библиотекой. Возможно этот как раз как-то связанно
со сборкой серверных расширений.


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