[devel] /usr/bin/bash

Vitaly Lipatov lav на altlinux.ru
Сб Авг 21 13:33:16 MSK 2021


Dmitry V. Levin писал 21.8.21 11:18:
> On Sat, Aug 21, 2021 at 02:37:10AM +0300, Vitaly Lipatov wrote:
>> Dmitry V. Levin писал 21.8.21 0:11:
>> > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
>> >> Некоторые скрипты из апстримов используют /usr/bin/bash.
>> >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
>> >> /usr/bin/bash?
>> >> Есть ли какие-то возражения?
>> >
>> > Я против.  Пусть кривые апстримы выпрямляются.
>> А есть какие-то аргументы?
>> Или просто /bin/bash так же как /bin/sh?
> 
> Непонятно, зачем люди ломают обратную совместимость на ровном месте.
> /bin/bash - это практически стандарт.
Смущает при этом запись в спеке:
b/bash4/bвash.spec:mv %buildroot%_bindir/bash %buildroot/bin/%name

...
> Я не хочу тратить время на исследование того, нужен ли ещё /usr/bin/cat
> где-нибудь, а вы хотите?

:)

Спасибо за ответы, будем править апстримы.

P.S.
В спеках удаётся найти не так много замен:
c/cri-o/cri-o.spec:sed -i -e 's|/usr/bin/mkdir|/bin/mkdir|; 
s|/usr/bin/touch|/bin/touch|; s|/usr/bin/rm|/bin/rm|; 
s|/usr/bin/bash|/bin/bash|' \
d/deepin-session-shell/deepin-session-shell.spec:sed -i 
's|/usr/bin/bash|/bin/bash|' src/dde-shutdown/view/contentwidget.cpp
g/gradle/gradle.spec:sed -i -e s,/usr/bin/bash,/bin/sh, 
%buildroot%_bindir/*
j/java-runtime-decompiler/java-runtime-decompiler.spec:sed -i 
s,/usr/bin/bash,/bin/bash, %SOURCE1
p/perl-Test-YAML/perl-Test-YAML.spec:sed -i -e s,/usr/bin/bash,/bin/sh, 
bin/test-yaml
r/rr/rr-project.spec:subst '1s:/usr/bin/bash:/bin/bash:' 
%buildroot%_bindir/signal-rr-recording.sh


-- 
С уважением,
Виталий Липатов,
ALT Linux Team


Подробная информация о списке рассылки Devel