Bug 49556

Summary: neofetch: huge amount of dependencies
Product: Sisyphus Reporter: Yuri N. Sedunov <aris>
Component: neofetchAssignee: Alexander Makeenkov <amakeenk>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: aen, amakeenk, armatik, glebfm, iv, lav, oleg
Version: unstable   
Hardware: all   
OS: Linux   

Description Yuri N. Sedunov 2024-02-28 23:51:08 MSK
Не получился "Filter out more dependencies".

$ rpmqR neofetch|wc -l
13
$ rpmqR -p /storage/ALTLinux/Sisyphus/files/noarch/RPMS/neofetch-7.1.0-alt3.1.noarch.rpm |wc -l
50
Comment 1 Alexander Makeenkov 2024-02-29 06:21:32 MSK
Вопрос к тому, кто это сделал:

$ rpm -q neofetch && rpm -qR neofetch | wc -l
neofetch-7.1.0-alt3.noarch
13

$ rpm -qpR neofetch-7.1.0-alt3.1.noarch.rpm | wc -l
50

$ rpm -qp neofetch-7.1.0-alt3.1.noarch.rpm --lastchange 
* Ср фев 28 2024 Ivan A. Melnikov <iv@altlinux.org> 7.1.0-alt3.1
- Filter out more dependencies (fixes rebuilding).
Comment 2 Alexander Makeenkov 2024-02-29 06:28:16 MSK
https://git.altlinux.org/tasks/archive/done/_333/341626/gears/100/git?p=git;a=commitdiff;h=cd2b8fef7f930a56be7c14d45dccd4e6ab8b2fbe

+%filter_from_requires /uname/d
+%filter_from_requires /pve-manager/d
+%filter_from_requires /powerpc-utils/d

Там же и так нет этих зависимостей:

$ rpm -q neofetch && rpm -qR neofetch | grep -E -c "uname|pve|powerpc"
neofetch-7.1.0-alt3.noarch
0
Comment 3 Ivan A. Melnikov 2024-02-29 09:33:33 MSK
Изменился порядок поиска зависимостей shell.req -- я думаю, из-за обновления bash, так как раньше конструкции вида $(foo) не приводили к появлениям зависимостей на foo, а теперь, похоже, приводят.

Глеб, ты что-нибудь про это знаешь?


В результате простая пересборка neofetch привела к появлению новых зависимостей.

https://git.altlinux.org/tasks/341625/

Я это заметил при попытке собрать neofetch под loongarch64, проблема оказалась переносимой на все архитектуры. Я выкинул те, которые мешали сборке пакета, и теперь neofetch собран под loongarch64.

Если Вам мои изменения не нравятся, попробуйте их откатить, и вы увидите, зачем они. Воможно, для этого пакета нужно вообще отключить shell.req и прописать необходимый минимум вручную.
Comment 4 Ivan A. Melnikov 2024-02-29 09:36:27 MSK
>  Assignee: Ivan A. Melnikov

Я могу решить эту проблему двумя способами:
- отключить shell.req и прописать необходимый зависимостей вручную, на сво
Comment 5 Ivan A. Melnikov 2024-02-29 09:38:15 MSK
Извиняюсь, случайно отправил недописанный комментарий:

>  Assignee: Ivan A. Melnikov

Я могу решить эту проблему двумя способами:
- отключить shell.req и прописать необходимый зависимостей вручную, на свой вкус
- накидать ещё фильтров чтобы стало "как было"

Что выберет майнтейнер?
Comment 6 Alexander Makeenkov 2024-02-29 09:39:31 MSK
(Ответ для Ivan A. Melnikov на комментарий #5)
> Что выберет майнтейнер?

Я поправлю.
Comment 7 Repository Robot 2024-02-29 10:02:46 MSK
neofetch-7.1.0-alt4 -> sisyphus:

 Thu Feb 29 2024 Alexander Makeenkov <amakeenk@altlinux> 7.1.0-alt4
 - Disabled AutoReq for shell (closes: #49556).
Comment 8 Ivan A. Melnikov 2024-02-29 10:08:46 MSK
Спасибо.
Comment 9 Yuri N. Sedunov 2024-02-29 12:57:32 MSK
*** Bug 49560 has been marked as a duplicate of this bug. ***