<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">сб, 25 мая 2024 г., 15:37 Arseny Maslennikov &lt;<a href="mailto:arseny@altlinux.org">arseny@altlinux.org</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sat, May 25, 2024 at 07:50:55AM +0400, Evgeny Sinelnikov wrote:<br>
&gt; сб, 25 мая 2024 г. в 06:12, Aleksey Novodvorsky &lt;<a href="mailto:aen@basealt.ru" target="_blank" rel="noreferrer">aen@basealt.ru</a>&gt;:<br>
&gt; &gt;<br>
&gt; &gt; сб, 25 мая 2024 г. в 04:16, Alexey Shabalin &lt;<a href="mailto:a.shabalin@gmail.com" target="_blank" rel="noreferrer">a.shabalin@gmail.com</a>&gt;:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; сб, 25 мая 2024 г., 03:49 Aleksey Novodvorsky &lt;<a href="mailto:aen@basealt.ru" target="_blank" rel="noreferrer">aen@basealt.ru</a>&gt;:<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov &lt;<a href="mailto:arseny@altlinux.org" target="_blank" rel="noreferrer">arseny@altlinux.org</a>&gt;:<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; Обсудить надо сначала.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; Я себе представлял нашу диспозицию следующим образом:<br>
&gt; &gt; &gt;&gt; &gt; * в p11 systemd 255+ у нас попадает, но %_unitdir и проч. всё ещё<br>
&gt; &gt; &gt;&gt; &gt;   назначены в /lib/systemd/system и проч., и cpio пакетов содержит эти<br>
&gt; &gt; &gt;&gt; &gt;   файлы вне %_prefix, другие интерфейсы к пакетам вроде<br>
&gt; &gt; &gt;&gt; &gt;   %_pkgconfigdir/systemd.pc тоже содержат пути вне %_prefix и патчатся<br>
&gt; &gt; &gt;&gt; &gt;   где-то в спеке systemd; сам systemd о старых путях не знает, как в<br>
&gt; &gt; &gt;&gt; &gt;   апстриме; приложения работают с теми путями, с которыми им сподручно;<br>
&gt; &gt; &gt;&gt; &gt; * в сизифе мы вскоре делаем именно то, что предлагает сейчас shaba@,<br>
&gt; &gt; &gt;&gt; &gt;   и вообще начинаем наконец выбрасывать отовсюду костыли для<br>
&gt; &gt; &gt;&gt; &gt;   искусственной поддержки unmerged-usr.<br>
&gt; &gt; &gt;&gt; &gt; Иными словами, в p10 сугубо filesystem &lt; 3, в p11 filesystem &gt; 3 и<br>
&gt; &gt; &gt;&gt; &gt; переходная ситуация в пакетах, далее приводим пути в полное согласие.<br>
&gt; &gt; &gt;&gt; &gt; Именно такой у нас был уговор.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; А в четверг Алексей нам пакетом материализовал тезис &quot;любишь медок —<br>
&gt; &gt; &gt;&gt; &gt; люби и холодок&quot;: давайте, мол, сразу в p11 как в сизифе.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; Мы в p11 не собирались идти этим путём по 2 причинам.<br>
&gt; &gt; &gt;&gt; &gt; 1. вскоре (а лучше немедленно) после одобрения такого задания надо<br>
&gt; &gt; &gt;&gt; &gt;    пересобирать и коммитить около 333* пакетов-пользователей этих макросов,<br>
&gt; &gt; &gt;&gt; &gt;    а кого-то из них, возможно, изменять. Это 7 суток на репозиторий, т.<br>
&gt; &gt; &gt;&gt; &gt;    е. 14+ суток на два репозитория, будет только проходить через<br>
&gt; &gt; &gt;&gt; &gt;    сборочницу, не считая времени на фактическую подготовку сборочных<br>
&gt; &gt; &gt;&gt; &gt;    заданий и исследование, достаточно ли этого, чтобы всё исправить;<br>
&gt; &gt; &gt;&gt; &gt; 2. пакеты, где эти файлы упакованы под /usr/$x, нельзя ставить<br>
&gt; &gt; &gt;&gt; &gt;    на unmerged-usr-иерархию, потому что в таких системах их программы не<br>
&gt; &gt; &gt;&gt; &gt;    найдут; то есть, точечно обновлять такие пакеты, например, на p10 из<br>
&gt; &gt; &gt;&gt; &gt;    p11 в общем случае нельзя. Строго говоря, в них следовало бы<br>
&gt; &gt; &gt;&gt; &gt;    Conflicts: filesystem &lt; 3 указать (менять все спеки?). Судя по<br>
&gt; &gt; &gt;&gt; &gt;    готовящемуся тексту <a href="https://altlinux.org/Update/p11" rel="noreferrer noreferrer" target="_blank">https://altlinux.org/Update/p11</a>, такое может<br>
&gt; &gt; &gt;&gt; &gt;    случиться даже в рамках рекомендуемой процедуры обновления, так что<br>
&gt; &gt; &gt;&gt; &gt;    такого класса багов лучше избежать.<br>
&gt; &gt; &gt;&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; В общем, для p11, в отличие от сизифа, это точно недостаточная мера.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Предложения?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Откатываем systemd в p11?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Зачем? Исправления в p11 доедут штатным образом.<br>
&gt; &gt; &gt; Работоспособность пакетов не нарушена, только пересборка пакетов.<br>
&gt; &gt; &gt; Я не вижу причин для отката.<br>
&gt; &gt;<br>
&gt; &gt; Главная причина, если она есть, может быть в проблемах обновления с<br>
&gt; &gt; p10. Как только мы публикуем p11, пользователи начинают обновляться,<br>
&gt; &gt; что бы мы им не говорили.<br>
&gt; &gt; Есть ли эта проблема?<br>
&gt; &gt; Вторая причина -- необходимость сосредоточиться на починке на заметное<br>
&gt; &gt; время. Это ломает привычный процесс.<br>
&gt; &gt;<br>
&gt; &gt; Безусловно, откат systemd, видимо, крайняя неприятная мера<br>
&gt; &gt;<br>
&gt; &gt; Давайте спокойно и конструктивно обсудим варианты.<br>
&gt; <br>
&gt; Я нашёл решение, как можно точечно &quot;откатить&quot; в новой версии systemd<br>
&gt; только то, что требуется нам для сохранения совместимости.<br>
&gt; <br>
&gt; Без явных патчей, на уровне нескольких подстановок в спеке:<br>
&gt; #349119 BUILDING #1 [locked] [test-only] sisyphus systemd.git=255.6-alt2<br>
&gt; <br>
&gt; Предлагаю рассмотреть. Мне кажется это именно то, что ожидалось от<br>
&gt; shaba@ на этом этапе:<br>
&gt; <a href="https://git.altlinux.org/tasks/349119/" rel="noreferrer noreferrer" target="_blank">https://git.altlinux.org/tasks/349119/</a><br>
<br>
Да, именно так. Мне в целом нравится, можно разве что более ясные<br>
комменты и commit messages написать.<br>
Может быть, потребуется что-то ещё аналогичное исправить в пакете,<br>
конечно; предлагаю тогда решать проблемы по мере выявления.<br>
<br>
&gt; Алексей, что скажешь?<br>
<br>
Если от Алексея в ближайшее время не поступит возражений, я буду<br>
коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе<br>
сделаем revert и будем переделывать макросы.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Все зависит от этого &quot;позднее&quot;. Это когда?</div><div dir="auto">Этот хак, заметание проблемы под ковер, только для того что бы отправить systemd в p11? А в Сизиф сразу отправите задание с новыми макросами?</div><div dir="auto">Если опять будете тянуть несколько месяцев, то проще сразу исправлять непересобираемые пакеты.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.altlinux.org" target="_blank" rel="noreferrer">Devel@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/devel</a></blockquote></div></div></div>