Bug 49872

Summary: ssh-provider-gostcrypto blocks removal of openssh-gostcrypto
Product: Sisyphus Reporter: Arseny Maslennikov <arseny>
Component: ssh-provider-gostcryptoAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aen, glebfm, rider, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 48713    

Description Arseny Maslennikov 2024-04-02 17:58:06 MSK
2024-Mar-30 05:02:33 :: task #344010 for sisyphus started by cleaner:
2024-Mar-30 05:02:33 :: message: Final removal of 36+ weeks x86_64 ftbfs package
#100 delete openssh-gostcrypto
<...>
	ACLs of affected packages (1):
 ssh-provider-gostcrypto  zerg
2024-Mar-30 05:06:05 :: unmets: x86_64 +6 -0 =6, i586 +6 -0 =6, aarch64 +6 -0 =9, ppc64le +6 -0 =9
2024-Mar-30 05:06:05 :: dependencies check FAILED
2024-Mar-30 05:06:05 :: task #344010 for sisyphus FAILED

Этот пакет мешает удалить openssh-gostcrypto, который не даёт удалить из сизифа openssl1.1. ssh-provider-gostcrypto надо исправить или похоронить.
Comment 1 Gleb F-Malinovskiy 2024-04-02 20:15:50 MSK
Вроде бы считается, что openssh-gostcrypto всё же нужен в p11.

А ssh-provider-gostcrypto, конечно, не нужен.  По крайней мере, я не смог получить понятного объяснения, какую он решает задачу.
Comment 2 AEN 2024-04-02 20:55:30 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #1)
> Вроде бы считается, что openssh-gostcrypto всё же нужен в p11.

FTBFS с июля и на nobody@

>
Comment 3 Sergey V Turchin 2024-04-03 10:39:05 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #1)
> А ssh-provider-gostcrypto, конечно, не нужен.  По крайней мере, я не смог
> получить понятного объяснения,
openssh-clients -- является реальным пакетом, поэтому указывание его в списках mkimage-profiles бесполезно для виртуального пакета openssh-clients(из openssh-clients-gostcrypto). Его всегда будут игнорировать.
Эту задачу решает виртуальный пакет ssh-provider-openssh-clients, т.к. реального такого нет.

> какую он решает задачу.
Он уже своим присутствием решает одну из задач, судя по появлению бага. ;-)
Comment 4 Sergey V Turchin 2024-04-03 10:41:02 MSK
(Ответ для Arseny Maslennikov на комментарий #0)
> 2024-Mar-30 05:06:05 :: task #344010 for sisyphus FAILED
> 
> Этот пакет мешает удалить openssh-gostcrypto, который не даёт удалить из
> сизифа openssl1.1.
Не вижу там удаления openssl1.1.

> ssh-provider-gostcrypto надо исправить или похоронить.
В нём нет ошибок. Видимо, надо исправлять какой-то другой пакет.
Comment 5 Sergey V Turchin 2024-04-03 10:44:29 MSK
Т.е. я сам не против удаления, а лишь хочу, чтоб удаление openssh-gostcrypto не происходило втихую.
Comment 6 Arseny Maslennikov 2024-04-03 11:02:32 MSK
(In reply to Sergey V Turchin from comment #4)
> (Ответ для Arseny Maslennikov на комментарий #0)
> > 2024-Mar-30 05:06:05 :: task #344010 for sisyphus FAILED
> > 
> > Этот пакет мешает удалить openssh-gostcrypto, который не даёт удалить из
> > сизифа openssl1.1.
> Не вижу там удаления openssl1.1.

Вообще цепочку действительно не слишком легко отследить.

1) https://lore.altlinux.org/sisyphus-incominger/girar.task.330947.5.1@gyle.mskdc.altlinux.org/
2) https://lore.altlinux.org/sisyphus-incominger/girar.task.344010.1.1@gyle.mskdc.altlinux.org/
Comment 7 Sergey V Turchin 2024-04-03 11:11:17 MSK
(Ответ для Arseny Maslennikov на комментарий #6)
> Вообще цепочку действительно не слишком легко отследить.
Да. Не обратил внимание на блокируемый баг.
Comment 8 Gleb F-Malinovskiy 2024-04-03 15:18:29 MSK
(In reply to Sergey V Turchin from comment #3)
> (Ответ для Gleb F-Malinovskiy на комментарий #1)
> > А ssh-provider-gostcrypto, конечно, не нужен.  По крайней мере, я не смог
> > получить понятного объяснения,
> openssh-clients -- является реальным пакетом, поэтому указывание его в
> списках mkimage-profiles бесполезно для виртуального пакета
> openssh-clients(из openssh-clients-gostcrypto). Его всегда будут
> игнорировать.
Так, а почему не написать в списке пакетов openssh-clients-gostcrypto?

> Эту задачу решает виртуальный пакет ssh-provider-openssh-clients, т.к.
> реального такого нет.
Т.е. этого мусора можно было избежать просто добавив виртуальный(е) пакет(ы) прямо в пакеты реализующие openssh?
Comment 9 Sergey V Turchin 2024-04-03 15:26:34 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #8)
> Так, а почему не написать в списке пакетов openssh-clients-gostcrypto?
Будут конфликты с зависимостями в пакетах, которые оказались раньше в списке и вытащили другой openssh-clients.

> > Эту задачу решает виртуальный пакет ssh-provider-openssh-clients, т.к.
> > реального такого нет.
> Т.е. этого мусора можно было избежать просто добавив виртуальный(е) пакет(ы)
> прямо в пакеты реализующие openssh?
Да, можно.
Разве что, при помощи ssh-provider-* я ещё и регулирую, кто будет главнее по умолчанию. Надеюсь, это решится тоже.
Comment 10 Sergey V Turchin 2024-04-03 15:33:22 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #8)
> Т.е. этого мусора можно было избежать просто добавив виртуальный(е) пакет(ы)
> прямо в пакеты реализующие openssh?
Только в p10 не забудьте тоже.
Это касается openssh, openssh-gostcrypto и openquantumsafe-openssh.