Bug 34323

Summary: Неверная обработка зависимостей на команды, если команда является ссылкой
Product: [Distributions] Branch p8 Reporter: Vitaly Lipatov <lav@altlinux.org>
Component: rpm-buildAssignee: Andrey Cherepanov <cas@altlinux.org>
Status: REOPENED QA Contact: qa-p8@altlinux.org <qa-p8@altlinux.org>
Severity: major    
Priority: P3 CC: asy@altlinux.org, glebfm@altlinux.org, mikhailnov@dumalogiya.ru
Version: не указана   
Hardware: all   
OS: Linux   
URL: http://git.altlinux.org/people/lav/packages/broken-symlink-requires.git
Bug Depends on:    
Bug Blocks: 34318    

Description From 2017-12-12 01:24:13
На p8 (rpm-build-4.0.4-alt101.M80P.1)
при сборке пакета, имеющего скрипт с вызовом ip:
...
find-requires: FINDPACKAGE-COMMANDS: ip
Requires: /bin/ip, /bin/sh

При этом
# apt-get install /bin/ip установить не умеет (в отличие от /sbin/ip):
...
Building Dependency Tree... Done
E: Couldn't find package /bin/ip

На Сизифе (rpm-build-4.0.4-alt106.x86_64)
при сборке пакета, имеющего скрипт с вызовом ip:
...
find-requires: FINDPACKAGE-COMMANDS: ip
Requires: /bin/sh, iproute2

Пример репозитория:
git.alt:/people/lav/packages/broken-symlink-requires.git
------- Comment #1 From 2017-12-12 16:50:46 -------
Как бы не оказалось, что в Сизифе это работает из-за нового rpm... Тогда вряд
ли это будет в p8.
------- Comment #2 From 2017-12-12 17:03:47 -------
(В ответ на комментарий №1)
> Как бы не оказалось, что в Сизифе это работает из-за нового rpm... Тогда вряд
> ли это будет в p8.
Проблема в скрипте поиска зависимостей, как я понимаю. Где найденный файл
преобразуется в название пакета. А это всё в rpm-build, и rpm (который
устанавливает пакеты) отношения не имеет.
------- Comment #3 From 2018-06-18 18:36:44 -------
Если в rpm-build-4.0.4-alt101.M80P.1 есть проблема, а в rpm-build-4.0.4-alt106
проблемы нет, стоит ожидать портирования в p8 или оставим систему в состоянии,
не умеющем обрабатывать команды из симлинков?
------- Comment #4 From 2018-06-18 18:46:18 -------
(In reply to comment #3)
> Если в rpm-build-4.0.4-alt101.M80P.1 есть проблема,

А она есть?
------- Comment #5 From 2018-06-19 20:41:36 -------
(В ответ на комментарий №4)
> (In reply to comment #3)
> > Если в rpm-build-4.0.4-alt101.M80P.1 есть проблема,
> 
> А она есть?
Коварный вопрос. Так, проблема на тестовом стенде не воспроизводится. Пошёл
искать в поле.
------- Comment #6 From 2018-07-19 18:37:37 -------
*** Bug 35163 has been marked as a duplicate of this bug. ***
------- Comment #7 From 2018-07-20 12:54:05 -------
Подтверждаю проблему в p8. Воспроизведение здесь:
https://bugzilla.altlinux.org/show_bug.cgi?id=35163#c4