[devel] [#210757] EPERM (try 3) bash3.git=3.2.57-alt4 bash.git=4.4.23-alt1 bash-completion.git=2.8-alt1

Alexey V. Vissarionov gremlin на altlinux.org
Пт Авг 3 11:03:29 MSK 2018


On 2018-08-03 10:48:34 +0300, Aleksei Nikiforov wrote:

 >>>>> Но тогда в некоторых пакетах для переезда на bash4 прийдётся
 >>>>> явно менять захардкоженный путь до /usr/lib/bash/lockf
 >>>> А много ли таких пакетов?
 >>> Я нашёл пока что только 3: girar, hasher и gnupg2.
 >> Первые два - внутренние разработки, с которыми особых проблем
 >> не предвидится. Третий - думаю, истравить не особо сложно, а
 >> там и в апстрим пропихнуть.
 > Для gnupg2 это, похоже, тоже локальное изменение.

Тем более.

 >>>>> Например, такой путь захардкожен в girar, hasher, gnupg2
 >>>> Дык и добавить туда проверку $LOCKF
 >>> Это не отменяет того факта, что нужно для таких пакетов
 >>> добавлять зависимость на пакет, содержащий lockf для
 >>> правильной версии bash помимо прочего.
 >> Дык если оно используется - значит, нужна зависимость.
 >> К.О. спешит на помощь, ага.
 > Да, зависимость нужна, но в зависимости от того, как упакованы
 > такие плагины, возможно пакеты, зависящие от таких плагинов,
 > с изменением версии bash нужно будет пересобирать просто для
 > указания другой версии такого плагина, что мне собственно и
 > не хотелось бы делать.

И не надо так делать...

Name: bash4-plugin-lockf
Provides: bash-plugin-lockf = %version

Name: bash5-plugin-lockf
Provides: bash-plugin-lockf = %version

Name: hasher
Requires: bash-plugin-lockf

Name: uglyscript
Requires: bash-plugin-lockf >= 4.0

Сам я, конечно, bash не пользую (кроме как в качестве /bin/sh для
скриптов), но очень надеюсь, что плагины разных версий совместимы
между собой.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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