Bug 54340

Summary: lmbench: Добавить префикс lmbench_ для бинарей
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: lmbenchAssignee: Egor Ignatov <egori>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: egori
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 54344    

Description Антон Мидюков 2025-05-16 20:22:37 MSK
lmbench после мержа /usr/bin и /usr/sbin будет конфликтовать с пакетом hello своим файлом /usr/bin/hello.
Предлагаю сделать, как в Debian - переместить утилиты из /usr/bin в /usr/lib/lmbench/bin, а в /usr/bin поместить скрипт запуска lmbench-run.
Comment 1 Антон Мидюков 2025-05-16 20:29:33 MSK
Помимо пакета hello, lmbench будет конфликтовать с util-linux (/usr/bin/line) и ImageMagick-tools (stream).
Но и сейчас это актуально. Стоит пользователю добавить в PATH /usr/sbin и программа будет работать неправильно.
Comment 2 Антон Мидюков 2025-06-23 13:21:39 MSK
В Debian сделано заморочено. Утилиты независимые, так что их можно просто переименовать. Тестовый таск:
[#387950] TESTED (try 2) lmbench.git=3.0a9-alt3
Comment 3 Egor Ignatov 2025-06-23 14:30:13 MSK
(In reply to Антон Мидюков from comment #2)
> В Debian сделано заморочено. Утилиты независимые, так что их можно просто
> переименовать. Тестовый таск:
> [#387950] TESTED (try 2) lmbench.git=3.0a9-alt3

Отличное решение, спасибо за таск.

Нужен ли в таком случае lmbench-run.sh, который сейчас не упаковывается?
Вот тут[1] видимо опечатка, должно быть s/man/prog/, из-за чего lmbench упаковывается как lmbench_lmbench
И судя по всему, вот тут[2] вместе с *.o нужно удалять и *.а, чтобы в пакет не попадал файл lmbench_lmbench.a

@antohami, исправите свой таск или могу сам применить ваш патч с исправлениями?


[1]https://git.altlinux.org/tasks/387950/gears/200/git?p=git;a=blob;f=lmbench.spec;h=58ca2ddec9fa261816c60dfffcf3b574fea48a3e;hb=8af208186a490003f976846e3def8b08a316fdaf#l67

[2]https://git.altlinux.org/tasks/387950/gears/200/git?p=git;a=blob;f=lmbench.spec;h=58ca2ddec9fa261816c60dfffcf3b574fea48a3e;hb=8af208186a490003f976846e3def8b08a316fdaf#l65
Comment 4 Антон Мидюков 2025-06-23 14:45:02 MSK
(Ответ для Egor Ignatov на комментарий #3)
> (In reply to Антон Мидюков from comment #2)
> > В Debian сделано заморочено. Утилиты независимые, так что их можно просто
> > переименовать. Тестовый таск:
> > [#387950] TESTED (try 2) lmbench.git=3.0a9-alt3
> 
> Отличное решение, спасибо за таск.
> 
> Нужен ли в таком случае lmbench-run.sh, который сейчас не упаковывается?

Не нужен.

> Вот тут[1] видимо опечатка, должно быть s/man/prog/, из-за чего lmbench
> упаковывается как lmbench_lmbench

Да.

> И судя по всему, вот тут[2] вместе с *.o нужно удалять и *.а, чтобы в пакет
> не попадал файл lmbench_lmbench.a

Да.

> 
> @antohami, исправите свой таск или могу сам применить ваш патч с
> исправлениями?
> 

Спасибо за ревью. Сейчас всё исправлю.

> 
> [1]https://git.altlinux.org/tasks/387950/gears/200/git?p=git;a=blob;
> f=lmbench.spec;h=58ca2ddec9fa261816c60dfffcf3b574fea48a3e;
> hb=8af208186a490003f976846e3def8b08a316fdaf#l67
> 
> [2]https://git.altlinux.org/tasks/387950/gears/200/git?p=git;a=blob;
> f=lmbench.spec;h=58ca2ddec9fa261816c60dfffcf3b574fea48a3e;
> hb=8af208186a490003f976846e3def8b08a316fdaf#l65
Comment 5 Repository Robot 2025-06-23 15:34:26 MSK
lmbench-3.0a9-alt3 -> sisyphus:

 Mon Jun 23 2025 Anton Midyukov <antohami@altlinux> 3.0a9-alt3
 - NMU: add prefix 'lmbench_' to name of binaries (Closes: 54340)