Bug 50059 - shebang.req: too many arguments
Summary: shebang.req: too many arguments
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-17 16:17 MSK by Yuri N. Sedunov
Modified: 2024-04-18 12:47 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yuri N. Sedunov 2024-04-17 16:17:33 MSK
Уже в нескольких проектах приходится править шебанги, чтоб удовлетворить shebang.req. Насколько по-вашему его претензии обоснованы?

shebang.req: ERROR: /home/aris/RPM/TMP/gnome-shell-extension-gsconnect-buildroot/usr/libexec/installed-tests/gsconnect/minijasmine: too many arguments: #!/usr/bin/env -S gjs -m
find-requires: ERROR: /usr/lib/rpm/shebang.req failed
ошибка: /bin/sh failed
ошибка: Failed to find Requires
Comment 1 Arseny Maslennikov 2024-04-18 12:47:53 MSK
(In reply to Yuri N. Sedunov from comment #0)
> Уже в нескольких проектах приходится править шебанги, чтоб удовлетворить
> shebang.req. Насколько по-вашему его претензии обоснованы?
> 
> shebang.req: ERROR:
> /home/aris/RPM/TMP/gnome-shell-extension-gsconnect-buildroot/usr/libexec/
> installed-tests/gsconnect/minijasmine: too many arguments: #!/usr/bin/env -S
> gjs -m
> find-requires: ERROR: /usr/lib/rpm/shebang.req failed
> ошибка: /bin/sh failed
> ошибка: Failed to find Requires

Кроме gjs -m, есть и другие случаи, где полезны интерпретаторы со своими параметрами, например, perl -w. Так что, полагаю, если мы разрешаем /usr/bin/env gjs, то и /usr/bin/env '-S gjs -m' стоит разрешить.