[devel] Lua Policy: черновик политики, обсуждение

Ildar Mulyukov ildar.mulyukov на gmail.com
Пн Июн 17 09:09:15 MSK 2019


Добрый день,

On Sat, Jun 15, 2019 at 12:25 AM Vladimir D. Seleznev <vseleznv на altlinux.org>
wrote:

> On Fri, Jun 14, 2019 at 12:54:29PM +0300, Dmitry V. Levin wrote:
>
> > Возникли проблемы, см. https://bugzilla.altlinux.org/36889
> >
> > Резюмирую результат обсуждения:
> >
> > Вы плохо придумали с явным указанием версии lua в спек-файлах.
> > Если пакету всё равно, значит, ему всё равно,
> > и не дело забивать версию lua гвоздями в спек-файлы.
>
> Если пакету всё равно, то значит ему и никаких зависимостей на
> lua-скрипты не нужны: Lua 5.1 и Lua 5.3 — это два разных языка, и пакеты
> слинкованы с конкретной версией liblua, и им нужны скрипты
> соответствующей версии.
>

Добавлю, что в случае libquvi-scripts0.9 / libquvi0.9 (как бы повод для
этой части дискуссии):

   1. это вообще какой-то атавизм, который не обновлялся даже в git с
   2013-го года, код принципиально неработоспособен. Так что не знаю даже, как
   его тестировать;
   2. пакет, который как будто хочет Lua-модули — libquvi-scripts0.9 — это
   просто набор скриптов. Он ничего сам не делает. А делает пакет libquvi0.9,
   у которого в зависимостях есть интерпретатор liblua-5.3.so . Таким
   образом, этой паре не подойдут модули luarocks5.1(ИМЯМОД).

По моему разумению, единственный случай, когда могут использоваться модули
для 5.1 и 5.3 альтернативно, это чистые Lua-программы
<https://www.altlinux.org/Lua_Policy#%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D1%83%D0%BF%D0%B0%D0%BA%D0%BE%D0%B2%D0%BA%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC,_%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%82_%D0%BD%D0%B0_/usr/bin/lua>
(частным случаем которых являются простейшие Lua-скприпты с shebang). Но их
упаковка всё равно вызовет привязку к интерпертатору через автопоиск
зависимостей, которые извлекутся из shebang.
Так что фактически не получается пакетов, которые не имеют привязки к
версии. Это потому, что у нас /usr/bin/lua == /usr/bin/lua5.3 фактически. У
меня была идея сделать альтернативами, но она была отвергнута.
С уважением, Ильдар
-- 
Ildar Mulyukov,
(ΙΧΘΥΣ) child of God

email: ildar.mulyukov на gmail.com
matrix: @ildar:matrix.org
GoogleTalk: ildar.mulyukov на gmail.com
blog: http://johan-notes.blogspot.com/
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20190617/e091968d/attachment.html>


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