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

Vladimir D. Seleznev vseleznv на altlinux.org
Пт Июн 14 21:25:51 MSK 2019


On Fri, Jun 14, 2019 at 12:54:29PM +0300, Dmitry V. Levin wrote:
> On Thu, Jun 13, 2019 at 09:24:58AM +0300, Dmitry V. Levin wrote:
> > On Fri, Jun 07, 2019 at 04:37:46PM +0600, Ildar Mulyukov wrote:
> > > Коллеги,
> > > обновление готово. Всех заинтересованных прошу посмотреть.
> > > Собираюсь закоммитить в понедельник при условии получения разрешения от
> > > Владимира Селезнёва (vseleznv@) на один из пакетов.
> > > С уважением, Ильдар
> > 
> > Возникли проблемы, см. https://bugzilla.altlinux.org/36889
> 
> Резюмирую результат обсуждения:
> 
> Вы плохо придумали с явным указанием версии lua в спек-файлах.
> Если пакету всё равно, значит, ему всё равно,
> и не дело забивать версию lua гвоздями в спек-файлы.

Если пакету всё равно, то значит ему и никаких зависимостей на
lua-скрипты не нужны: Lua 5.1 и Lua 5.3 — это два разных языка, и пакеты
слинкованы с конкретной версией liblua, и им нужны скрипты
соответствующей версии.

> Придумайте, пожалуйста, такой способ указания зависимостей в спек-файлах,
> чтобы в спек-файлах пакетов не фигурировало никакой конкретной версии lua.

Надо написать генератор зависимостей lua, чтобы вручную не прописывать
зависимости на модули. Но в случае, если надо явно указать зависимость,
надо бы сделать, например, чтобы можно было написать что-то похожее на:

Requires: %luarocks(foo) >= 1.0

и это раскрывалось бы в модуль, собранный для соответствующей версии
lua. Для этого, разумеется, должно соблюдаться требование, что не больше
одного lua-devel могло быть установлено в сборочном окружении. Но этот
вариант только на крайний случай, основное решение — генератор
зависимостей.

-- 
   С уважением,
   Владимир Селезнев


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