[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