Bug 40764 - less-530-alt2 перестал показывать информацию о файлах rpm
Summary: less-530-alt2 перестал показывать информацию о файлах rpm
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: less (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2021-08-17 13:39 MSK by Aleksei Nikiforov
Modified: 2021-08-18 20:26 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksei Nikiforov 2021-08-17 13:39:31 MSK
Пытаюсь открыть любой rpm файл, например, less-530-alt2.x86_64.rpm.

Результат:
less less-530-alt2.x86_64.rpm
"less-530-alt2.x86_64.rpm" may be a binary file.  See it anyway?

Если согласиться показать файл, показывает бинарную кашу.

Ожидаемый результат:
Показ информации о файле:
Name        : less
Version     : 530
Release     : alt2
Architecture: x86_64
Install Date: (not installed)
Group       : File tools
и так далее.

Это регрессия, с less-530-alt1 всё работает как ожидается, даунгрейд помогает.
Comment 1 Alexey Gladkov 2021-08-17 13:55:04 MSK
Это результат переезда на новый file.
Comment 2 Vitaly Chikunov 2021-08-17 14:02:15 MSK
Нет, это не из-за file, а это ошибка в коммите где были убраны абсолютные пути. И теперь:

        [ -x "$cmd" ] ||
                exit 0
Comment 3 Олег Соловьев 2021-08-17 14:03:58 MSK
(Ответ для Alexey Gladkov на комментарий #1)
> Это результат переезда на новый file.

Я вижу ошибку как результат применения 13fca34:
Зачем-то убраны абсолютные пути к используемым утилитам, а ниже проверяется их наличие и исполняемость через if [ -x "$cmd" ];

Подтверждается тем, что если перед less сделать cd /usr/bin - вышеописанная команда работает.
Comment 4 Dmitry V. Levin 2021-08-17 14:12:39 MSK
(In reply to Vitaly Chikunov from comment #2)
> Нет, это не из-за file, а это ошибка в коммите где были убраны абсолютные
> пути. И теперь:
> 
>         [ -x "$cmd" ] ||
>                 exit 0

В /etc/init.d/functions есть absolute(), можно сделать по аналогии.
Comment 5 Repository Robot 2021-08-18 20:26:59 MSK
less-530-alt3 -> sisyphus:

 Wed Aug 18 2021 Vladimir D. Seleznev <vseleznv@altlinux> 530-alt3
 - lesspipe.sh: Fix running helpers (closes: #40764).