обоснование: * в соседних дистрах оно там и есть (у нас /usr/{lib,share}/lua5) * и этому есть разумное основание: поддержка 5.0 и 5.1 в одной системе. Тут, кстати, ещё такой момент: именование /usr/{lib,share}/lua5 наводит на мысль, что код 5.0 и 5.1 совместим хотя бы сверху вниз. Но это совершенно ошибочная мысль. * некоторые пакеты правятся относительно легко для нашей схемы каталогов. А некоторые нужно править кувалдой (напр. luarocks)
Я создал пакет lua5.1-alt-compat *) в качестве "объезда" проблемы. В результате решения этого бага, конечно же, хотелось бы, чтобы вся функциональность пакета lua5.1-alt-compat перешла в liblua5.1 *) http://git.altlinux.org/people/ildar/packages/lua-alt-compat.git
В lua5.3 эта проблема имеет характер "ни туда, ни сюда": > $ lua > Lua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Rio > $ lua -e "print(package.path);print(package.cpath)" > ./?.lua;/home/ildar/.lua/?.lua;./?.lua;/home/ildar/.lua/?.lua;./?.lua;/home/ildar/.lua/?.lua;./?.lua;/usr/share/lua5/?.lua;/usr/share/lua5/?/init.lua;/usr/lib64/lua5/?.lua;/usr/lib64/lua5/?/init.lua > /usr/lib64/lua/5.3/?.so;/usr/lib64/lua/5.3/loadall.so;./?.so Для Владимира: в рассылке было обсуждение с указанием ущерба от этой проблемы, например https://lists.altlinux.org/pipermail/devel/2011-April/189755.html
скоро будет
файл /usr/lib64/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt4.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64
(In reply to comment #4) > файл /usr/lib64/lua/5.1 из устанавливаемого пакета > liblua5.1-5.1.5-alt4.x86_64 конфликтует с файлом из пакета > lua5.1-alt-compat-1.0-alt1.x86_64 fixed in alt5
done.