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