Bug 36914 - сборка пакета для i586 и x86_64 из разных src.rpm так, чтобы они не замещались
Summary: сборка пакета для i586 и x86_64 из разных src.rpm так, чтобы они не замещались
Status: CLOSED WORKSFORME
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: girar (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 enhancement
Assignee: Dmitry V. Levin
QA Contact: Andrey Cherepanov
URL: http://webery.altlinux.org/task/232491
Keywords:
Depends on:
Blocks:
 
Reported: 2019-06-18 12:53 MSK by Sergey V Turchin
Modified: 2020-10-07 11:03 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2019-06-18 12:53:45 MSK
nvidia_glx_src_390.116 и nvidia_glx_src_410.93 собираются только в паре. По отдельности отваливается с ошибкой про зависимости на libnvidia-egl-wayland1.

Там эта библиотека пакуется для i586 только в nvidia_glx_src_390.116, а для x86_64 только в nvidia_glx_src_410.93.
Comment 1 Sergey V Turchin 2019-06-18 12:59:06 MSK
Ой, что-то они и в паре не хотят теперь http://webery.altlinux.org/task/232491
Comment 2 Sergey V Turchin 2019-06-18 13:01:13 MSK
(В ответ на комментарий №1)
> Ой, что-то они и в паре не хотят
Ошибся с пакетом. вместо 410.93 надо последний на сегодня 430.26.
Comment 3 Ivan Zakharyaschev 2019-06-18 14:18:09 MSK
Когда не в паре собирается подзадание 100 -- /tasks/232491/logs/events.1.1.log , есть сообщение:


#100 build 390.116-alt196 from /people/zerg/packages/nvidia_glx_src_390.116.git fetched at 2019-Jun-18 09:37:25
...
warning: existing source package nvidia_glx_src_430.26 is going to be replaced with nvidia_glx_src_390.116-390.116-alt196.src.rpm from subtask #100
2019-Jun-18 09:42:09 :: plan: src +1 -2 =17688, i586 +3 -4 =31596, x86_64 +2 -5 =31886

Когда в паре собираются -- /tasks/232491/logs/events.3.1.log , то нет сообщения о замещение пакетов в репозитории:

#100 build 390.116-alt196 from /people/zerg/packages/nvidia_glx_src_390.116.git fetched at 2019-Jun-18 09:37:25
#300 build 430.26-alt196 from /gears/n/nvidia_glx_src_430.26.git fetched at 2019-Jun-18 10:02:10
...
2019-Jun-18 10:11:21 :: plan: src +2 -2 =17689, i586 +4 -4 =31597, x86_64 +5 -5 =31889

Мне кажется, то даже не столько проблема в зависимостях, сколько дело в логике работы сборочницы и алгоритме принятия решения о замещении (наверное, оно по множеству всех собравшихся пакетов принимается во всех архитектурах).

А тут, когда не в паре, в одной архитектуре появляется новая версия пакета, а в другой её нет среди собранных пакетов (потому что она собирается из другого src.rpm).

Что тут можно сказать. Если алгоритм как-то можно усовершенствовать, можно предложить патч в /people/ldv/packages/girar.git
Comment 4 Sergey V Turchin 2020-10-07 11:03:40 MSK
Я уже убрал это извращение в зависимостях. Не актуально и теперь не знаю, чем воспроизвести.