[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
Чт Авг 2 12:00:57 MSK 2018
On 2018-08-02 11:38:15 +0300, Aleksei Nikiforov wrote:
> Проблема при такой сборке возникает с плагинами bash. Сейчас
> плагины для bash3 лежат в /usr/lib/bash. Плагины bash4 лучше
> держать отдельно - их больше по сравнению с bash3, да и
> совместимость не гарантированна.
Они сами по себе, или могут приехать с каким-то сторонним софтом?
> Если для совместимости с текущим сетапом использовать
> /usr/lib/bash для плагинов bash3, то плагины bash4 можно
> положить в /usr/lib/bash4, например.
Если они меж собой несовместимы - вплоть до %_libdir/%name-%version
> Но тогда в некоторых пакетах для переезда на bash4 прийдётся
> явно менять захардкоженный путь до /usr/lib/bash/lockf
А много ли таких пакетов?
> либо скриптовать поведение по поиску пути до lockf в зависимости
> от версии bash,
И это правильное решение, так как для его реализации достаточно
одного файла /etc/profile.d/lockf.sh со строчкой export LOCKF=...
> а если lockf для bash4 будет в отдельном пакете - ещё и
> менять зависимости. Например, такой путь захардкожен в girar,
> hasher, gnupg2
Дык и добавить туда проверку $LOCKF
Определено - пользуем, нет - export LOCKF="/usr/lib/bash/lockf" и
опять же пользуем.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
Подробная информация о списке рассылки Devel