[sisyphus] PostGIS и Postgres-ы

Alexey Shabalin a.shabalin на gmail.com
Пт Мар 8 17:28:43 MSK 2019


пт, 8 мар. 2019 г., 17:22 Alexei Takaseev <alexei на taf.ru>:

>
>
> ----- Исходное сообщение -----
> > От: "Igor Zubkov" <igor.zubkov на gmail.com>
> > Кому: "ALT Linux Sisyphus discussions" <sisyphus на lists.altlinux.org>
> > Отправлено: Четверг, 7 Март 2019 г 21:28:55
> > Тема: Re: [sisyphus] PostGIS и Postgres-ы
> >
> > On Thu, Mar 7, 2019 at 2:49 PM Alexei Takaseev <alexei на taf.ru> wrote:
> > >
> > >
> > >
> > > ----- 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 они будут отображаться
> > > как не входящие в
> > > репозиторий.
> >
> > Тот который из репозитория
> > https://packages.altlinux.org/en/sisyphus/specfiles/postgresql10
> >
> > %package -n %libpq_name-devel
> > Summary: Development shared library for %libpq_name
> > Group: Development/Databases
> > Requires: %libpq_name = %version-%release
> > Provides: libpq-devel = %version-%release
> > Conflicts: libpq-devel < %version-%release
> > Conflicts: libpq-devel > %version-%release
> > Provides: libpq%libpq_major-devel = %version-%release
> > Conflicts: libpq%libpq_major-devel < %version-%release
> > Conflicts: libpq%libpq_major-devel > %version-%release
> >
> > Этот -devel пакет удалится при dist-upgrade.
>
> Уже установленные пакеты, удаленные из репо, не удаляются. Я специально
> проверил
> этот сценарий. Вот если вы попытаетесь в системе с libpq10 доставить
> libpq11 то тогда да,
> все следы десятки будут вынесены.
>

Ну это же полная лажа. Тогда нет никакого смысла добавлять 10 и 11 к libpq,
если нельзя их одновременно установить.


> > > > Сделайте уже пожалуйста простую вещь, при сборке нового
> > > > postgresql не
> > > > удаляйте старые -devel пакеты. И если уж так охота феншуя,
> > > > запретите
> > > > через sisyphus_check сборочные зависимости на старые -devel
> > > > пакеты.
> > >
> > > Мне любопытно что же такое себе требует pg гем, что его плющит от
> > > годами
> > > не менявшегося API и совершенно прозрачного для клиентов ABI?
> >
> > Ничего. Просто наличие -devel пакетов от текущего postgresql.
>
> Для таких сильных духом оставлен --with devel .
> _______________________________________________
> Sisyphus mailing list
> Sisyphus на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20190308/693666ef/attachment.html>


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