ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1
  @ 2024-05-24  8:52           ` Dmitry V. Levin
  2024-05-24 10:57             ` Anton Farygin
  0 siblings, 1 reply; 48+ messages in thread
From: Dmitry V. Levin @ 2024-05-24  8:52 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, May 23, 2024 at 11:51:13AM +0000, Girar pender (shaba) wrote:
> https://git.altlinux.org/tasks/archive/done/_339/348147/logs/events.6.3.log
> 2024-May-23 11:09:14 :: task #348147 for sisyphus resumed by shaba:
> #100 removed
> #140 build 255.6-alt1 from /people/shaba/packages/systemd.git fetched at 2024-May-23 07:42:21

После того, как этот пакет попал в Сизиф, сломалась сборка около сотни
пакетов, в которых есть файлы для systemd или udev.


-- 
ldv


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1
  2024-05-24  8:52           ` [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1 Dmitry V. Levin
@ 2024-05-24 10:57             ` Anton Farygin
  2024-05-24 13:53               ` Alexey Shabalin
  0 siblings, 1 reply; 48+ messages in thread
From: Anton Farygin @ 2024-05-24 10:57 UTC (permalink / raw)
  To: devel

On 24.05.2024 11:52, Dmitry V. Levin wrote:
> On Thu, May 23, 2024 at 11:51:13AM +0000, Girar pender (shaba) wrote:
>> https://git.altlinux.org/tasks/archive/done/_339/348147/logs/events.6.3.log
>> 2024-May-23 11:09:14 :: task #348147 for sisyphus resumed by shaba:
>> #100 removed
>> #140 build 255.6-alt1 from /people/shaba/packages/systemd.git fetched at 2024-May-23 07:42:21
> После того, как этот пакет попал в Сизиф, сломалась сборка около сотни
> пакетов, в которых есть файлы для systemd или udev.
>
Да, я тоже заметил.

Надеюсь исправление тоже надо делать только в одном месте.



^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1
  2024-05-24 10:57             ` Anton Farygin
@ 2024-05-24 13:53               ` Alexey Shabalin
  2024-05-24 16:49                 ` Yuri Sedunov
  2024-05-25  3:32                 ` [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1 Evgeny Sinelnikov
  0 siblings, 2 replies; 48+ messages in thread
From: Alexey Shabalin @ 2024-05-24 13:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

пт, 24 мая 2024 г. в 13:57, Anton Farygin <rider@basealt.ru>:
>
> On 24.05.2024 11:52, Dmitry V. Levin wrote:
> > On Thu, May 23, 2024 at 11:51:13AM +0000, Girar pender (shaba) wrote:
> >> https://git.altlinux.org/tasks/archive/done/_339/348147/logs/events.6.3.log
> >> 2024-May-23 11:09:14 :: task #348147 for sisyphus resumed by shaba:
> >> #100 removed
> >> #140 build 255.6-alt1 from /people/shaba/packages/systemd.git fetched at 2024-May-23 07:42:21
> > После того, как этот пакет попал в Сизиф, сломалась сборка около сотни
> > пакетов, в которых есть файлы для systemd или udev.
> >
> Да, я тоже заметил.
>
> Надеюсь исправление тоже надо делать только в одном месте.

Этого следовало ожидать. Значения в pkgconfig(systemd) изменились, эти
пакеты заглядывают в него что бы узнать куда устанавливать файлы.
В задании #349068 подготовлен rpm-build в котором макросы
синхронизированы с pkgconfig(systemd).
Прошу пропустить задание.
Не уверен, что все 100% исправит, но большую часть точно.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1
  2024-05-24 13:53               ` Alexey Shabalin
@ 2024-05-24 16:49                 ` Yuri Sedunov
  2024-05-24 22:21                   ` Evgeny Sinelnikov
  2024-05-25  0:40                   ` [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1) Arseny Maslennikov
  2024-05-25  3:32                 ` [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1 Evgeny Sinelnikov
  1 sibling, 2 replies; 48+ messages in thread
From: Yuri Sedunov @ 2024-05-24 16:49 UTC (permalink / raw)
  To: devel

В Пт, 24/05/2024 в 16:53 +0300, Alexey Shabalin пишет:
> пт, 24 мая 2024 г. в 13:57, Anton Farygin <rider@basealt.ru>:
> > 
> > On 24.05.2024 11:52, Dmitry V. Levin wrote:
> > > On Thu, May 23, 2024 at 11:51:13AM +0000, Girar pender (shaba)
> > > wrote:
> > > > https://git.altlinux.org/tasks/archive/done/_339/348147/logs/events.6.3.log
> > > > 2024-May-23 11:09:14 :: task #348147 for sisyphus resumed by
> > > > shaba:
> > > > #100 removed
> > > > #140 build 255.6-alt1 from /people/shaba/packages/systemd.git
> > > > fetched at 2024-May-23 07:42:21
> > > После того, как этот пакет попал в Сизиф, сломалась сборка около
> > > сотни
> > > пакетов, в которых есть файлы для systemd или udev.
> > > 
> > Да, я тоже заметил.
> > 
> > Надеюсь исправление тоже надо делать только в одном месте.
> 
> Этого следовало ожидать. Значения в pkgconfig(systemd) изменились,
> эти пакеты заглядывают в него что бы узнать куда устанавливать файлы.
> В задании #349068

id=349068 locked=no shared=no fail_early=yes test_only=no repo=sisyphus
owner=shaba state=EPERM

И чего это никто не спешит одобрить и запустить это задание?

>  подготовлен rpm-build в котором макросы
> синхронизированы с pkgconfig(systemd).
> Прошу пропустить задание.
> Не уверен, что все 100% исправит, но большую часть точно.
> 

-- 
Yuri N. Sedunov


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1
  2024-05-24 16:49                 ` Yuri Sedunov
@ 2024-05-24 22:21                   ` Evgeny Sinelnikov
  2024-05-25  1:31                     ` Evgeny Sinelnikov
  2024-05-25  0:40                   ` [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1) Arseny Maslennikov
  1 sibling, 1 reply; 48+ messages in thread
From: Evgeny Sinelnikov @ 2024-05-24 22:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Доброй ночи.

пт, 24 мая 2024 г. в 20:49, Yuri Sedunov <aris@altlinux.org>:
>
> В Пт, 24/05/2024 в 16:53 +0300, Alexey Shabalin пишет:
> > пт, 24 мая 2024 г. в 13:57, Anton Farygin <rider@basealt.ru>:
> > >
> > > On 24.05.2024 11:52, Dmitry V. Levin wrote:
> > > > On Thu, May 23, 2024 at 11:51:13AM +0000, Girar pender (shaba)
> > > > wrote:
> > > > > https://git.altlinux.org/tasks/archive/done/_339/348147/logs/events.6.3.log
> > > > > 2024-May-23 11:09:14 :: task #348147 for sisyphus resumed by
> > > > > shaba:
> > > > > #100 removed
> > > > > #140 build 255.6-alt1 from /people/shaba/packages/systemd.git
> > > > > fetched at 2024-May-23 07:42:21
> > > > После того, как этот пакет попал в Сизиф, сломалась сборка около
> > > > сотни
> > > > пакетов, в которых есть файлы для systemd или udev.
> > > >
> > > Да, я тоже заметил.
> > >
> > > Надеюсь исправление тоже надо делать только в одном месте.
> >
> > Этого следовало ожидать. Значения в pkgconfig(systemd) изменились,
> > эти пакеты заглядывают в него что бы узнать куда устанавливать файлы.
> > В задании #349068
>
> id=349068 locked=no shared=no fail_early=yes test_only=no repo=sisyphus
> owner=shaba state=EPERM
>
> И чего это никто не спешит одобрить и запустить это задание?
>
> >  подготовлен rpm-build в котором макросы
> > синхронизированы с pkgconfig(systemd).
> > Прошу пропустить задание.
> > Не уверен, что все 100% исправит, но большую часть точно.
> >
>

Потенциально, для некоторых пакетов это исправление не спасает.

Например, если в этих пакетах /lib/tmpfiles.d прописан явно. Проверил
на примере freeipa (на примере rpm не подтвердилось).

[sin@xdt specs]$ git grep '^/lib/tmpfiles\.d' | sed
's/^[^:]\+\/\([^:]\+\.spec\):.*/\1/' | sort | uniq | wc -l
19

[sin@xdt freeipa]$ git grep tmpfiles -- .gear/ | cat
.gear/freeipa.spec:systemd-tmpfiles --create ipa.conf >/dev/null 2>&1 ||:
.gear/freeipa.spec:/lib/tmpfiles.d/ipa.conf
.gear/freeipa.spec:- Conform to tmpfiles.d packaging guidelines

Или, например, если в этих пакетах /lib/udev/rules.d прописан явно.
Проверил на примере mdadm, fwupd и spice-vdagent .

[sin@xdt specs]$ git grep '^/lib/udev/rules\.d' | sed
's/^[^:]\+\/\([^:]\+\.spec\):.*/\1/' | sort | uniq | wc -l
30
[sin@xdt specs]$ git grep '^/lib/udev/rules\.d' | sed
's/^[^:]\+\/\([^:]\+\.spec\):.*/\1/' | sort | uniq
antimicrox.spec
aoetools.spec
bluez.spec
bumblebee.spec
cloud-init.spec
deepin-daemon.spec
drbd-utils.spec
fwupd.spec
laptop-mode-tools.spec
libffado.spec
libgpod.spec
linux-gpib.spec
mdadm.spec
ModemManager.spec
NetworkManager.spec
openct.spec
openFPGALoader.spec
pcmciautils.spec
pcsc-lite-acsccid.spec
pcsc-lite-asedriveiiie-usb.spec
pcsc-lite-ccid.spec
pi-bluetooth.spec
pktriggercord.spec
pulseaudio.spec
spice-vdagent.spec
system-config-printer.spec
udev-ipheth.spec
udev-rule-generator.spec
update-nvflash.spec
usbmuxd.spec


-- 
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 48+ messages in thread

* [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  2024-05-24 16:49                 ` Yuri Sedunov
  2024-05-24 22:21                   ` Evgeny Sinelnikov
@ 2024-05-25  0:40                   ` Arseny Maslennikov
  2024-05-25  0:49                     ` Aleksey Novodvorsky
  1 sibling, 1 reply; 48+ messages in thread
From: Arseny Maslennikov @ 2024-05-25  0:40 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 5350 bytes --]

On Fri, May 24, 2024 at 07:49:49PM +0300, Yuri Sedunov wrote:
> В Пт, 24/05/2024 в 16:53 +0300, Alexey Shabalin пишет:
> > пт, 24 мая 2024 г. в 13:57, Anton Farygin <rider@basealt.ru>:
> > > 
> > > On 24.05.2024 11:52, Dmitry V. Levin wrote:
> > > > On Thu, May 23, 2024 at 11:51:13AM +0000, Girar pender (shaba)
> > > > wrote:
> > > > > https://git.altlinux.org/tasks/archive/done/_339/348147/logs/events.6.3.log
> > > > > 2024-May-23 11:09:14 :: task #348147 for sisyphus resumed by
> > > > > shaba:
> > > > > #100 removed
> > > > > #140 build 255.6-alt1 from /people/shaba/packages/systemd.git
> > > > > fetched at 2024-May-23 07:42:21
> > > > После того, как этот пакет попал в Сизиф,

Он ещё и в p11 попал, до форка. Из этого следует, что...

> > > > сломалась сборка около сотни
> > > > пакетов, в которых есть файлы для systemd или udev

...ещё и в этом репозитории.

> > > > 
> > > Да, я тоже заметил.
> > > 
> > > Надеюсь исправление тоже надо делать только в одном месте.
> > 
> > Этого следовало ожидать. Значения в pkgconfig(systemd) изменились,
> > эти пакеты заглядывают в него чтобы узнать куда устанавливать файлы.
> > В задании #349068
> 
> id=349068 locked=no shared=no fail_early=yes test_only=no repo=sisyphus
> owner=shaba state=EPERM
> 
> И чего это никто не спешит одобрить и запустить это задание?

Да понятно, чего:

> > ---
> >  platform.in |   40 +++++++++++++++++++++-------------------
> >  1 files changed, 21 insertions(+), 19 deletions(-)

Обсудить надо сначала.

Я себе представлял нашу диспозицию следующим образом:
* в p11 systemd 255+ у нас попадает, но %_unitdir и проч. всё ещё
  назначены в /lib/systemd/system и проч., и cpio пакетов содержит эти
  файлы вне %_prefix, другие интерфейсы к пакетам вроде
  %_pkgconfigdir/systemd.pc тоже содержат пути вне %_prefix и патчатся
  где-то в спеке systemd; сам systemd о старых путях не знает, как в
  апстриме; приложения работают с теми путями, с которыми им сподручно;
* в сизифе мы вскоре делаем именно то, что предлагает сейчас shaba@,
  и вообще начинаем наконец выбрасывать отовсюду костыли для
  искусственной поддержки unmerged-usr.
Иными словами, в p10 сугубо filesystem < 3, в p11 filesystem > 3 и
переходная ситуация в пакетах, далее приводим пути в полное согласие.
Именно такой у нас был уговор.

А в четверг Алексей нам пакетом материализовал тезис "любишь медок —
люби и холодок": давайте, мол, сразу в p11 как в сизифе.

Мы в p11 не собирались идти этим путём по 2 причинам.
1. вскоре (а лучше немедленно) после одобрения такого задания надо
   пересобирать и коммитить около 333* пакетов-пользователей этих макросов,
   а кого-то из них, возможно, изменять. Это 7 суток на репозиторий, т.
   е. 14+ суток на два репозитория, будет только проходить через
   сборочницу, не считая времени на фактическую подготовку сборочных
   заданий и исследование, достаточно ли этого, чтобы всё исправить;
2. пакеты, где эти файлы упакованы под /usr/$x, нельзя ставить
   на unmerged-usr-иерархию, потому что в таких системах их программы не
   найдут; то есть, точечно обновлять такие пакеты, например, на p10 из
   p11 в общем случае нельзя. Строго говоря, в них следовало бы
   Conflicts: filesystem < 3 указать (менять все спеки?). Судя по
   готовящемуся тексту https://altlinux.org/Update/p11, такое может
   случиться даже в рамках рекомендуемой процедуры обновления, так что
   такого класса багов лучше избежать.

В общем, для p11, в отличие от сизифа, это точно недостаточная мера.

____
* https://www.altlinux.org/Usrmerge#MigrateDirMacros

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  2024-05-25  0:40                   ` [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1) Arseny Maslennikov
@ 2024-05-25  0:49                     ` Aleksey Novodvorsky
    2024-05-28  4:54                       ` Anton Farygin
  0 siblings, 2 replies; 48+ messages in thread
From: Aleksey Novodvorsky @ 2024-05-25  0:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov <arseny@altlinux.org>:
>
> Обсудить надо сначала.
>
> Я себе представлял нашу диспозицию следующим образом:
> * в p11 systemd 255+ у нас попадает, но %_unitdir и проч. всё ещё
>   назначены в /lib/systemd/system и проч., и cpio пакетов содержит эти
>   файлы вне %_prefix, другие интерфейсы к пакетам вроде
>   %_pkgconfigdir/systemd.pc тоже содержат пути вне %_prefix и патчатся
>   где-то в спеке systemd; сам systemd о старых путях не знает, как в
>   апстриме; приложения работают с теми путями, с которыми им сподручно;
> * в сизифе мы вскоре делаем именно то, что предлагает сейчас shaba@,
>   и вообще начинаем наконец выбрасывать отовсюду костыли для
>   искусственной поддержки unmerged-usr.
> Иными словами, в p10 сугубо filesystem < 3, в p11 filesystem > 3 и
> переходная ситуация в пакетах, далее приводим пути в полное согласие.
> Именно такой у нас был уговор.
>
> А в четверг Алексей нам пакетом материализовал тезис "любишь медок —
> люби и холодок": давайте, мол, сразу в p11 как в сизифе.
>
> Мы в p11 не собирались идти этим путём по 2 причинам.
> 1. вскоре (а лучше немедленно) после одобрения такого задания надо
>    пересобирать и коммитить около 333* пакетов-пользователей этих макросов,
>    а кого-то из них, возможно, изменять. Это 7 суток на репозиторий, т.
>    е. 14+ суток на два репозитория, будет только проходить через
>    сборочницу, не считая времени на фактическую подготовку сборочных
>    заданий и исследование, достаточно ли этого, чтобы всё исправить;
> 2. пакеты, где эти файлы упакованы под /usr/$x, нельзя ставить
>    на unmerged-usr-иерархию, потому что в таких системах их программы не
>    найдут; то есть, точечно обновлять такие пакеты, например, на p10 из
>    p11 в общем случае нельзя. Строго говоря, в них следовало бы
>    Conflicts: filesystem < 3 указать (менять все спеки?). Судя по
>    готовящемуся тексту https://altlinux.org/Update/p11, такое может
>    случиться даже в рамках рекомендуемой процедуры обновления, так что
>    такого класса багов лучше избежать.
>
> В общем, для p11, в отличие от сизифа, это точно недостаточная мера.

Предложения?

Откатываем systemd в p11?

Rgrds, Алексей

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1
  2024-05-24 22:21                   ` Evgeny Sinelnikov
@ 2024-05-25  1:31                     ` Evgeny Sinelnikov
  0 siblings, 0 replies; 48+ messages in thread
From: Evgeny Sinelnikov @ 2024-05-25  1:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

сб, 25 мая 2024 г. в 02:21, Evgeny Sinelnikov <sin@altlinux.org>:
>
> Доброй ночи.
>
> пт, 24 мая 2024 г. в 20:49, Yuri Sedunov <aris@altlinux.org>:
> >
> > В Пт, 24/05/2024 в 16:53 +0300, Alexey Shabalin пишет:
> > > пт, 24 мая 2024 г. в 13:57, Anton Farygin <rider@basealt.ru>:
> > > >
> > > > On 24.05.2024 11:52, Dmitry V. Levin wrote:
> > > > > On Thu, May 23, 2024 at 11:51:13AM +0000, Girar pender (shaba)
> > > > > wrote:
> > > > > > https://git.altlinux.org/tasks/archive/done/_339/348147/logs/events.6.3.log
> > > > > > 2024-May-23 11:09:14 :: task #348147 for sisyphus resumed by
> > > > > > shaba:
> > > > > > #100 removed
> > > > > > #140 build 255.6-alt1 from /people/shaba/packages/systemd.git
> > > > > > fetched at 2024-May-23 07:42:21
> > > > > После того, как этот пакет попал в Сизиф, сломалась сборка около
> > > > > сотни
> > > > > пакетов, в которых есть файлы для systemd или udev.
> > > > >
> > > > Да, я тоже заметил.
> > > >
> > > > Надеюсь исправление тоже надо делать только в одном месте.
> > >
> > > Этого следовало ожидать. Значения в pkgconfig(systemd) изменились,
> > > эти пакеты заглядывают в него что бы узнать куда устанавливать файлы.
> > > В задании #349068
> >
> > id=349068 locked=no shared=no fail_early=yes test_only=no repo=sisyphus
> > owner=shaba state=EPERM
> >
> > И чего это никто не спешит одобрить и запустить это задание?
> >
> > >  подготовлен rpm-build в котором макросы
> > > синхронизированы с pkgconfig(systemd).
> > > Прошу пропустить задание.
> > > Не уверен, что все 100% исправит, но большую часть точно.
> > >
> >
>
> Потенциально, для некоторых пакетов это исправление не спасает.
>
> Например, если в этих пакетах /lib/tmpfiles.d прописан явно. Проверил
> на примере freeipa (на примере rpm не подтвердилось).
[...]
>
> Или, например, если в этих пакетах /lib/udev/rules.d прописан явно.
> Проверил на примере mdadm, fwupd и spice-vdagent .
[...]

В общем, главный просчет состоит в том, что %buildroot не повторяет
usrmerge корневой директории.

$ find / -maxdepth 1 | while read p; do [ -L "$p" ] || continue ; echo
-n "$p -> "; readlink -f $p; done
/lib -> /usr/lib
/bin -> /usr/bin
/sbin -> /usr/sbin
/lib64 -> /usr/lib64
/libx32 -> /usr/libx32

Во время сборки никто её в %buildroot не повторяет. Да и симлинки там
довольно проблематично обрабатывать:
--- a/.gear/freeipa.spec
+++ b/.gear/freeipa.spec
@@ -566,6 +565,8 @@
%make_build

%install
+mkdir -p %buildroot/usr/lib
+ln -s usr/lib %buildroot/lib
%makeinstall_std

%if_without only_client
...
Processing files: freeipa-server-4.11.1-alt4
error: File path component must be directory
(/usr/src/tmp/freeipa-buildroot/lib):
/usr/src/tmp/freeipa-buildroot/lib/systemd/system/ipa.service
...
$ ls -l ~/hasher/chroot/usr/src/tmp/freeipa-buildroot/lib
lrwxrwxrwx 1 sin_b sin_b 7 мая 25 04:41
/home/sin/hasher/chroot/usr/src/tmp/freeipa-buildroot/lib -> usr/lib
$ ls -l ~/hasher/chroot/usr/src/tmp/freeipa-buildroot/usr/lib/systemd/system/ipa.service
-rw-r--r-- 1 sin_b sin_b 294 мая 25 04:41
/home/sin/hasher/chroot/usr/src/tmp/freeipa-buildroot/usr/lib/systemd/system/ipa.service

Не пострадают лишь те пакеты, которые не используют pkg-config и не
рассчитывают на то, что между возвращаемыми именами каталогов от
pkg-config и макросами в /usr/lib/rpm/platform/$(arch)-linux/macros
имеются расхождения:
- https://git.altlinux.org/tasks/349068/gears/100/git?p=git;a=commitdiff;h=a3c3f9554099a2bee37709448f85963c1cf6d5f1

$ pkg-config --define-variable=prefix=/usr
--variable=systemdsystemunitdir systemd
/lib/systemd/system
$ sudo chroot ~/hasher/chroot pkg-config --define-variable=prefix=/usr
--variable=systemdsystemunitdir systemd
/usr/lib/systemd/system

$ rpm --eval '%_unitdir'
/lib/systemd/system
$ sudo chroot ~/hasher/chroot rpm --eval '%_unitdir'
/lib/systemd/system

$ rpm -qf /usr/share/pkgconfig/systemd.pc
libsystemd-devel-254.10-alt2.x86_64
$ sudo chroot ~/hasher/chroot rpm -qf /usr/share/pkgconfig/systemd.pc
libsystemd-devel-255.6-alt1.x86_64

Если не дожидаться исправления в rpm-build вариант - сделать во всех
спеках сломанных пакетов временный хак, как в systemd:

# usr merged path
%define _binfmtdir %_prefix/lib/binfmt.d
%define _env_dir %_prefix/lib/environment.d
%define _journal_catalogdir %_prefix/lib/systemd/catalog
%define _modprobedir %_prefix/lib/modprobe.d
%define _modules_loaddir %_prefix/lib/modules-load.d
%define _presetdir %_prefix/lib/systemd/system-preset
%define _user_presetdir %_prefix/lib/systemd/user-preset
%define _sysctldir %_prefix/lib/sysctl.d
%define _sysusersdir %_prefix/lib/sysusers.d
%define _systemd_dir %_prefix/lib/systemd
%define _tmpfilesdir %_prefix/lib/tmpfiles.d
%define _unitdir %_prefix/lib/systemd/system
%define _user_unitdir %_prefix/lib/systemd/user
%define _udev_hwdbdir %_prefix/lib/udev/hwdb.d
%define _udev_rulesdir %_prefix/lib/udev/rules.d
%define _gen_dir %_prefix/lib/systemd/system-generators
%define _user_gen_dir %_prefix/lib/systemd/user-generators
%define _env_gen_dir %_prefix/lib/systemd/system-environment-generators
%define _user_env_gen_dir %_prefix/lib/systemd/user-environment-generators

И поправить "ручные" строки вида /lib/udev/rules.d на %_udev_rulesdir
Но это всё та же проблема исправления множества пакетов. А, кроме
того, у множества пакетов, наоборот, в скриптах сборки всё прибито
гвоздями...

В общем... Я думаю это проблема, конечно.




-- 
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  @ 2024-05-25  2:11                         ` Aleksey Novodvorsky
  2024-05-25  3:50                           ` Evgeny Sinelnikov
  0 siblings, 1 reply; 48+ messages in thread
From: Aleksey Novodvorsky @ 2024-05-25  2:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

сб, 25 мая 2024 г. в 04:16, Alexey Shabalin <a.shabalin@gmail.com>:
>
>
>
> сб, 25 мая 2024 г., 03:49 Aleksey Novodvorsky <aen@basealt.ru>:
>>
>> сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov <arseny@altlinux.org>:
>> >
>> > Обсудить надо сначала.
>> >
>> > Я себе представлял нашу диспозицию следующим образом:
>> > * в p11 systemd 255+ у нас попадает, но %_unitdir и проч. всё ещё
>> >   назначены в /lib/systemd/system и проч., и cpio пакетов содержит эти
>> >   файлы вне %_prefix, другие интерфейсы к пакетам вроде
>> >   %_pkgconfigdir/systemd.pc тоже содержат пути вне %_prefix и патчатся
>> >   где-то в спеке systemd; сам systemd о старых путях не знает, как в
>> >   апстриме; приложения работают с теми путями, с которыми им сподручно;
>> > * в сизифе мы вскоре делаем именно то, что предлагает сейчас shaba@,
>> >   и вообще начинаем наконец выбрасывать отовсюду костыли для
>> >   искусственной поддержки unmerged-usr.
>> > Иными словами, в p10 сугубо filesystem < 3, в p11 filesystem > 3 и
>> > переходная ситуация в пакетах, далее приводим пути в полное согласие.
>> > Именно такой у нас был уговор.
>> >
>> > А в четверг Алексей нам пакетом материализовал тезис "любишь медок —
>> > люби и холодок": давайте, мол, сразу в p11 как в сизифе.
>> >
>> > Мы в p11 не собирались идти этим путём по 2 причинам.
>> > 1. вскоре (а лучше немедленно) после одобрения такого задания надо
>> >    пересобирать и коммитить около 333* пакетов-пользователей этих макросов,
>> >    а кого-то из них, возможно, изменять. Это 7 суток на репозиторий, т.
>> >    е. 14+ суток на два репозитория, будет только проходить через
>> >    сборочницу, не считая времени на фактическую подготовку сборочных
>> >    заданий и исследование, достаточно ли этого, чтобы всё исправить;
>> > 2. пакеты, где эти файлы упакованы под /usr/$x, нельзя ставить
>> >    на unmerged-usr-иерархию, потому что в таких системах их программы не
>> >    найдут; то есть, точечно обновлять такие пакеты, например, на p10 из
>> >    p11 в общем случае нельзя. Строго говоря, в них следовало бы
>> >    Conflicts: filesystem < 3 указать (менять все спеки?). Судя по
>> >    готовящемуся тексту https://altlinux.org/Update/p11, такое может
>> >    случиться даже в рамках рекомендуемой процедуры обновления, так что
>> >    такого класса багов лучше избежать.
>> >
>> > В общем, для p11, в отличие от сизифа, это точно недостаточная мера.
>>
>> Предложения?
>>
>> Откатываем systemd в p11?
>
>
> Зачем? Исправления в p11 доедут штатным образом.
> Работоспособность пакетов не нарушена, только пересборка пакетов.
> Я не вижу причин для отката.

Главная причина, если она есть, может быть в проблемах обновления с
p10. Как только мы публикуем p11, пользователи начинают обновляться,
что бы мы им не говорили.
Есть ли эта проблема?
Вторая причина -- необходимость сосредоточиться на починке на заметное
время. Это ломает привычный процесс.

Безусловно, откат systemd, видимо, крайняя неприятная мера

Давайте спокойно и конструктивно обсудим варианты.

Rgrds, Алексей

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1
  2024-05-24 13:53               ` Alexey Shabalin
  2024-05-24 16:49                 ` Yuri Sedunov
@ 2024-05-25  3:32                 ` Evgeny Sinelnikov
  1 sibling, 0 replies; 48+ messages in thread
From: Evgeny Sinelnikov @ 2024-05-25  3:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 5025 bytes --]

Доброе утро.

У апстрима сказано так:
"however we used to install units in root_prefix and a lot of
downstream software overrode this variable in their build system to
support installing units elsewhere."

[sin@xdt systemd]$ git diff 254.10-alt2 -- src/core/systemd.pc.in
index 8a23916c241..f3b85b01909 100644
--- a/src/core/systemd.pc.in
+++ b/src/core/systemd.pc.in
@@ -11,19 +11,24 @@
# considered deprecated (though there is no plan to remove them). New names
# shall have underscores.

-prefix=/usr
-root_prefix={{ROOTPREFIX_NOSLASH}}
+# root_prefix and rootprefix are deprecated since we dropped support
for split-usr
+# however we used to install units in root_prefix and a lot of
downstream software
+# overrode this variable in their build system to support installing
units elsewhere.
+# To stop those builds from silently breaking we keep root_prefix
around but have
+# it as an alias for prefix
+root_prefix={{PREFIX_NOSLASH}}
rootprefix=${root_prefix}
+prefix=${rootprefix}
sysconf_dir={{SYSCONF_DIR}}
sysconfdir=${sysconf_dir}
...

Прилагаю файл с разницей  pkg-config systemd 254.10-alt2 и 255.6-alt1
(udev.pc тоже отличается, но он простой).

______________________________________________

Проблемы три:
- пакеты, которые используют pkg-config и используют макросы -
решается исправлением rpm-build, которое рано или поздно делать
придётся.
- пакеты, которые используют pkg-config и НЕ используют макросы -
потребуется правка спеков;
- пакеты, которые НЕ используют pkg-config и используют макросы -
потребуется либо правка кода, либо правка спеков.

Чтобы не решать всё это сразу и прямо сейчас сделал новую сборку
systemd, совместимую с текущим несовершенством:
#349119 BUILDING #1 [locked] [test-only] sisyphus systemd.git=255.6-alt2

Обновление rpm-build, которое сделал shaba@, отправлять в сизиф будет
нужно синхронно с выпиливанием из systemd вот этого исправления:

sed -i 's,^\(udev_dir\)=.*,\1=/lib/udev,' %buildroot%_datadir/pkgconfig/udev.pc
sed -i 's,^\(root_prefix\)=.*,\1=,' %buildroot%_datadir/pkgconfig/systemd.pc
sed -i 's,^\(prefix\)=.*,\1=%_prefix,' %buildroot%_datadir/pkgconfig/systemd.pc
for d in systemd_util_dir \
         systemd_system_preset_dir \
         systemd_system_unit_dir \
         systemd_system_generator_dir \
         systemd_sleep_dir \
         systemd_shutdown_dir \
         tmpfiles_dir \
         sysusers_dir \
         sysctl_dir \
         binfmt_dir \
         modules_load_dir \
         ; \
do
    sed -i "s,^\($d\)=\${prefix},\1=\${rootprefix},"
%buildroot%_datadir/pkgconfig/systemd.pc
done

__________________________

С этим исправлением (таска #349119) ошибки сборки не проявляются.


пт, 24 мая 2024 г. в 17:53, Alexey Shabalin <a.shabalin@gmail.com>:

>
> пт, 24 мая 2024 г. в 13:57, Anton Farygin <rider@basealt.ru>:
> >
> > On 24.05.2024 11:52, Dmitry V. Levin wrote:
> > > On Thu, May 23, 2024 at 11:51:13AM +0000, Girar pender (shaba) wrote:
> > >> https://git.altlinux.org/tasks/archive/done/_339/348147/logs/events.6.3.log
> > >> 2024-May-23 11:09:14 :: task #348147 for sisyphus resumed by shaba:
> > >> #100 removed
> > >> #140 build 255.6-alt1 from /people/shaba/packages/systemd.git fetched at 2024-May-23 07:42:21
> > > После того, как этот пакет попал в Сизиф, сломалась сборка около сотни
> > > пакетов, в которых есть файлы для systemd или udev.
> > >
> > Да, я тоже заметил.
> >
> > Надеюсь исправление тоже надо делать только в одном месте.
>
> Этого следовало ожидать. Значения в pkgconfig(systemd) изменились, эти
> пакеты заглядывают в него что бы узнать куда устанавливать файлы.
> В задании #349068 подготовлен rpm-build в котором макросы
> синхронизированы с pkgconfig(systemd).
> Прошу пропустить задание.
> Не уверен, что все 100% исправит, но большую часть точно.
>
> --
> Alexey Shabalin
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel



--
Sin (Sinelnikov Evgeny)

[-- Attachment #2: systemd.pc.diff --]
[-- Type: application/x-patch, Size: 3232 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  2024-05-25  2:11                         ` Aleksey Novodvorsky
@ 2024-05-25  3:50                           ` Evgeny Sinelnikov
  2024-05-25 12:37                             ` Arseny Maslennikov
  0 siblings, 1 reply; 48+ messages in thread
From: Evgeny Sinelnikov @ 2024-05-25  3:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

сб, 25 мая 2024 г. в 06:12, Aleksey Novodvorsky <aen@basealt.ru>:
>
> сб, 25 мая 2024 г. в 04:16, Alexey Shabalin <a.shabalin@gmail.com>:
> >
> >
> >
> > сб, 25 мая 2024 г., 03:49 Aleksey Novodvorsky <aen@basealt.ru>:
> >>
> >> сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov <arseny@altlinux.org>:
> >> >
> >> > Обсудить надо сначала.
> >> >
> >> > Я себе представлял нашу диспозицию следующим образом:
> >> > * в p11 systemd 255+ у нас попадает, но %_unitdir и проч. всё ещё
> >> >   назначены в /lib/systemd/system и проч., и cpio пакетов содержит эти
> >> >   файлы вне %_prefix, другие интерфейсы к пакетам вроде
> >> >   %_pkgconfigdir/systemd.pc тоже содержат пути вне %_prefix и патчатся
> >> >   где-то в спеке systemd; сам systemd о старых путях не знает, как в
> >> >   апстриме; приложения работают с теми путями, с которыми им сподручно;
> >> > * в сизифе мы вскоре делаем именно то, что предлагает сейчас shaba@,
> >> >   и вообще начинаем наконец выбрасывать отовсюду костыли для
> >> >   искусственной поддержки unmerged-usr.
> >> > Иными словами, в p10 сугубо filesystem < 3, в p11 filesystem > 3 и
> >> > переходная ситуация в пакетах, далее приводим пути в полное согласие.
> >> > Именно такой у нас был уговор.
> >> >
> >> > А в четверг Алексей нам пакетом материализовал тезис "любишь медок —
> >> > люби и холодок": давайте, мол, сразу в p11 как в сизифе.
> >> >
> >> > Мы в p11 не собирались идти этим путём по 2 причинам.
> >> > 1. вскоре (а лучше немедленно) после одобрения такого задания надо
> >> >    пересобирать и коммитить около 333* пакетов-пользователей этих макросов,
> >> >    а кого-то из них, возможно, изменять. Это 7 суток на репозиторий, т.
> >> >    е. 14+ суток на два репозитория, будет только проходить через
> >> >    сборочницу, не считая времени на фактическую подготовку сборочных
> >> >    заданий и исследование, достаточно ли этого, чтобы всё исправить;
> >> > 2. пакеты, где эти файлы упакованы под /usr/$x, нельзя ставить
> >> >    на unmerged-usr-иерархию, потому что в таких системах их программы не
> >> >    найдут; то есть, точечно обновлять такие пакеты, например, на p10 из
> >> >    p11 в общем случае нельзя. Строго говоря, в них следовало бы
> >> >    Conflicts: filesystem < 3 указать (менять все спеки?). Судя по
> >> >    готовящемуся тексту https://altlinux.org/Update/p11, такое может
> >> >    случиться даже в рамках рекомендуемой процедуры обновления, так что
> >> >    такого класса багов лучше избежать.
> >> >
> >> > В общем, для p11, в отличие от сизифа, это точно недостаточная мера.
> >>
> >> Предложения?
> >>
> >> Откатываем systemd в p11?
> >
> >
> > Зачем? Исправления в p11 доедут штатным образом.
> > Работоспособность пакетов не нарушена, только пересборка пакетов.
> > Я не вижу причин для отката.
>
> Главная причина, если она есть, может быть в проблемах обновления с
> p10. Как только мы публикуем p11, пользователи начинают обновляться,
> что бы мы им не говорили.
> Есть ли эта проблема?
> Вторая причина -- необходимость сосредоточиться на починке на заметное
> время. Это ломает привычный процесс.
>
> Безусловно, откат systemd, видимо, крайняя неприятная мера
>
> Давайте спокойно и конструктивно обсудим варианты.

Я нашёл решение, как можно точечно "откатить" в новой версии systemd
только то, что требуется нам для сохранения совместимости.

Без явных патчей, на уровне нескольких подстановок в спеке:
#349119 BUILDING #1 [locked] [test-only] sisyphus systemd.git=255.6-alt2

Предлагаю рассмотреть. Мне кажется это именно то, ожидалось от shaba@
на этом этапе:
https://git.altlinux.org/tasks/349119/

Алексей, что скажешь?


-- 
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  2024-05-25  3:50                           ` Evgeny Sinelnikov
@ 2024-05-25 12:37                             ` Arseny Maslennikov
    2024-05-25 22:36                               ` [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE systemd.git=255.6-alt1 ...) Arseny Maslennikov
  0 siblings, 2 replies; 48+ messages in thread
From: Arseny Maslennikov @ 2024-05-25 12:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 6711 bytes --]

On Sat, May 25, 2024 at 07:50:55AM +0400, Evgeny Sinelnikov wrote:
> сб, 25 мая 2024 г. в 06:12, Aleksey Novodvorsky <aen@basealt.ru>:
> >
> > сб, 25 мая 2024 г. в 04:16, Alexey Shabalin <a.shabalin@gmail.com>:
> > >
> > >
> > >
> > > сб, 25 мая 2024 г., 03:49 Aleksey Novodvorsky <aen@basealt.ru>:
> > >>
> > >> сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov <arseny@altlinux.org>:
> > >> >
> > >> > Обсудить надо сначала.
> > >> >
> > >> > Я себе представлял нашу диспозицию следующим образом:
> > >> > * в p11 systemd 255+ у нас попадает, но %_unitdir и проч. всё ещё
> > >> >   назначены в /lib/systemd/system и проч., и cpio пакетов содержит эти
> > >> >   файлы вне %_prefix, другие интерфейсы к пакетам вроде
> > >> >   %_pkgconfigdir/systemd.pc тоже содержат пути вне %_prefix и патчатся
> > >> >   где-то в спеке systemd; сам systemd о старых путях не знает, как в
> > >> >   апстриме; приложения работают с теми путями, с которыми им сподручно;
> > >> > * в сизифе мы вскоре делаем именно то, что предлагает сейчас shaba@,
> > >> >   и вообще начинаем наконец выбрасывать отовсюду костыли для
> > >> >   искусственной поддержки unmerged-usr.
> > >> > Иными словами, в p10 сугубо filesystem < 3, в p11 filesystem > 3 и
> > >> > переходная ситуация в пакетах, далее приводим пути в полное согласие.
> > >> > Именно такой у нас был уговор.
> > >> >
> > >> > А в четверг Алексей нам пакетом материализовал тезис "любишь медок —
> > >> > люби и холодок": давайте, мол, сразу в p11 как в сизифе.
> > >> >
> > >> > Мы в p11 не собирались идти этим путём по 2 причинам.
> > >> > 1. вскоре (а лучше немедленно) после одобрения такого задания надо
> > >> >    пересобирать и коммитить около 333* пакетов-пользователей этих макросов,
> > >> >    а кого-то из них, возможно, изменять. Это 7 суток на репозиторий, т.
> > >> >    е. 14+ суток на два репозитория, будет только проходить через
> > >> >    сборочницу, не считая времени на фактическую подготовку сборочных
> > >> >    заданий и исследование, достаточно ли этого, чтобы всё исправить;
> > >> > 2. пакеты, где эти файлы упакованы под /usr/$x, нельзя ставить
> > >> >    на unmerged-usr-иерархию, потому что в таких системах их программы не
> > >> >    найдут; то есть, точечно обновлять такие пакеты, например, на p10 из
> > >> >    p11 в общем случае нельзя. Строго говоря, в них следовало бы
> > >> >    Conflicts: filesystem < 3 указать (менять все спеки?). Судя по
> > >> >    готовящемуся тексту https://altlinux.org/Update/p11, такое может
> > >> >    случиться даже в рамках рекомендуемой процедуры обновления, так что
> > >> >    такого класса багов лучше избежать.
> > >> >
> > >> > В общем, для p11, в отличие от сизифа, это точно недостаточная мера.
> > >>
> > >> Предложения?
> > >>
> > >> Откатываем systemd в p11?
> > >
> > >
> > > Зачем? Исправления в p11 доедут штатным образом.
> > > Работоспособность пакетов не нарушена, только пересборка пакетов.
> > > Я не вижу причин для отката.
> >
> > Главная причина, если она есть, может быть в проблемах обновления с
> > p10. Как только мы публикуем p11, пользователи начинают обновляться,
> > что бы мы им не говорили.
> > Есть ли эта проблема?
> > Вторая причина -- необходимость сосредоточиться на починке на заметное
> > время. Это ломает привычный процесс.
> >
> > Безусловно, откат systemd, видимо, крайняя неприятная мера
> >
> > Давайте спокойно и конструктивно обсудим варианты.
> 
> Я нашёл решение, как можно точечно "откатить" в новой версии systemd
> только то, что требуется нам для сохранения совместимости.
> 
> Без явных патчей, на уровне нескольких подстановок в спеке:
> #349119 BUILDING #1 [locked] [test-only] sisyphus systemd.git=255.6-alt2
> 
> Предлагаю рассмотреть. Мне кажется это именно то, что ожидалось от
> shaba@ на этом этапе:
> https://git.altlinux.org/tasks/349119/

Да, именно так. Мне в целом нравится, можно разве что более ясные
комменты и commit messages написать.
Может быть, потребуется что-то ещё аналогичное исправить в пакете,
конечно; предлагаю тогда решать проблемы по мере выявления.

> Алексей, что скажешь?

Если от Алексея в ближайшее время не поступит возражений, я буду
коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
сделаем revert и будем переделывать макросы.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  @ 2024-05-25 14:56                                 ` Aleksey Novodvorsky
  2024-05-25 15:31                                 ` Arseny Maslennikov
  1 sibling, 0 replies; 48+ messages in thread
From: Aleksey Novodvorsky @ 2024-05-25 14:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

сб, 25 мая 2024 г. в 15:58, Alexey Shabalin <a.shabalin@gmail.com>:
>
>
>
> сб, 25 мая 2024 г., 15:37 Arseny Maslennikov <arseny@altlinux.org>:
>>
>> On Sat, May 25, 2024 at 07:50:55AM +0400, Evgeny Sinelnikov wrote:
>> > сб, 25 мая 2024 г. в 06:12, Aleksey Novodvorsky <aen@basealt.ru>:
>> > >
>> > > сб, 25 мая 2024 г. в 04:16, Alexey Shabalin <a.shabalin@gmail.com>:
>> > > >
>> > > >
>> > > >
>> > > > сб, 25 мая 2024 г., 03:49 Aleksey Novodvorsky <aen@basealt.ru>:
>> > > >>
>> > > >> сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov <arseny@altlinux.org>:
>> > > >> >
>> > > >> > Обсудить надо сначала.
>> > > >> >
>> > > >> > Я себе представлял нашу диспозицию следующим образом:
>> > > >> > * в p11 systemd 255+ у нас попадает, но %_unitdir и проч. всё ещё
>> > > >> >   назначены в /lib/systemd/system и проч., и cpio пакетов содержит эти
>> > > >> >   файлы вне %_prefix, другие интерфейсы к пакетам вроде
>> > > >> >   %_pkgconfigdir/systemd.pc тоже содержат пути вне %_prefix и патчатся
>> > > >> >   где-то в спеке systemd; сам systemd о старых путях не знает, как в
>> > > >> >   апстриме; приложения работают с теми путями, с которыми им сподручно;
>> > > >> > * в сизифе мы вскоре делаем именно то, что предлагает сейчас shaba@,
>> > > >> >   и вообще начинаем наконец выбрасывать отовсюду костыли для
>> > > >> >   искусственной поддержки unmerged-usr.
>> > > >> > Иными словами, в p10 сугубо filesystem < 3, в p11 filesystem > 3 и
>> > > >> > переходная ситуация в пакетах, далее приводим пути в полное согласие.
>> > > >> > Именно такой у нас был уговор.
>> > > >> >
>> > > >> > А в четверг Алексей нам пакетом материализовал тезис "любишь медок —
>> > > >> > люби и холодок": давайте, мол, сразу в p11 как в сизифе.
>> > > >> >
>> > > >> > Мы в p11 не собирались идти этим путём по 2 причинам.
>> > > >> > 1. вскоре (а лучше немедленно) после одобрения такого задания надо
>> > > >> >    пересобирать и коммитить около 333* пакетов-пользователей этих макросов,
>> > > >> >    а кого-то из них, возможно, изменять. Это 7 суток на репозиторий, т.
>> > > >> >    е. 14+ суток на два репозитория, будет только проходить через
>> > > >> >    сборочницу, не считая времени на фактическую подготовку сборочных
>> > > >> >    заданий и исследование, достаточно ли этого, чтобы всё исправить;
>> > > >> > 2. пакеты, где эти файлы упакованы под /usr/$x, нельзя ставить
>> > > >> >    на unmerged-usr-иерархию, потому что в таких системах их программы не
>> > > >> >    найдут; то есть, точечно обновлять такие пакеты, например, на p10 из
>> > > >> >    p11 в общем случае нельзя. Строго говоря, в них следовало бы
>> > > >> >    Conflicts: filesystem < 3 указать (менять все спеки?). Судя по
>> > > >> >    готовящемуся тексту https://altlinux.org/Update/p11, такое может
>> > > >> >    случиться даже в рамках рекомендуемой процедуры обновления, так что
>> > > >> >    такого класса багов лучше избежать.
>> > > >> >
>> > > >> > В общем, для p11, в отличие от сизифа, это точно недостаточная мера.
>> > > >>
>> > > >> Предложения?
>> > > >>
>> > > >> Откатываем systemd в p11?
>> > > >
>> > > >
>> > > > Зачем? Исправления в p11 доедут штатным образом.
>> > > > Работоспособность пакетов не нарушена, только пересборка пакетов.
>> > > > Я не вижу причин для отката.
>> > >
>> > > Главная причина, если она есть, может быть в проблемах обновления с
>> > > p10. Как только мы публикуем p11, пользователи начинают обновляться,
>> > > что бы мы им не говорили.
>> > > Есть ли эта проблема?
>> > > Вторая причина -- необходимость сосредоточиться на починке на заметное
>> > > время. Это ломает привычный процесс.
>> > >
>> > > Безусловно, откат systemd, видимо, крайняя неприятная мера
>> > >
>> > > Давайте спокойно и конструктивно обсудим варианты.
>> >
>> > Я нашёл решение, как можно точечно "откатить" в новой версии systemd
>> > только то, что требуется нам для сохранения совместимости.
>> >
>> > Без явных патчей, на уровне нескольких подстановок в спеке:
>> > #349119 BUILDING #1 [locked] [test-only] sisyphus systemd.git=255.6-alt2
>> >
>> > Предлагаю рассмотреть. Мне кажется это именно то, что ожидалось от
>> > shaba@ на этом этапе:
>> > https://git.altlinux.org/tasks/349119/
>>
>> Да, именно так. Мне в целом нравится, можно разве что более ясные
>> комменты и commit messages написать.
>> Может быть, потребуется что-то ещё аналогичное исправить в пакете,
>> конечно; предлагаю тогда решать проблемы по мере выявления.
>>
>> > Алексей, что скажешь?
>>
>> Если от Алексея в ближайшее время не поступит возражений, я буду
>> коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
>> сделаем revert и будем переделывать макросы.
>
>
> Все зависит от этого "позднее". Это когда?
> Этот хак, заметание проблемы под ковер, только для того что бы отправить systemd в p11? А в Сизиф сразу отправите задание с новыми макросами?

Арсений?

> Если опять будете тянуть несколько месяцев, то проще сразу исправлять непересобираемые пакеты.

Не вполне понятно, к кому это обращено. :)
Конечно,  это хак и тянуть с его исправлением нельзя.
Но затягивание выпуска p11 на лето еще хуже.
Я предложил бы принять патч Евгения (для p11?) , а в среду обсудить
порядок и сроки  избавления  от него. Нужно, наверное, составить баги
для отслеживания.

Rgrds, Алексей

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
    2024-05-25 14:56                                 ` Aleksey Novodvorsky
@ 2024-05-25 15:31                                 ` Arseny Maslennikov
    1 sibling, 1 reply; 48+ messages in thread
From: Arseny Maslennikov @ 2024-05-25 15:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 2684 bytes --]

On Sat, May 25, 2024 at 03:57:41PM +0300, Alexey Shabalin wrote:
> сб, 25 мая 2024 г., 15:37 Arseny Maslennikov <arseny@altlinux.org>:
> > On Sat, May 25, 2024 at 07:50:55AM +0400, Evgeny Sinelnikov wrote:
> > > Я нашёл решение, как можно точечно "откатить" в новой версии systemd
> > > только то, что требуется нам для сохранения совместимости.
> > >
> > > Без явных патчей, на уровне нескольких подстановок в спеке:
> > > #349119 BUILDING #1 [locked] [test-only] sisyphus systemd.git=255.6-alt2
> > >
> > > Предлагаю рассмотреть. Мне кажется это именно то, что ожидалось от
> > > shaba@ на этом этапе:
> > > https://git.altlinux.org/tasks/349119/
> >
> > Да, именно так. Мне в целом нравится, можно разве что более ясные
> > комменты и commit messages написать.
> > Может быть, потребуется что-то ещё аналогичное исправить в пакете,
> > конечно; предлагаю тогда решать проблемы по мере выявления.
> >
> > > Алексей, что скажешь?
> >
> > Если от Алексея в ближайшее время не поступит возражений, я буду
> > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > сделаем revert и будем переделывать макросы.
> >
> 
> Все зависит от этого "позднее". Это когда?
> Этот хак, заметание проблемы под ковер, только для того что бы отправить
> systemd в p11?

...не пересобирая там _ещё_ 300 исходных пакетов и не получая в p11
будущих забот с точечными обновлениями, да.

> А в Сизиф сразу отправите задание с новыми макросами?

Да.

> Если опять будете тянуть несколько месяцев, то проще сразу исправлять
> непересобираемые пакеты.

В одном репозитории — сизифе — мы это закончим быстрее, чем в двух, и
я лично готов согласиться с твоим предложением не тянуть в сизифе. :)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  @ 2024-05-25 16:34                                     ` Yuri Sedunov
  2024-05-25 17:19                                     ` Arseny Maslennikov
  1 sibling, 0 replies; 48+ messages in thread
From: Yuri Sedunov @ 2024-05-25 16:34 UTC (permalink / raw)
  To: devel

В Сб, 25/05/2024 в 19:12 +0300, Alexey Shabalin пишет:
> 
> 
> сб, 25 мая 2024 г., 18:31 Arseny Maslennikov <arseny@altlinux.org>:
> 
> > 

...
> > > А в Сизиф сразу отправите задание с новыми макросами?
> > 
> > Да.
> 
> Кстати, их уже сейчас ничего не мешает отправить. Ведь правда?
> 
> 
> > 
> > > Если опять будете тянуть несколько месяцев, то проще сразу
> > > исправлять непересобираемые пакеты.
> > 
> > В одном репозитории — сизифе — мы это закончим быстрее, чем в двух,
> > и я лично готов согласиться с твоим предложением не тянуть в
> > сизифе.
> > :)
> 
> Т.е. новые макросы уже можно ждать в ближайшее время и исправлять
> пакеты?


Надо не только исправлять старые, но и собирать новые. Ждём.

id=349247 locked=no shared=no fail_early=yes test_only=no repo=sisyphus
owner=aris state=POSTPONED try=1 iter=1 age=0w depends=349068
build_time=2024-May-25/16:25:05
 100:dir=/people/aris/packages/usbmuxd.git
 100:tag_name=1.1.1-alt1.1
 100:tag_id=52fb4411940e2f534e34fd92803cbd15b5c7b12b
 100:tag_author=Yuri N. Sedunov <aris@altlinux.org>
 100:fetched=2024-05-25T16:19:20
 100:userid=aris
 200:srpm=gvfs-1.54.1-alt1.src.rpm
 200:userid=aris
 300:srpm=gnome-initial-setup-46.2-alt1.src.rpm
 300:userid=aris

-- 
Yuri N. Sedunov


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
    2024-05-25 16:34                                     ` Yuri Sedunov
@ 2024-05-25 17:19                                     ` Arseny Maslennikov
  2024-05-25 18:39                                       ` Aleksey Novodvorsky
  2024-05-27 12:57                                       ` Alexey Shabalin
  1 sibling, 2 replies; 48+ messages in thread
From: Arseny Maslennikov @ 2024-05-25 17:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 3778 bytes --]

On Sat, May 25, 2024 at 07:12:31PM +0300, Alexey Shabalin wrote:
> сб, 25 мая 2024 г., 18:31 Arseny Maslennikov <arseny@altlinux.org>:
> > On Sat, May 25, 2024 at 03:57:41PM +0300, Alexey Shabalin wrote:
> > > сб, 25 мая 2024 г., 15:37 Arseny Maslennikov <arseny@altlinux.org>:
> > > > Если от Алексея в ближайшее время не поступит возражений, я буду
> > > > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > > > сделаем revert и будем переделывать макросы.
> > > >
> > >
> > > Все зависит от этого "позднее". Это когда?
> > > Этот хак, заметание проблемы под ковер, только для того что бы отправить
> > > systemd в p11?
> >
> > ...не пересобирая там _ещё_ 300 исходных пакетов и не получая в p11
> > будущих забот с точечными обновлениями, да.
> >
> 
> Не притягивайте сюда точечные обновления. Я уже ранее писал что их сделать
> невозможно.

Ух ты. Надо авторам altlinux.org/Update/p11 это рассказать. =)

> 
> > > А в Сизиф сразу отправите задание с новыми макросами?
> >
> > Да.
> >
> 
> Кстати, их уже сейчас ничего не мешает отправить. Ведь правда?

Задание https://git.altlinux.org/tasks/349074/ мешало, потому что оно
тут же соберётся в p11 и закоммитится, а наш с Женей сценарий такого не
предусматривает. Я его пока абортнул, так что теперь не мешает.

А также: кто будет пересобирать 300+ пакетов-пользователей этих
макросов в сизифе, если мы отправляем прямо сейчас? Я скорее не
могу этим заняться числа до 29.

Ну и из циничных соображений: чтобы кардиналы наконец смогли выбрать
папу римского (договориться, что сейчас делаем в p11, и воплотить), их
приходится временно запереть в комнате. :) Поэтому, не вешая одобрение
на задание с макросами в пакете rpm-build в сизифе, я жду, что мы
исправим p11.

> > > Если опять будете тянуть несколько месяцев, то проще сразу исправлять
> > > непересобираемые пакеты.
> >
> > В одном репозитории — сизифе — мы это закончим быстрее, чем в двух, и
> > я лично готов согласиться с твоим предложением не тянуть в сизифе. :)
> >
> 
> Т.е. новые макросы уже можно ждать в ближайшее время и исправлять пакеты?

С учётом сказанного выше — да. Раз уж я "типа выпускаю" p11, я не хотел
бы нести связанные с ним репутационные издержки по таким поводам, как
наш сабж, поэтому я заинтересован, чтобы в p11 мы что-то решили как можно
быстрее.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  2024-05-25 17:19                                     ` Arseny Maslennikov
@ 2024-05-25 18:39                                       ` Aleksey Novodvorsky
  2024-05-25 19:27                                         ` Yuri Sedunov
  2024-05-25 21:52                                         ` Evgeny Sinelnikov
  2024-05-27 12:57                                       ` Alexey Shabalin
  1 sibling, 2 replies; 48+ messages in thread
From: Aleksey Novodvorsky @ 2024-05-25 18:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions

сб, 25 мая 2024 г. в 20:19, Arseny Maslennikov <arseny@altlinux.org>:
>
> On Sat, May 25, 2024 at 07:12:31PM +0300, Alexey Shabalin wrote:
> > сб, 25 мая 2024 г., 18:31 Arseny Maslennikov <arseny@altlinux.org>:
> > > On Sat, May 25, 2024 at 03:57:41PM +0300, Alexey Shabalin wrote:
> > > > сб, 25 мая 2024 г., 15:37 Arseny Maslennikov <arseny@altlinux.org>:
> > > > > Если от Алексея в ближайшее время не поступит возражений, я буду
> > > > > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > > > > сделаем revert и будем переделывать макросы.
> > > > >
> > > >
> > > > Все зависит от этого "позднее". Это когда?
> > > > Этот хак, заметание проблемы под ковер, только для того что бы отправить
> > > > systemd в p11?
> > >
> > > ...не пересобирая там _ещё_ 300 исходных пакетов и не получая в p11
> > > будущих забот с точечными обновлениями, да.
> > >
> >
> > Не притягивайте сюда точечные обновления. Я уже ранее писал что их сделать
> > невозможно.
>
> Ух ты. Надо авторам altlinux.org/Update/p11 это рассказать. =)
>
> >
> > > > А в Сизиф сразу отправите задание с новыми макросами?
> > >
> > > Да.
> > >
> >
> > Кстати, их уже сейчас ничего не мешает отправить. Ведь правда?
>
> Задание https://git.altlinux.org/tasks/349074/ мешало, потому что оно
> тут же соберётся в p11 и закоммитится, а наш с Женей сценарий такого не
> предусматривает. Я его пока абортнул, так что теперь не мешает.
>
> А также: кто будет пересобирать 300+ пакетов-пользователей этих
> макросов в сизифе, если мы отправляем прямо сейчас? Я скорее не
> могу этим заняться числа до 29.
>
> Ну и из циничных соображений: чтобы кардиналы наконец смогли выбрать
> папу римского (договориться, что сейчас делаем в p11, и воплотить), их
> приходится временно запереть в комнате. :) Поэтому, не вешая одобрение
> на задание с макросами в пакете rpm-build в сизифе, я жду, что мы
> исправим p11.
>
> > > > Если опять будете тянуть несколько месяцев, то проще сразу исправлять
> > > > непересобираемые пакеты.
> > >
> > > В одном репозитории — сизифе — мы это закончим быстрее, чем в двух, и
> > > я лично готов согласиться с твоим предложением не тянуть в сизифе. :)
> > >
> >
> > Т.е. новые макросы уже можно ждать в ближайшее время и исправлять пакеты?
>
> С учётом сказанного выше — да. Раз уж я "типа выпускаю" p11, я не хотел
> бы нести связанные с ним репутационные издержки по таким поводам, как
> наш сабж, поэтому я заинтересован, чтобы в p11 мы что-то решили как можно
> быстрее.

Коллеги, лично я за то, чтобы доверить Арсению реализацию его плана.
Если есть другие предложения по плану, прошу их высказать до 00 часов
01 минуты 26 мая 2024.
Спасибо!

Rgrds, Алексей

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  2024-05-25 18:39                                       ` Aleksey Novodvorsky
@ 2024-05-25 19:27                                         ` Yuri Sedunov
  2024-05-25 21:52                                         ` Evgeny Sinelnikov
  1 sibling, 0 replies; 48+ messages in thread
From: Yuri Sedunov @ 2024-05-25 19:27 UTC (permalink / raw)
  To: devel

В Сб, 25/05/2024 в 21:39 +0300, Aleksey Novodvorsky пишет:
> 
> Коллеги, лично я за то, чтобы доверить Арсению реализацию его плана.
> Если есть другие предложения по плану, прошу их высказать до 00 часов
> 01 минуты 26 мая 2024.


Впервые вопрос "Может, merged usr не такая уж и плохая идея?" прозвучал
в этой рассылке без малого четыре года тому назад, 16 августа 2020
года.

Так, к сведению.
-- 
Yuri N. Sedunov


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  2024-05-25 18:39                                       ` Aleksey Novodvorsky
  2024-05-25 19:27                                         ` Yuri Sedunov
@ 2024-05-25 21:52                                         ` Evgeny Sinelnikov
  1 sibling, 0 replies; 48+ messages in thread
From: Evgeny Sinelnikov @ 2024-05-25 21:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Доброй ночи.

сб, 25 мая 2024 г. в 22:39, Aleksey Novodvorsky <aen@basealt.ru>:
>
> сб, 25 мая 2024 г. в 20:19, Arseny Maslennikov <arseny@altlinux.org>:
> >
> > On Sat, May 25, 2024 at 07:12:31PM +0300, Alexey Shabalin wrote:
[...]
> > >
> > > Т.е. новые макросы уже можно ждать в ближайшее время и исправлять пакеты?
> >
> > С учётом сказанного выше — да. Раз уж я "типа выпускаю" p11, я не хотел
> > бы нести связанные с ним репутационные издержки по таким поводам, как
> > наш сабж, поэтому я заинтересован, чтобы в p11 мы что-то решили как можно
> > быстрее.
>
> Коллеги, лично я за то, чтобы доверить Арсению реализацию его плана.
> Если есть другие предложения по плану, прошу их высказать до 00 часов
> 01 минуты 26 мая 2024.
> Спасибо!

У меня возражений нет. Есть предложение оценить масштаб работ.

С одной стороны, нам необходимо добавить макросы, в пакеты, где они не
используются, чтобы заменять /lib/XXX не на %_prefix/lib/XXX, а сразу
на %_XXXdir. С такими пакетами всё должно быть в порядке при
пересборке в p11 с того же коммита.

С другой стороны, я уверен, что имеется некоторое множество пакетов, в
которых /lib/XXX прибито гвоздями, в правилах установки (automake,
cmake, и т.п.). Простое исправление таких пакетов может приводить к
несовместимости пересборки из того же коммита. На это стоит обратить
внимание и стараться избегать таких исправлений, чтобы не создавать
условий усложняющих сопровождение бранча p11.

С третьей стороны, могут быть пакеты с обоими "изъянами" - и в
правилах установки "/lib/XXX прибито гвоздями", и макросы для
systemd-каталогов не используются. На такие пакеты я бы обратил
двойное внимание.

В четвёртой стороны, я бы выделил и, в первую очередь исправлял такие
пакеты, где правилах установки написаны мейнтейнерами в spec-файлах.
Их исправление кажется наиболее безболезненным и простым.



-- 
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE systemd.git=255.6-alt1 ...)
  2024-05-25 12:37                             ` Arseny Maslennikov
  @ 2024-05-25 22:36                               ` Arseny Maslennikov
  2024-05-25 23:19                                 ` Evgeny Sinelnikov
  2024-05-26 21:40                                 ` [devel] mismatched systemd.pc also present in p11 Vitaly Lipatov
  1 sibling, 2 replies; 48+ messages in thread
From: Arseny Maslennikov @ 2024-05-25 22:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1384 bytes --]

On Sat, May 25, 2024 at 03:37:16PM +0300, Arseny Maslennikov wrote:
> On Sat, May 25, 2024 at 07:50:55AM +0400, Evgeny Sinelnikov wrote:
> > сб, 25 мая 2024 г. в 06:12, Aleksey Novodvorsky <aen@basealt.ru>:
> > Предлагаю рассмотреть. Мне кажется это именно то, что ожидалось от
> > shaba@ на этом этапе:
> > https://git.altlinux.org/tasks/349119/
> 
> Да, именно так. Мне в целом нравится, можно разве что более ясные
> комменты и commit messages написать.
> Может быть, потребуется что-то ещё аналогичное исправить в пакете,
> конечно; предлагаю тогда решать проблемы по мере выявления.
> 
> > Алексей, что скажешь?
> 
> Если в ближайшее время не поступит возражений, я буду
> коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> сделаем revert и будем переделывать макросы.

https://packages.altlinux.org/tasks/349296/
https://packages.altlinux.org/tasks/349298/

Истории пакета разойдутся, но это
будет потом.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE systemd.git=255.6-alt1 ...)
  2024-05-25 22:36                               ` [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE systemd.git=255.6-alt1 ...) Arseny Maslennikov
@ 2024-05-25 23:19                                 ` Evgeny Sinelnikov
  2024-05-26  3:21                                   ` Aleksey Novodvorsky
  2024-05-26 21:40                                 ` [devel] mismatched systemd.pc also present in p11 Vitaly Lipatov
  1 sibling, 1 reply; 48+ messages in thread
From: Evgeny Sinelnikov @ 2024-05-25 23:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

вс, 26 мая 2024 г. в 02:36, Arseny Maslennikov <arseny@altlinux.org>:
>
> On Sat, May 25, 2024 at 03:37:16PM +0300, Arseny Maslennikov wrote:
> > On Sat, May 25, 2024 at 07:50:55AM +0400, Evgeny Sinelnikov wrote:
> > > сб, 25 мая 2024 г. в 06:12, Aleksey Novodvorsky <aen@basealt.ru>:
> > > Предлагаю рассмотреть. Мне кажется это именно то, что ожидалось от
> > > shaba@ на этом этапе:
> > > https://git.altlinux.org/tasks/349119/
> >
> > Да, именно так. Мне в целом нравится, можно разве что более ясные
> > комменты и commit messages написать.
> > Может быть, потребуется что-то ещё аналогичное исправить в пакете,
> > конечно; предлагаю тогда решать проблемы по мере выявления.
> >
> > > Алексей, что скажешь?
> >
> > Если в ближайшее время не поступит возражений, я буду
> > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > сделаем revert и будем переделывать макросы.
>

Наверное, я так никогда не научусь:
https://git.altlinux.org/tasks/349296/gears/100/git

> https://packages.altlinux.org/tasks/349296/
> https://packages.altlinux.org/tasks/349298/
>
> Истории пакета разойдутся, но это
> будет потом.

Похоже в сборке p11 что-то уже поломано.

https://git.altlinux.org/tasks/349298/build/100/x86_64/log
...
[00:01:16] [2252/2741] Generating man/bootup.7 with a custom command
[00:01:16] FAILED: man/bootup.7
[00:01:16] /usr/bin/xsltproc -o man/bootup.7 --nonet --xinclude
--maxdepth 9000 --stringparam man.output.quietly 1 --stringparam
funcsynopsis.style ansi --stringparam man.authors.section.enabled 0
--stringparam man.copyright.section.enabled 0 --stringparam
systemd.version 255 --path
/usr/src/RPM/BUILD/systemd-255.6/x86_64-alt-linux/man:/usr/src/RPM/BUILD/systemd-255.6/man:/usr/src/RPM/BUILD/systemd-255.6/x86_64-alt-linux/src/shared
../man/custom-man.xsl ../man/bootup.xml
...



-- 
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE systemd.git=255.6-alt1 ...)
  2024-05-25 23:19                                 ` Evgeny Sinelnikov
@ 2024-05-26  3:21                                   ` Aleksey Novodvorsky
  2024-05-26 16:16                                     ` [devel] Сборочные ресурсы для p11 Evgeny Sinelnikov
  0 siblings, 1 reply; 48+ messages in thread
From: Aleksey Novodvorsky @ 2024-05-26  3:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

вс, 26 мая 2024 г. в 02:20, Evgeny Sinelnikov <sin@altlinux.org>:
>
> вс, 26 мая 2024 г. в 02:36, Arseny Maslennikov <arseny@altlinux.org>:
> >
> > On Sat, May 25, 2024 at 03:37:16PM +0300, Arseny Maslennikov wrote:
> > > On Sat, May 25, 2024 at 07:50:55AM +0400, Evgeny Sinelnikov wrote:
> > > > сб, 25 мая 2024 г. в 06:12, Aleksey Novodvorsky <aen@basealt.ru>:
> > > > Предлагаю рассмотреть. Мне кажется это именно то, что ожидалось от
> > > > shaba@ на этом этапе:
> > > > https://git.altlinux.org/tasks/349119/
> > >
> > > Да, именно так. Мне в целом нравится, можно разве что более ясные
> > > комменты и commit messages написать.
> > > Может быть, потребуется что-то ещё аналогичное исправить в пакете,
> > > конечно; предлагаю тогда решать проблемы по мере выявления.
> > >
> > > > Алексей, что скажешь?
> > >
> > > Если в ближайшее время не поступит возражений, я буду
> > > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > > сделаем revert и будем переделывать макросы.
> >
>
> Наверное, я так никогда не научусь:
> https://git.altlinux.org/tasks/349296/gears/100/git
>
> > https://packages.altlinux.org/tasks/349296/
> > https://packages.altlinux.org/tasks/349298/
> >
> > Истории пакета разойдутся, но это
> > будет потом.
>
> Похоже в сборке p11 что-то уже поломано.
>
> https://git.altlinux.org/tasks/349298/build/100/x86_64/log
> ...
> [00:01:16] [2252/2741] Generating man/bootup.7 with a custom command
> [00:01:16] FAILED: man/bootup.7
> [00:01:16] /usr/bin/xsltproc -o man/bootup.7 --nonet --xinclude
> --maxdepth 9000 --stringparam man.output.quietly 1 --stringparam
> funcsynopsis.style ansi --stringparam man.authors.section.enabled 0
> --stringparam man.copyright.section.enabled 0 --stringparam
> systemd.version 255 --path
> /usr/src/RPM/BUILD/systemd-255.6/x86_64-alt-linux/man:/usr/src/RPM/BUILD/systemd-255.6/man:/usr/src/RPM/BUILD/systemd-255.6/x86_64-alt-linux/src/shared
> ../man/custom-man.xsl ../man/bootup.xml

Похоже

https://git.altlinux.org/tasks/349194/logs/events.2.1.log

Rgrds, Алексей

^ permalink raw reply	[flat|nested] 48+ messages in thread

* [devel] Сборочные ресурсы для p11
  2024-05-26  3:21                                   ` Aleksey Novodvorsky
@ 2024-05-26 16:16                                     ` Evgeny Sinelnikov
  0 siblings, 0 replies; 48+ messages in thread
From: Evgeny Sinelnikov @ 2024-05-26 16:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Добрый вечер.

судя по ошибкам при пересборке пакетов на одной и той же, практически,
пакетной базе для sisyphus и p11, предположу, что контейнерам для p11
на хватает ресурсов, что явно подтверждается не скрытыми логами сборки
(см. ниже):

error : Resource temporarily unavailable

вс, 26 мая 2024 г. в 07:21, Aleksey Novodvorsky <aen@basealt.ru>:
>
> вс, 26 мая 2024 г. в 02:20, Evgeny Sinelnikov <sin@altlinux.org>:
> >
> > вс, 26 мая 2024 г. в 02:36, Arseny Maslennikov <arseny@altlinux.org>:
> > >
> > > On Sat, May 25, 2024 at 03:37:16PM +0300, Arseny Maslennikov wrote:
> > > > On Sat, May 25, 2024 at 07:50:55AM +0400, Evgeny Sinelnikov wrote:
> > > > > сб, 25 мая 2024 г. в 06:12, Aleksey Novodvorsky <aen@basealt.ru>:
> > > > > Предлагаю рассмотреть. Мне кажется это именно то, что ожидалось от
> > > > > shaba@ на этом этапе:
> > > > > https://git.altlinux.org/tasks/349119/
> > > >
> > > > Да, именно так. Мне в целом нравится, можно разве что более ясные
> > > > комменты и commit messages написать.
> > > > Может быть, потребуется что-то ещё аналогичное исправить в пакете,
> > > > конечно; предлагаю тогда решать проблемы по мере выявления.
> > > >
> > > > > Алексей, что скажешь?
> > > >
> > > > Если в ближайшее время не поступит возражений, я буду
> > > > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > > > сделаем revert и будем переделывать макросы.
> > >
> >
> > Наверное, я так никогда не научусь:
> > https://git.altlinux.org/tasks/349296/gears/100/git
> >
> > > https://packages.altlinux.org/tasks/349296/
> > > https://packages.altlinux.org/tasks/349298/
> > >
> > > Истории пакета разойдутся, но это
> > > будет потом.
> >
> > Похоже в сборке p11 что-то уже поломано.
> >
> > https://git.altlinux.org/tasks/349298/build/100/x86_64/log

- https://git.altlinux.org/tasks/349298/build/200/x86_64/log

> > ...
> > [00:01:16] [2252/2741] Generating man/bootup.7 with a custom command
> > [00:01:16] FAILED: man/bootup.7
> > [00:01:16] /usr/bin/xsltproc -o man/bootup.7 --nonet --xinclude
> > --maxdepth 9000 --stringparam man.output.quietly 1 --stringparam
> > funcsynopsis.style ansi --stringparam man.authors.section.enabled 0
> > --stringparam man.copyright.section.enabled 0 --stringparam
> > systemd.version 255 --path
> > /usr/src/RPM/BUILD/systemd-255.6/x86_64-alt-linux/man:/usr/src/RPM/BUILD/systemd-255.6/man:/usr/src/RPM/BUILD/systemd-255.6/x86_64-alt-linux/src/shared
> > ../man/custom-man.xsl ../man/bootup.xml
>
> Похоже
>
> https://git.altlinux.org/tasks/349194/logs/events.2.1.log

- https://git.altlinux.org/tasks/349194/build/2100/x86_64/log
...
[00:00:18] /usr/bin/xsltproc ../../doc/dbus/spec-to-docbook.xsl
../../mate-session/org.gnome.SessionManager.Presence.xml | tail -n +2
> org.gnome.SessionManager.Presence.ref.xml
[00:00:18] error : Resource temporarily unavailable
...



-- 
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-25 22:36                               ` [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE systemd.git=255.6-alt1 ...) Arseny Maslennikov
  2024-05-25 23:19                                 ` Evgeny Sinelnikov
@ 2024-05-26 21:40                                 ` Vitaly Lipatov
  2024-05-26 21:50                                   ` Aleksey Novodvorsky
  2024-05-26 22:33                                   ` Arseny Maslennikov
  1 sibling, 2 replies; 48+ messages in thread
From: Vitaly Lipatov @ 2024-05-26 21:40 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Arseny Maslennikov писал(а) 26.5.24 1:36:
...
> Истории пакета разойдутся, но это
> будет потом.
...
Коллеги, я очень надеюсь, что все эти изменения не помешают собирать 
пакет из одного спека в Сизиф, p11 и p10. А то p10 никак не звучало в 
обсуждении и это напрягает.

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-26 21:40                                 ` [devel] mismatched systemd.pc also present in p11 Vitaly Lipatov
@ 2024-05-26 21:50                                   ` Aleksey Novodvorsky
  2024-05-26 22:33                                   ` Arseny Maslennikov
  1 sibling, 0 replies; 48+ messages in thread
From: Aleksey Novodvorsky @ 2024-05-26 21:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

пн, 27 мая 2024 г. в 00:40, Vitaly Lipatov <lav@altlinux.ru>:
>
> Arseny Maslennikov писал(а) 26.5.24 1:36:
> ...
> > Истории пакета разойдутся, но это
> > будет потом.
> ...
> Коллеги, я очень надеюсь, что все эти изменения не помешают собирать
> пакет из одного спека в Сизиф, p11 и p10. А то p10 никак не звучало в
> обсуждении и это напрягает.

Виталий, для свежего systemd (255) нужен usrmerge. В p10 он не реален.

Rgrds, Алексей
>

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-26 21:40                                 ` [devel] mismatched systemd.pc also present in p11 Vitaly Lipatov
  2024-05-26 21:50                                   ` Aleksey Novodvorsky
@ 2024-05-26 22:33                                   ` Arseny Maslennikov
  1 sibling, 0 replies; 48+ messages in thread
From: Arseny Maslennikov @ 2024-05-26 22:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1477 bytes --]

On Mon, May 27, 2024 at 12:40:35AM +0300, Vitaly Lipatov wrote:
> Arseny Maslennikov писал(а) 26.5.24 1:36:
> ...
> > Истории пакета разойдутся, но это
> > будет потом.

systemd — это один из таких пакетов, которые требуют особого,
индивидуального внимания в каждом репозитории, вроде libc. Он отличается
ещё и тем, что его при этом нельзя, как libc, просто заморозить.

> ...
> Коллеги, я очень надеюсь,

Я тоже. :)

> что все эти изменения не помешают собирать пакет
> из одного спека в Сизиф, p11 и p10. А то p10 никак не звучало в обсуждении и
> это напрягает.

У нас нет цели мешать собирать так пакеты в общем случае.

Методы, которыми можно из пакета systemd получать информацию о том, куда
надо класть файлы, в p10, p11 и S _по возможности_ останутся теми же.
Имена макросов для каталогов, присутствующие в каждом из них, тоже.

Но как такового usrmerge в p10, как уже упомянули, не будет.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  2024-05-25 17:19                                     ` Arseny Maslennikov
  2024-05-25 18:39                                       ` Aleksey Novodvorsky
@ 2024-05-27 12:57                                       ` Alexey Shabalin
  2024-05-27 15:26                                         ` Arseny Maslennikov
  2024-05-27 16:48                                         ` [devel] setting %_unitdir and etc. in Sisyphus Arseny Maslennikov
  1 sibling, 2 replies; 48+ messages in thread
From: Alexey Shabalin @ 2024-05-27 12:57 UTC (permalink / raw)
  To: ALT Linux Team development discussions

сб, 25 мая 2024 г. в 20:19, Arseny Maslennikov <arseny@altlinux.org>:
>
> On Sat, May 25, 2024 at 07:12:31PM +0300, Alexey Shabalin wrote:
> > сб, 25 мая 2024 г., 18:31 Arseny Maslennikov <arseny@altlinux.org>:
> > > On Sat, May 25, 2024 at 03:57:41PM +0300, Alexey Shabalin wrote:
> > > > сб, 25 мая 2024 г., 15:37 Arseny Maslennikov <arseny@altlinux.org>:
> > > > > Если от Алексея в ближайшее время не поступит возражений, я буду
> > > > > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > > > > сделаем revert и будем переделывать макросы.
> > > > >
> > > >
> > > > Все зависит от этого "позднее". Это когда?
> > > > Этот хак, заметание проблемы под ковер, только для того что бы отправить
> > > > systemd в p11?
> > >
> > > ...не пересобирая там _ещё_ 300 исходных пакетов и не получая в p11
> > > будущих забот с точечными обновлениями, да.
> > >
> >
> > Не притягивайте сюда точечные обновления. Я уже ранее писал что их сделать
> > невозможно.
>
> Ух ты. Надо авторам altlinux.org/Update/p11 это рассказать. =)

Расскажите. Я по этому адресу не увидел ничего о точечных обновлениях,
значит их не существует.

> > > > А в Сизиф сразу отправите задание с новыми макросами?
> > >
> > > Да.

И где же новые макросы? Что мешает их отправить сейчас?


> > >
> >
> > Кстати, их уже сейчас ничего не мешает отправить. Ведь правда?
>
> Задание https://git.altlinux.org/tasks/349074/ мешало, потому что оно
> тут же соберётся в p11 и закоммитится, а наш с Женей сценарий такого не
> предусматривает. Я его пока абортнул, так что теперь не мешает.

Нет этого задания. Сейчас точно ничего не мешает.

>
> А также: кто будет пересобирать 300+ пакетов-пользователей этих
> макросов в сизифе, если мы отправляем прямо сейчас? Я скорее не
> могу этим заняться числа до 29.

Не пытайтесь все сделать самостоятельно. Доверьтесь сообществу :)

>
> Ну и из циничных соображений: чтобы кардиналы наконец смогли выбрать
> папу римского (договориться, что сейчас делаем в p11, и воплотить), их
> приходится временно запереть в комнате. :) Поэтому, не вешая одобрение
> на задание с макросами в пакете rpm-build в сизифе, я жду, что мы
> исправим p11.
>
> > > > Если опять будете тянуть несколько месяцев, то проще сразу исправлять
> > > > непересобираемые пакеты.
> > >
> > > В одном репозитории — сизифе — мы это закончим быстрее, чем в двух, и
> > > я лично готов согласиться с твоим предложением не тянуть в сизифе. :)
> > >
> >
> > Т.е. новые макросы уже можно ждать в ближайшее время и исправлять пакеты?
>
> С учётом сказанного выше — да. Раз уж я "типа выпускаю" p11, я не хотел
> бы нести связанные с ним репутационные издержки по таким поводам, как
> наш сабж, поэтому я заинтересован, чтобы в p11 мы что-то решили как можно
> быстрее.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  2024-05-27 12:57                                       ` Alexey Shabalin
@ 2024-05-27 15:26                                         ` Arseny Maslennikov
  2024-05-27 15:47                                           ` Alexey Shabalin
  2024-05-27 16:48                                         ` [devel] setting %_unitdir and etc. in Sisyphus Arseny Maslennikov
  1 sibling, 1 reply; 48+ messages in thread
From: Arseny Maslennikov @ 2024-05-27 15:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 3105 bytes --]

On Mon, May 27, 2024 at 03:57:36PM +0300, Alexey Shabalin wrote:
> сб, 25 мая 2024 г. в 20:19, Arseny Maslennikov <arseny@altlinux.org>:
> >
> > On Sat, May 25, 2024 at 07:12:31PM +0300, Alexey Shabalin wrote:
> > > сб, 25 мая 2024 г., 18:31 Arseny Maslennikov <arseny@altlinux.org>:
> > > > On Sat, May 25, 2024 at 03:57:41PM +0300, Alexey Shabalin wrote:
> > > > > сб, 25 мая 2024 г., 15:37 Arseny Maslennikov <arseny@altlinux.org>:
> > > > > > Если от Алексея в ближайшее время не поступит возражений, я буду
> > > > > > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > > > > > сделаем revert и будем переделывать макросы.
> > > > > >
> > > > >
> > > > > Все зависит от этого "позднее". Это когда?
> > > > > Этот хак, заметание проблемы под ковер, только для того что бы отправить
> > > > > systemd в p11?
> > > >
> > > > ...не пересобирая там _ещё_ 300 исходных пакетов и не получая в p11
> > > > будущих забот с точечными обновлениями, да.
> > > >
> > >
> > > Не притягивайте сюда точечные обновления. Я уже ранее писал что их сделать
> > > невозможно.
> >
> > Ух ты. Надо авторам altlinux.org/Update/p11 это рассказать. =)
> 
> Расскажите. Я по этому адресу не увидел ничего о точечных обновлениях,
> значит их не существует.

Из текста:
> > > > Для корректного обновления необходимо установить библиотеку libcrypto1.1:
> > > >
> > > >  apt-get update
> > > >  apt-get install libcrypto1.1
Это оно самое.

> > > Кстати, их уже сейчас ничего не мешает отправить. Ведь правда?
> >
> > А также: кто будет пересобирать 300+ пакетов-пользователей этих
> > макросов в сизифе, если мы отправляем прямо сейчас? Я скорее не
> > могу этим заняться числа до 29.
> 
> Не пытайтесь все сделать самостоятельно. Доверьтесь сообществу :)

По опыту, оно в таких ситуациях пытается, напротив, довериться
инициатору. Вон недавно просил[1] 8 (не триста) пакетов исправить и
объяснил, чего надо добиться — не-а.

[1] https://lore.altlinux.org/devel/ZcOoVacL1MN05Sop@cello/

Причём этому могут быть вполне обусловленные причины: людям некогда.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1)
  2024-05-27 15:26                                         ` Arseny Maslennikov
@ 2024-05-27 15:47                                           ` Alexey Shabalin
  2024-05-27 16:12                                             ` [devel] cramming incompatible systemd updates into Sisyphus Dmitry V. Levin
  0 siblings, 1 reply; 48+ messages in thread
From: Alexey Shabalin @ 2024-05-27 15:47 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Alexey Gladkov

пн, 27 мая 2024 г. в 18:26, Arseny Maslennikov <arseny@altlinux.org>:
>
> On Mon, May 27, 2024 at 03:57:36PM +0300, Alexey Shabalin wrote:
> > сб, 25 мая 2024 г. в 20:19, Arseny Maslennikov <arseny@altlinux.org>:
> > >
> > > On Sat, May 25, 2024 at 07:12:31PM +0300, Alexey Shabalin wrote:
> > > > сб, 25 мая 2024 г., 18:31 Arseny Maslennikov <arseny@altlinux.org>:
> > > > > On Sat, May 25, 2024 at 03:57:41PM +0300, Alexey Shabalin wrote:
> > > > > > сб, 25 мая 2024 г., 15:37 Arseny Maslennikov <arseny@altlinux.org>:
> > > > > > > Если от Алексея в ближайшее время не поступит возражений, я буду
> > > > > > > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > > > > > > сделаем revert и будем переделывать макросы.
> > > > > > >
> > > > > >
> > > > > > Все зависит от этого "позднее". Это когда?
> > > > > > Этот хак, заметание проблемы под ковер, только для того что бы отправить
> > > > > > systemd в p11?
> > > > >
> > > > > ...не пересобирая там _ещё_ 300 исходных пакетов и не получая в p11
> > > > > будущих забот с точечными обновлениями, да.
> > > > >
> > > >
> > > > Не притягивайте сюда точечные обновления. Я уже ранее писал что их сделать
> > > > невозможно.
> > >
> > > Ух ты. Надо авторам altlinux.org/Update/p11 это рассказать. =)
> >
> > Расскажите. Я по этому адресу не увидел ничего о точечных обновлениях,
> > значит их не существует.
>
> Из текста:
> > > > > Для корректного обновления необходимо установить библиотеку libcrypto1.1:
> > > > >
> > > > >  apt-get update
> > > > >  apt-get install libcrypto1.1
> Это оно самое.
>
> > > > Кстати, их уже сейчас ничего не мешает отправить. Ведь правда?
> > >
> > > А также: кто будет пересобирать 300+ пакетов-пользователей этих
> > > макросов в сизифе, если мы отправляем прямо сейчас? Я скорее не
> > > могу этим заняться числа до 29.
> >
> > Не пытайтесь все сделать самостоятельно. Доверьтесь сообществу :)
>
> По опыту, оно в таких ситуациях пытается, напротив, довериться
> инициатору. Вон недавно просил[1] 8 (не триста) пакетов исправить и
> объяснил, чего надо добиться — не-а.
>
> [1] https://lore.altlinux.org/devel/ZcOoVacL1MN05Sop@cello/
>
> Причём этому могут быть вполне обусловленные причины: людям некогда.

Хватит переводить тему.
Ответьте на конкретные вопросы.Разрешите прохождение задачи с новыми макросами.
в задаче #349068:
- обновление макросов для systemd и kmod
- обновление kmod (legion@ прошу разрешение обновить)
- обновление systemd
-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] cramming incompatible systemd updates into Sisyphus
  2024-05-27 15:47                                           ` Alexey Shabalin
@ 2024-05-27 16:12                                             ` Dmitry V. Levin
  2024-05-27 16:31                                               ` Alexey Shabalin
  0 siblings, 1 reply; 48+ messages in thread
From: Dmitry V. Levin @ 2024-05-27 16:12 UTC (permalink / raw)
  To: ALT Devel discussion list

Hi,

А вам не приходило в голову сперва починить сборку пакетов, которые
сломаются в результате этого изменения systemd, а потом уже переезжать?

Я бы настоятельно рекомендовал именно такой подход.


-- 
ldv


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] cramming incompatible systemd updates into Sisyphus
  2024-05-27 16:12                                             ` [devel] cramming incompatible systemd updates into Sisyphus Dmitry V. Levin
@ 2024-05-27 16:31                                               ` Alexey Shabalin
  2024-05-27 16:52                                                 ` Alexey Shabalin
  2024-05-27 17:09                                                 ` Dmitry V. Levin
  0 siblings, 2 replies; 48+ messages in thread
From: Alexey Shabalin @ 2024-05-27 16:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

пн, 27 мая 2024 г. в 19:12, Dmitry V. Levin <ldv@altlinux.org>:
>
> Hi,
>
> А вам не приходило в голову сперва починить сборку пакетов, которые
> сломаются в результате этого изменения systemd, а потом уже переезжать?
>
> Я бы настоятельно рекомендовал именно такой подход.
>

Приходило. И sin@ уже описал какие пакеты точно сломаются. Как минимум
те, которые не используют макросы, а используют абсолютные пути.
Для сборочницы это будет двойная нагрузка, сначала починить в спеках
макросы, а потом пересобрать пакеты с новыми макросами.
Если не чинить пакеты сейчас, то будет наглядно видно что сломалось, и
приступить к починке.
Такой же подход используется, например, при сборке компиляторов gcc.
Мантейнеры gcc описывают как чинить остальные пакеты, но сами этого не
делают.
Для большого количества пакетов я смогу подготовить исправления
(главное что бы их пропустили :), я не отказываюсь.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 48+ messages in thread

* [devel]  setting %_unitdir and etc. in Sisyphus
  2024-05-27 12:57                                       ` Alexey Shabalin
  2024-05-27 15:26                                         ` Arseny Maslennikov
@ 2024-05-27 16:48                                         ` Arseny Maslennikov
  2024-05-27 16:58                                           ` Alexey Shabalin
  1 sibling, 1 reply; 48+ messages in thread
From: Arseny Maslennikov @ 2024-05-27 16:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 2766 bytes --]

On Mon, May 27, 2024 at 03:57:36PM +0300, Alexey Shabalin wrote:
> сб, 25 мая 2024 г. в 20:19, Arseny Maslennikov <arseny@altlinux.org>:
> > On Sat, May 25, 2024 at 07:12:31PM +0300, Alexey Shabalin wrote:
> > > сб, 25 мая 2024 г., 18:31 Arseny Maslennikov <arseny@altlinux.org>:
> > > > On Sat, May 25, 2024 at 03:57:41PM +0300, Alexey Shabalin wrote:
> > > > > сб, 25 мая 2024 г., 15:37 Arseny Maslennikov <arseny@altlinux.org>:
> > > > > > Если от Алексея в ближайшее время не поступит возражений, я буду
> > > > > > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > > > > > сделаем revert и будем переделывать макросы.
> > > > >
> > > > > Все зависит от этого "позднее". Это когда?
> > > > > Этот хак, заметание проблемы под ковер, только для того что бы отправить
> > > > > systemd в p11?
> > > >
> > > > ...не пересобирая там _ещё_ 300 исходных пакетов и не получая в p11
> > > > будущих забот с точечными обновлениями, да.
> > >
> > > > > А в Сизиф сразу отправите задание с новыми макросами?
> > > >
> > > > Да.
> 
> И где же новые макросы? Что мешает их отправить сейчас?

Два соображения:

* Я всё ещё заканчиваю пересборку пакетов с меняющимися зависимостями на
  библиотеки в p11. В случае чего (например, libxslt недавно) удобнее
  сравнивать результат с сизифом, всё ещё достаточно похожим на p11. Это
  ещё на несколько десятков часов.
  После начала этой фазы usrmerge сизиф на p11 будет совсем не похож.
* Как отметил ldv@, нужно провести предварительную работу: оценить,
  какие пакеты достаточно пересобрать (и начать их пересобирать), а
  какие сломаются особым образом и требуют специальных исправлений.
  https://lore.altlinux.org/devel/CAK42-GognBD-zd2VFc_=fpeNWeX3JpOusAoMW3f2-6ViVtwWyg@mail.gmail.com/

А что именно сейчас заблокировано этими макросами?
https://packages.altlinux.org/tasks/349247 — done.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] cramming incompatible systemd updates into Sisyphus
  2024-05-27 16:31                                               ` Alexey Shabalin
@ 2024-05-27 16:52                                                 ` Alexey Shabalin
  2024-05-27 17:09                                                 ` Dmitry V. Levin
  1 sibling, 0 replies; 48+ messages in thread
From: Alexey Shabalin @ 2024-05-27 16:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

пн, 27 мая 2024 г. в 19:31, Alexey Shabalin <a.shabalin@gmail.com>:
>
> пн, 27 мая 2024 г. в 19:12, Dmitry V. Levin <ldv@altlinux.org>:
> >
> > Hi,
> >
> > А вам не приходило в голову сперва починить сборку пакетов, которые
> > сломаются в результате этого изменения systemd, а потом уже переезжать?
> >
> > Я бы настоятельно рекомендовал именно такой подход.
> >
>
> Приходило. И sin@ уже описал какие пакеты точно сломаются. Как минимум
> те, которые не используют макросы, а используют абсолютные пути.
> Для сборочницы это будет двойная нагрузка, сначала починить в спеках
> макросы, а потом пересобрать пакеты с новыми макросами.
> Если не чинить пакеты сейчас, то будет наглядно видно что сломалось, и
> приступить к починке.
> Такой же подход используется, например, при сборке компиляторов gcc.
> Мантейнеры gcc описывают как чинить остальные пакеты, но сами этого не
> делают.
> Для большого количества пакетов я смогу подготовить исправления
> (главное что бы их пропустили :), я не отказываюсь.

Кроме того, мы же знаем, что никто не будет чинить ничего, пока не поломалось :)


--
Alexey Shabalin

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] setting %_unitdir and etc. in Sisyphus
  2024-05-27 16:48                                         ` [devel] setting %_unitdir and etc. in Sisyphus Arseny Maslennikov
@ 2024-05-27 16:58                                           ` Alexey Shabalin
  2024-05-27 17:11                                             ` Dmitry V. Levin
  0 siblings, 1 reply; 48+ messages in thread
From: Alexey Shabalin @ 2024-05-27 16:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

пн, 27 мая 2024 г. в 19:49, Arseny Maslennikov <arseny@altlinux.org>:
>
> On Mon, May 27, 2024 at 03:57:36PM +0300, Alexey Shabalin wrote:
> > сб, 25 мая 2024 г. в 20:19, Arseny Maslennikov <arseny@altlinux.org>:
> > > On Sat, May 25, 2024 at 07:12:31PM +0300, Alexey Shabalin wrote:
> > > > сб, 25 мая 2024 г., 18:31 Arseny Maslennikov <arseny@altlinux.org>:
> > > > > On Sat, May 25, 2024 at 03:57:41PM +0300, Alexey Shabalin wrote:
> > > > > > сб, 25 мая 2024 г., 15:37 Arseny Maslennikov <arseny@altlinux.org>:
> > > > > > > Если от Алексея в ближайшее время не поступит возражений, я буду
> > > > > > > коммитить (составлю задание сам) и в сизиф, и в p11; позднее в сизифе
> > > > > > > сделаем revert и будем переделывать макросы.
> > > > > >
> > > > > > Все зависит от этого "позднее". Это когда?
> > > > > > Этот хак, заметание проблемы под ковер, только для того что бы отправить
> > > > > > systemd в p11?
> > > > >
> > > > > ...не пересобирая там _ещё_ 300 исходных пакетов и не получая в p11
> > > > > будущих забот с точечными обновлениями, да.
> > > >
> > > > > > А в Сизиф сразу отправите задание с новыми макросами?
> > > > >
> > > > > Да.
> >
> > И где же новые макросы? Что мешает их отправить сейчас?
>
> Два соображения:
>
> * Я всё ещё заканчиваю пересборку пакетов с меняющимися зависимостями на
>   библиотеки в p11. В случае чего (например, libxslt недавно) удобнее
>   сравнивать результат с сизифом, всё ещё достаточно похожим на p11. Это
>   ещё на несколько десятков часов.
>   После начала этой фазы usrmerge сизиф на p11 будет совсем не похож.

Вы опять переводите тему на что-то другое. p11 вообще не причем.

> * Как отметил ldv@, нужно провести предварительную работу: оценить,
>   какие пакеты достаточно пересобрать (и начать их пересобирать), а
>   какие сломаются особым образом и требуют специальных исправлений.
>   https://lore.altlinux.org/devel/CAK42-GognBD-zd2VFc_=fpeNWeX3JpOusAoMW3f2-6ViVtwWyg@mail.gmail.com/

ок, проводите. надеюсь пары месяцев хватит.

>
> А что именно сейчас заблокировано этими макросами?
> https://packages.altlinux.org/tasks/349247 — done.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] cramming incompatible systemd updates into Sisyphus
  2024-05-27 16:31                                               ` Alexey Shabalin
  2024-05-27 16:52                                                 ` Alexey Shabalin
@ 2024-05-27 17:09                                                 ` Dmitry V. Levin
  2024-05-27 17:24                                                   ` Alexey Shabalin
  1 sibling, 1 reply; 48+ messages in thread
From: Dmitry V. Levin @ 2024-05-27 17:09 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, May 27, 2024 at 07:31:53PM +0300, Alexey Shabalin wrote:
> пн, 27 мая 2024 г. в 19:12, Dmitry V. Levin <ldv@altlinux.org>:
> >
> > Hi,
> >
> > А вам не приходило в голову сперва починить сборку пакетов, которые
> > сломаются в результате этого изменения systemd, а потом уже переезжать?
> >
> > Я бы настоятельно рекомендовал именно такой подход.
> 
> Приходило. И sin@ уже описал какие пакеты точно сломаются. Как минимум
> те, которые не используют макросы, а используют абсолютные пути.
> Для сборочницы это будет двойная нагрузка, сначала починить в спеках
> макросы, а потом пересобрать пакеты с новыми макросами.
> Если не чинить пакеты сейчас, то будет наглядно видно что сломалось, и
> приступить к починке.
> Такой же подход используется, например, при сборке компиляторов gcc.
> Мантейнеры gcc описывают как чинить остальные пакеты, но сами этого не
> делают.

При сборке новых компиляторов обычно задания сперва отправляются в Icarus,
проводится тестовая пересборка, и анализируются её результаты.
Без этого было бы сложно предсказать масштаб последствий и предлагать
рекомендации по починке.

> Для большого количества пакетов я смогу подготовить исправления
> (главное что бы их пропустили :), я не отказываюсь.

Это хорошо.


-- 
ldv


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] setting %_unitdir and etc. in Sisyphus
  2024-05-27 16:58                                           ` Alexey Shabalin
@ 2024-05-27 17:11                                             ` Dmitry V. Levin
  0 siblings, 0 replies; 48+ messages in thread
From: Dmitry V. Levin @ 2024-05-27 17:11 UTC (permalink / raw)
  To: devel

On Mon, May 27, 2024 at 07:58:43PM +0300, Alexey Shabalin wrote:
> пн, 27 мая 2024 г. в 19:49, Arseny Maslennikov <arseny@altlinux.org>:
[...]
> > * Как отметил ldv@, нужно провести предварительную работу: оценить,
> >   какие пакеты достаточно пересобрать (и начать их пересобирать), а
> >   какие сломаются особым образом и требуют специальных исправлений.
> >   https://lore.altlinux.org/devel/CAK42-GognBD-zd2VFc_=fpeNWeX3JpOusAoMW3f2-6ViVtwWyg@mail.gmail.com/
> 
> ок, проводите. надеюсь пары месяцев хватит.

Эту работу предстоит провести инициатору изменений. :)


-- 
ldv


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] cramming incompatible systemd updates into Sisyphus
  2024-05-27 17:09                                                 ` Dmitry V. Levin
@ 2024-05-27 17:24                                                   ` Alexey Shabalin
  0 siblings, 0 replies; 48+ messages in thread
From: Alexey Shabalin @ 2024-05-27 17:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

пн, 27 мая 2024 г. в 20:09, Dmitry V. Levin <ldv@altlinux.org>:
>
> On Mon, May 27, 2024 at 07:31:53PM +0300, Alexey Shabalin wrote:
> > пн, 27 мая 2024 г. в 19:12, Dmitry V. Levin <ldv@altlinux.org>:
> > >
> > > Hi,
> > >
> > > А вам не приходило в голову сперва починить сборку пакетов, которые
> > > сломаются в результате этого изменения systemd, а потом уже переезжать?
> > >
> > > Я бы настоятельно рекомендовал именно такой подход.
> >
> > Приходило. И sin@ уже описал какие пакеты точно сломаются. Как минимум
> > те, которые не используют макросы, а используют абсолютные пути.
> > Для сборочницы это будет двойная нагрузка, сначала починить в спеках
> > макросы, а потом пересобрать пакеты с новыми макросами.
> > Если не чинить пакеты сейчас, то будет наглядно видно что сломалось, и
> > приступить к починке.
> > Такой же подход используется, например, при сборке компиляторов gcc.
> > Мантейнеры gcc описывают как чинить остальные пакеты, но сами этого не
> > делают.
>
> При сборке новых компиляторов обычно задания сперва отправляются в Icarus,
> проводится тестовая пересборка, и анализируются её результаты.
> Без этого было бы сложно предсказать масштаб последствий и предлагать
> рекомендации по починке.

Как воспользоваться Icarus - тайна покрытая мраком. Выдайте
инструкцию, пожалуйста.


> > Для большого количества пакетов я смогу подготовить исправления
> > (главное что бы их пропустили :), я не отказываюсь.
>
> Это хорошо.
>

--
Alexey Shabalin

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-25  0:49                     ` Aleksey Novodvorsky
  @ 2024-05-28  4:54                       ` Anton Farygin
  2024-05-28  5:18                         ` Aleksey Novodvorsky
  2024-05-28  6:42                         ` Arseny Maslennikov
  1 sibling, 2 replies; 48+ messages in thread
From: Anton Farygin @ 2024-05-28  4:54 UTC (permalink / raw)
  To: devel

On 25.05.2024 03:49, Aleksey Novodvorsky wrote:
> сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov <arseny@altlinux.org>:
>>
>> В общем, для p11, в отличие от сизифа, это точно недостаточная мера.
> Предложения?
>
> Откатываем systemd в p11?
>
Весь usrmerge был как раз затеян для того, что бы иметь возможность 
собрать новый systemd.

Просто кто-то традиционно поспешил с форком сизифа и теперь исправлять 
надо просто сразу в двух местах - в sisyphus и в p11




^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-28  4:54                       ` Anton Farygin
@ 2024-05-28  5:18                         ` Aleksey Novodvorsky
  2024-05-28  6:37                           ` Anton Farygin
  2024-05-28  6:42                         ` Arseny Maslennikov
  1 sibling, 1 reply; 48+ messages in thread
From: Aleksey Novodvorsky @ 2024-05-28  5:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

вт, 28 мая 2024 г. в 07:55, Anton Farygin <rider@basealt.ru>:
>
> On 25.05.2024 03:49, Aleksey Novodvorsky wrote:
> > сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov <arseny@altlinux.org>:
> >>
> >> В общем, для p11, в отличие от сизифа, это точно недостаточная мера.
> > Предложения?
> >
> > Откатываем systemd в p11?
> >
> Весь usrmerge был как раз затеян для того, что бы иметь возможность
> собрать новый systemd.
>
> Просто кто-то традиционно поспешил с форком сизифа

В Debian для минимизации таких рисков есть репозиторий testing, но это
требует людских ресурсов и замедляет разработку.
Обсудим в начале следующего цикла.


Rgrds, Алексей

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-28  5:18                         ` Aleksey Novodvorsky
@ 2024-05-28  6:37                           ` Anton Farygin
  0 siblings, 0 replies; 48+ messages in thread
From: Anton Farygin @ 2024-05-28  6:37 UTC (permalink / raw)
  To: devel

On 28.05.2024 08:18, Aleksey Novodvorsky wrote:
> вт, 28 мая 2024 г. в 07:55, Anton Farygin <rider@basealt.ru>:
>> On 25.05.2024 03:49, Aleksey Novodvorsky wrote:
>>> сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov <arseny@altlinux.org>:
>>>> В общем, для p11, в отличие от сизифа, это точно недостаточная мера.
>>> Предложения?
>>>
>>> Откатываем systemd в p11?
>>>
>> Весь usrmerge был как раз затеян для того, что бы иметь возможность
>> собрать новый systemd.
>>
>> Просто кто-то традиционно поспешил с форком сизифа
> В Debian для минимизации таких рисков есть репозиторий testing, но это
> требует людских ресурсов и замедляет разработку.
Сейчас p11 фактически testing до выхода новых продуктов, пользоваться им 
в проде опасно. Но вот пользователи этого не знают.
> Обсудим в начале следующего цикла.
>
>
Не забудьте это сделать в devel а не очно.




^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-28  4:54                       ` Anton Farygin
  2024-05-28  5:18                         ` Aleksey Novodvorsky
@ 2024-05-28  6:42                         ` Arseny Maslennikov
  2024-05-28  6:56                           ` Anton Farygin
  2024-05-28  7:31                           ` Oleg Solovyov
  1 sibling, 2 replies; 48+ messages in thread
From: Arseny Maslennikov @ 2024-05-28  6:42 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1327 bytes --]

On Tue, May 28, 2024 at 07:54:53AM +0300, Anton Farygin wrote:
> On 25.05.2024 03:49, Aleksey Novodvorsky wrote:
> > сб, 25 мая 2024 г. в 03:40, Arseny Maslennikov <arseny@altlinux.org>:
> > > 
> > > В общем, для p11, в отличие от сизифа, это точно недостаточная мера.
> > Предложения?
> > 
> > Откатываем systemd в p11?
> > 
> Весь usrmerge был как раз затеян для того, что бы иметь возможность собрать
> новый systemd.
> 
> Просто кто-то традиционно поспешил с форком сизифа

И чудовищно затянул с началом usrmerge. Отдельные личности мне в далёком
2017 году, непублично, с ожесточением доказывали, что это якобы вредно.
Ну-ну.

> и теперь исправлять надо
> просто сразу в двух местах - в sisyphus и в p11

Следует отметить, что в p11 новый systemd уже собран и исправлен.
Большая часть суеты в этом треде посвящена стратегии, как жить дальше в
сизифе.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-28  6:42                         ` Arseny Maslennikov
@ 2024-05-28  6:56                           ` Anton Farygin
    2024-05-28  7:31                           ` Oleg Solovyov
  1 sibling, 1 reply; 48+ messages in thread
From: Anton Farygin @ 2024-05-28  6:56 UTC (permalink / raw)
  To: devel

On 28.05.2024 09:42, Arseny Maslennikov wrote:
> On Tue, May 28, 2024 at 07:54:53AM +0300, Anton Farygin wrote:
>> и теперь исправлять надо
>> просто сразу в двух местах - в sisyphus и в p11
> Следует отметить, что в p11 новый systemd уже собран и исправлен.
> Большая часть суеты в этом треде посвящена стратегии, как жить дальше в
> сизифе.

https://git.altlinux.org/gears/s/systemd.git?p=systemd.git;a=commitdiff;h=6ba698ba4db9158b4ecf3494bb2a32f40c8a8bee

Это выглядит ошибкой - задача состоит не в том, что бы бэкпортировать 
пакеты из p11 в p10, а в том, что бы пакеты из sisyphus собирались в p10 
и c10 ветки.

А её нужно решать каким-то другим способом, не закрывая проблему 
пересобираемости 300 пакетов, а исправляя эти пакеты так, что бы они 
могли собираться в среде p10 и в среде p11.





^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-28  6:42                         ` Arseny Maslennikov
  2024-05-28  6:56                           ` Anton Farygin
@ 2024-05-28  7:31                           ` Oleg Solovyov
  2024-05-28  7:35                             ` Anton Farygin
  1 sibling, 1 reply; 48+ messages in thread
From: Oleg Solovyov @ 2024-05-28  7:31 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 877 bytes --]

В письме от вторник, 28 мая 2024 г. 09:42:48 MSK пользователь Arseny 
Maslennikov написал:
> И чудовищно затянул с началом usrmerge. Отдельные личности мне в далёком
> 2017 году, непублично, с ожесточением доказывали, что это якобы вредно.
> Ну-ну.

Не с ожесточением, но повторю свои аргументы публично (из 2023 года).

TL;DR: сделали стильно, модно, молодёжно, а в итоге возросли требования для 
оживления поломанной системы, т.к. раньше было достаточно загрузиться с 
параметром "1" благодаря доступности всякого в /bin

[-- Attachment #2: Re: [Bug 46738] usrmerge --]
[-- Type: message/rfc822, Size: 6376 bytes --]

From: Oleg Solovyov <mcpain@altlinux.org>
To: Arseny Maslennikov <arseny@altlinux.org>
Subject: Re: [Bug 46738] usrmerge
Date: Mon, 03 Jul 2023 18:17:08 +0300
Message-ID: <13303105.uLZWGnKmhe@host-135>

Добрый вечер.

В письме от понедельник, 3 июля 2023 г. 17:51:53 MSK Вы написали:
> Моя реплика прозвучала как "не хочу никого слушать, идите н^W в devel@".
> Это совсем не так.
Я своё мнение высказал, ответы на свои вопросы я получил, приглашение в devel@ 
мне не требуется, хотя мне кажется, хорошим тоном было бы ещё и самому 
инициировать обсуждение в правильном месте, если bugzilla - неправильное.

> Я не затыкаю рот критике ни в коем случае, на эти вопросы можно и нужно
> дать ответ, и я добавляю ваш вопрос в секцию FAQ на вики. Просто:
> — в багзилле неудобно читать такие ветвистые обсуждения;
> — само это разбиение было введено _не с этой целью_;
Я не утверждал, что целью разбиения(?) было "поломать всё нахрен".
Я утверждаю, что вливание /bin/ в /usr/bin/ приведёт к крайне неприятным 
побочным эффектам, о них ниже.

> — есть другие механизмы организации подобного сценария спасения
> (rescue-набор программ в специальном месте, rescue initrd,
> recovery-раздел...), может быть, в будущем можно будет такой внедрить и
> рекомендовать его как боевой сценарий, даже включить в продуктовую
> документацию, тестировать, ...;
Подобные механизмы достаточно неочевидны, чтобы я хоть что-то слышал об их 
использовании, а значит, об их существовании нужно ещё и догадаться, особенно 
в аварийной ситуации, когда соломку никто никуда не стелил, а работающая 
система нужна "здесь и сейчас". Не просто так в ALT Rescue выделена надпись 
"don't panic!"

> — если вас кто-то убеждал, что такое спасение установленной системы
> возможно как штатный сценарий её эксплуатации, то пусть тогда защитит
> свою позицию, а пока что это выглядит, как будто вам навязывали
> религиозные догмы сектантскими методами (и это были те, кто вот так
> за подобное обвинял). :)
Поясню ситуацию подробнее:

1) Человек установил Fedora:
- Сделал /usr отдельным разделом
- В Fedora по умолчанию - /bin/ -> /usr/bin/
2) В результате отказа раздела /usr система превратилась в тыкву, для спасения 
которой потребовалось срчоно приобрести USB-носитель.
3) После чего начал обвинять Fedora в криворукости и перешёл на NixOS, 
утверждая, что Fedora "Сама разбила ему диск".

Я, в свою очередь, доказал человеку, что он ССЗБ, раз он выбрал для /usr 
отдельный раздел и показал, что Fedora по умолчанию так не разбивает.
На тот момент я только-только перешёл с Fedora на Gentoo (а это было 5-6 лет 
назад), но тем не менее, мне категорически не нравится тенденция "Переходите 
на симлинки", т.к. в случае аварийной ситуации возрастают требования для 
оживления системы.

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-28  7:31                           ` Oleg Solovyov
@ 2024-05-28  7:35                             ` Anton Farygin
  0 siblings, 0 replies; 48+ messages in thread
From: Anton Farygin @ 2024-05-28  7:35 UTC (permalink / raw)
  To: devel

On 28.05.2024 10:31, Oleg Solovyov wrote:
> В письме от вторник, 28 мая 2024 г. 09:42:48 MSK пользователь Arseny
> Maslennikov написал:
>> И чудовищно затянул с началом usrmerge. Отдельные личности мне в далёком
>> 2017 году, непублично, с ожесточением доказывали, что это якобы вредно.
>> Ну-ну.
> Не с ожесточением, но повторю свои аргументы публично (из 2023 года).
>
> TL;DR: сделали стильно, модно, молодёжно, а в итоге возросли требования для
> оживления поломанной системы, т.к. раньше было достаточно загрузиться с
> параметром "1" благодаря доступности всякого в /bin

Но на самом деле ничего не изменилось и стало только лучше. А с 
повсеместным распространением небольших SSD - лучше на порядок.




^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  @ 2024-05-28  9:37                               ` Anton Farygin
  2024-05-28 10:05                                 ` Dmitry V. Levin
  0 siblings, 1 reply; 48+ messages in thread
From: Anton Farygin @ 2024-05-28  9:37 UTC (permalink / raw)
  To: devel

On 28.05.2024 10:44, Aleksey Novodvorsky wrote:
> Для этого нужно собрать в Сизифе systemd без хака выше, оставив 
> проблему  там. 

Для этого нужно обновить rpm-build в Sisyphus. А кто у нас против этого 
изменения ?



^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-28  9:37                               ` Anton Farygin
@ 2024-05-28 10:05                                 ` Dmitry V. Levin
  2024-05-28 10:17                                   ` [devel] Icarus Ivan A. Melnikov
  2024-05-28 11:03                                   ` [devel] mismatched systemd.pc also present in p11 Anton Farygin
  0 siblings, 2 replies; 48+ messages in thread
From: Dmitry V. Levin @ 2024-05-28 10:05 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, May 28, 2024 at 12:37:23PM +0300, Anton Farygin wrote:
> On 28.05.2024 10:44, Aleksey Novodvorsky wrote:
> > Для этого нужно собрать в Сизифе systemd без хака выше, оставив 
> > проблему  там. 
> 
> Для этого нужно обновить rpm-build в Sisyphus. А кто у нас против этого 
> изменения ?

Для того, чтобы ответственно выступать за или против, надо оценить
готовность репозитория.  Я предложил, чтобы инициаторы этого изменения
сперва провели его через Icarus и проанализировали результаты тестовой
пересборки.


-- 
ldv


^ permalink raw reply	[flat|nested] 48+ messages in thread

* [devel] Icarus
  2024-05-28 10:05                                 ` Dmitry V. Levin
@ 2024-05-28 10:17                                   ` Ivan A. Melnikov
  2024-05-28 11:03                                   ` [devel] mismatched systemd.pc also present in p11 Anton Farygin
  1 sibling, 0 replies; 48+ messages in thread
From: Ivan A. Melnikov @ 2024-05-28 10:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, May 28, 2024 at 01:05:50PM +0300, Dmitry V. Levin wrote:
> Для того, чтобы ответственно выступать за или против, надо оценить
> готовность репозитория.  Я предложил, чтобы инициаторы этого изменения
> сперва провели его через Icarus и проанализировали результаты тестовой
> пересборки.

Расскажите пожалуйста, что такое Icarus и где это взять.

Публично он нигде не анонсировался и только иногда мелькает
в рассылках как какая-то секретная магия, недоступная
сообществу, но иногда используемая высшими силами. Однако
по этим скудным намёкам у меня сложилось впечатление,
что мне, как мейнтейнеру boost, иногда пересобирающему
по 400 пакетов на всех подручных машинах, он был бы
интересен.

-- 
  wbr,
    iv m.


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [devel] mismatched systemd.pc also present in p11
  2024-05-28 10:05                                 ` Dmitry V. Levin
  2024-05-28 10:17                                   ` [devel] Icarus Ivan A. Melnikov
@ 2024-05-28 11:03                                   ` Anton Farygin
  1 sibling, 0 replies; 48+ messages in thread
From: Anton Farygin @ 2024-05-28 11:03 UTC (permalink / raw)
  To: devel

On 28.05.2024 13:05, Dmitry V. Levin wrote:
> On Tue, May 28, 2024 at 12:37:23PM +0300, Anton Farygin wrote:
>> On 28.05.2024 10:44, Aleksey Novodvorsky wrote:
>>> Для этого нужно собрать в Сизифе systemd без хака выше, оставив
>>> проблему  там.
>> Для этого нужно обновить rpm-build в Sisyphus. А кто у нас против этого
>> изменения ?
> Для того, чтобы ответственно выступать за или против, надо оценить
> готовность репозитория.  Я предложил, чтобы инициаторы этого изменения
> сперва провели его через Icarus и проанализировали результаты тестовой
> пересборки.

А какой сейчас способ отправки изменений в икарус ?

мне тоже нужно для другого пакета.



^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~2024-05-28 11:03 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-05-24  8:52           ` [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1 Dmitry V. Levin
2024-05-24 10:57             ` Anton Farygin
2024-05-24 13:53               ` Alexey Shabalin
2024-05-24 16:49                 ` Yuri Sedunov
2024-05-24 22:21                   ` Evgeny Sinelnikov
2024-05-25  1:31                     ` Evgeny Sinelnikov
2024-05-25  0:40                   ` [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1) Arseny Maslennikov
2024-05-25  0:49                     ` Aleksey Novodvorsky
2024-05-25  2:11                         ` Aleksey Novodvorsky
2024-05-25  3:50                           ` Evgeny Sinelnikov
2024-05-25 12:37                             ` Arseny Maslennikov
2024-05-25 14:56                                 ` Aleksey Novodvorsky
2024-05-25 15:31                                 ` Arseny Maslennikov
2024-05-25 16:34                                     ` Yuri Sedunov
2024-05-25 17:19                                     ` Arseny Maslennikov
2024-05-25 18:39                                       ` Aleksey Novodvorsky
2024-05-25 19:27                                         ` Yuri Sedunov
2024-05-25 21:52                                         ` Evgeny Sinelnikov
2024-05-27 12:57                                       ` Alexey Shabalin
2024-05-27 15:26                                         ` Arseny Maslennikov
2024-05-27 15:47                                           ` Alexey Shabalin
2024-05-27 16:12                                             ` [devel] cramming incompatible systemd updates into Sisyphus Dmitry V. Levin
2024-05-27 16:31                                               ` Alexey Shabalin
2024-05-27 16:52                                                 ` Alexey Shabalin
2024-05-27 17:09                                                 ` Dmitry V. Levin
2024-05-27 17:24                                                   ` Alexey Shabalin
2024-05-27 16:48                                         ` [devel] setting %_unitdir and etc. in Sisyphus Arseny Maslennikov
2024-05-27 16:58                                           ` Alexey Shabalin
2024-05-27 17:11                                             ` Dmitry V. Levin
2024-05-25 22:36                               ` [devel] mismatched systemd.pc also present in p11 (was: [#348147] DONE systemd.git=255.6-alt1 ...) Arseny Maslennikov
2024-05-25 23:19                                 ` Evgeny Sinelnikov
2024-05-26  3:21                                   ` Aleksey Novodvorsky
2024-05-26 16:16                                     ` [devel] Сборочные ресурсы для p11 Evgeny Sinelnikov
2024-05-26 21:40                                 ` [devel] mismatched systemd.pc also present in p11 Vitaly Lipatov
2024-05-26 21:50                                   ` Aleksey Novodvorsky
2024-05-26 22:33                                   ` Arseny Maslennikov
2024-05-28  4:54                       ` Anton Farygin
2024-05-28  5:18                         ` Aleksey Novodvorsky
2024-05-28  6:37                           ` Anton Farygin
2024-05-28  6:42                         ` Arseny Maslennikov
2024-05-28  6:56                           ` Anton Farygin
2024-05-28  9:37                               ` Anton Farygin
2024-05-28 10:05                                 ` Dmitry V. Levin
2024-05-28 10:17                                   ` [devel] Icarus Ivan A. Melnikov
2024-05-28 11:03                                   ` [devel] mismatched systemd.pc also present in p11 Anton Farygin
2024-05-28  7:31                           ` Oleg Solovyov
2024-05-28  7:35                             ` Anton Farygin
2024-05-25  3:32                 ` [devel] [#348147] DONE (try 6) systemd.git=255.6-alt1 systemd-boot-trigger.git=1.1-alt1 Evgeny Sinelnikov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git