| Summary: | Не определяются функции из подключаемых файлов | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
| Component: | bash4 | Assignee: | placeholder <placeholder> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P4 | CC: | glebfm, lav, ldv, placeholder, vt |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 39090 | ||
И если пакет vim-common с командой /usr/bin/view ещё можно хоть как-то оправдать, то пакет scalasca с командой /usr/bin/scan выглядит уж совсем вызывающе. Но, на удивление, в репозитории я не обнаружил пакетов, которые тянут себе scalasca или vim-common или из-за команд view или scan. |
Если функция определена в подключаемом файле, она не учитывается при поиске зависимостей, и её вызов трактуется как вызов внешнего бинарника: $ cat test.sh | bash --rpm-requires executable(/etc/bashrc) executable(run) $ cat test.sh #!/bin/sh . ./test1.sh run $ cat test1.sh #!/bin/sh run() { echo Hello } При этом если функция определена в том же файле, она корректно определяется как функция и не войдёт в список зависимостей: $ cat test_common.sh | bash --rpm-requires executable(/etc/bashrc) function(run) function(run)