<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пт, 8 мар. 2019 г., 17:22 Alexei Takaseev <<a href="mailto:alexei@taf.ru">alexei@taf.ru</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
----- Исходное сообщение -----<br>
> От: "Igor Zubkov" <<a href="mailto:igor.zubkov@gmail.com" target="_blank" rel="noreferrer">igor.zubkov@gmail.com</a>><br>
> Кому: "ALT Linux Sisyphus discussions" <<a href="mailto:sisyphus@lists.altlinux.org" target="_blank" rel="noreferrer">sisyphus@lists.altlinux.org</a>><br>
> Отправлено: Четверг, 7 Март 2019 г 21:28:55<br>
> Тема: Re: [sisyphus] PostGIS и Postgres-ы<br>
> <br>
> On Thu, Mar 7, 2019 at 2:49 PM Alexei Takaseev <<a href="mailto:alexei@taf.ru" target="_blank" rel="noreferrer">alexei@taf.ru</a>> wrote:<br>
> ><br>
> ><br>
> ><br>
> > ----- 7 Мар 2019 г. в 20:01 Igor Zubkov <a href="mailto:igor.zubkov@gmail.com" target="_blank" rel="noreferrer">igor.zubkov@gmail.com</a><br>
> > написал(а):<br>
> ><br>
> > > On Thu, Mar 7, 2019 at 6:04 AM Alexei Takaseev wrote:<br>
> > >> > Может и будет. Но вот в таком случае не будет работать:<br>
> > >> > 1. Делаем disc-upgrade<br>
> > >> > 2. Получаем более новый postgresql уже без -devel части<br>
> > >> > 3. Обновляем версию ruby через rbenv/rvm. В этот момент, pg<br>
> > >> > джем уже<br>
> > >> > не соберётся из-за того что нужного -devel пакета уже нет.<br>
> > >><br>
> > >> Погодите. Тут свалили в кучу много странного. Сейчас специально<br>
> > >> собрал<br>
> > >> PG10 c --with devel (опция специально сделана для сложных<br>
> > >> локальных случаев),<br>
> > >> поставил в систему все пакеты:<br>
> > ><br>
> > > Не надо ничего ни с чем собирать. Собрать то я могу на сервере,<br>
> > > но хочу.<br>
> > ><br>
> > > Давайте ещё раз. Если обновляется postgresql с одной большой<br>
> > > версии на<br>
> > > другую, у старой поднимается версия (alt + 1) и удаляется -devel<br>
> > > пакеты. Ну и при dist-upgrade пакеты с postgresql обновляется до<br>
> > > нового билда (который alt + 1) и сносятся -devel.<br>
> ><br>
> > Нет, не так, уже установленный в системе -devel не удаляется, я<br>
> > специально проверил<br>
> > этот момент - обновляется только клиенты библиотеки, но не сама<br>
> > библиотека и -devel<br>
> > обвязка. Просто при apt-cache list-extras они будут отображаться<br>
> > как не входящие в<br>
> > репозиторий.<br>
> <br>
> Тот который из репозитория<br>
> <a href="https://packages.altlinux.org/en/sisyphus/specfiles/postgresql10" rel="noreferrer noreferrer" target="_blank">https://packages.altlinux.org/en/sisyphus/specfiles/postgresql10</a><br>
> <br>
> %package -n %libpq_name-devel<br>
> Summary: Development shared library for %libpq_name<br>
> Group: Development/Databases<br>
> Requires: %libpq_name = %version-%release<br>
> Provides: libpq-devel = %version-%release<br>
> Conflicts: libpq-devel < %version-%release<br>
> Conflicts: libpq-devel > %version-%release<br>
> Provides: libpq%libpq_major-devel = %version-%release<br>
> Conflicts: libpq%libpq_major-devel < %version-%release<br>
> Conflicts: libpq%libpq_major-devel > %version-%release<br>
> <br>
> Этот -devel пакет удалится при dist-upgrade.<br>
<br>
Уже установленные пакеты, удаленные из репо, не удаляются. Я специально проверил<br>
этот сценарий. Вот если вы попытаетесь в системе с libpq10 доставить libpq11 то тогда да,<br>
все следы десятки будут вынесены.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Ну это же полная лажа. Тогда нет никакого смысла добавлять 10 и 11 к libpq, если нельзя их одновременно установить.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> > > Сделайте уже пожалуйста простую вещь, при сборке нового<br>
> > > postgresql не<br>
> > > удаляйте старые -devel пакеты. И если уж так охота феншуя,<br>
> > > запретите<br>
> > > через sisyphus_check сборочные зависимости на старые -devel<br>
> > > пакеты.<br>
> ><br>
> > Мне любопытно что же такое себе требует pg гем, что его плющит от<br>
> > годами<br>
> > не менявшегося API и совершенно прозрачного для клиентов ABI?<br>
> <br>
> Ничего. Просто наличие -devel пакетов от текущего postgresql.<br>
<br>
Для таких сильных духом оставлен --with devel .<br>
_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org" target="_blank" rel="noreferrer">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a></blockquote></div></div></div>