[sisyphus] PostGIS и Postgres-ы

Alexei Takaseev alexei на taf.ru
Чт Мар 7 15:49:35 MSK 2019



----- 7 Мар 2019 г. в 20:01 Igor Zubkov igor.zubkov на gmail.com написал(а):

> On Thu, Mar 7, 2019 at 6:04 AM Alexei Takaseev wrote:
>> > Может и будет. Но вот в таком случае не будет работать:
>> > 1. Делаем disc-upgrade
>> > 2. Получаем более новый postgresql уже без -devel части
>> > 3. Обновляем версию ruby через rbenv/rvm. В этот момент, pg джем уже
>> > не соберётся из-за того что нужного -devel пакета уже нет.
>>
>> Погодите. Тут свалили в кучу много странного. Сейчас специально собрал
>> PG10 c --with devel (опция специально сделана для сложных локальных случаев),
>> поставил в систему все пакеты:
> 
> Не надо ничего ни с чем собирать. Собрать то я могу на сервере, но хочу.
> 
> Давайте ещё раз. Если обновляется postgresql с одной большой версии на
> другую, у старой поднимается версия (alt + 1) и удаляется -devel
> пакеты. Ну и при dist-upgrade пакеты с postgresql обновляется до
> нового билда (который alt + 1) и сносятся -devel.

Нет, не так, уже установленный в системе -devel не удаляется, я специально проверил
этот момент - обновляется только клиенты библиотеки, но не сама библиотека и -devel
обвязка. Просто при apt-cache list-extras они будут отображаться как не входящие в
репозиторий.

> Сделайте уже пожалуйста простую вещь, при сборке нового postgresql не
> удаляйте старые -devel пакеты. И если уж так охота феншуя, запретите
> через sisyphus_check сборочные зависимости на старые -devel пакеты.

Мне любопытно что же такое себе требует pg гем, что его плющит от годами
не менявшегося API и совершенно прозрачного для клиентов ABI?


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