<div dir="ltr"><div class="gmail_quote"><div dir="ltr">ср, 11 окт. 2017 г. в 20:57, Vladimir D. Seleznev <<a href="mailto:vseleznv@altlinux.org">vseleznv@altlinux.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> Первая зависимость - для внутримодульных зависимостей, вторая - для<br>
> програм, использующих модуль.<br>
<br>
Зачем нужно иметь два провайдса? Лучше ограничиться одним,<br>
версионированным. Опять-таки, например, в случае точечного обновления<br>
пакета, у которого поменялась зависимость с luarocks5.3(foo) на<br>
luarocks5.4(foo), при предлагаемой вами схеме, если lua5.4-module-foo<br>
требует luarocks(bar), а в системе уже установлен lua5.3-module-bar, то<br>
он своим провайдсом уже удовлетворяет этому требованию.<br></blockquote><div><div>Владимир,<br></div>Вы процитировали нужную фразу и тут же её отрицаете:<br>> Первая зависимость - для внутримодульных зависимостей, вторая - для програм, использующих модуль.<br><br></div><div>Видимо, я недостаточно ясно выразил мысль: если зависимостью luarocks(bar) пользуется любой пакет, кроме lua*-module-bar, то это ошибка. luarocks(bar) - зависимость, которая обозначает модуль bar для Главной версии. Этот модуль имеет следующую особенность: он содержит файлы для работы luarocks: %luarocks_dbdir/%oname</div><div>В общем, всё формально изложено на wiki, а примеры пакетов тут: <a href="http://git.altlinux.org/tasks/190379/">http://git.altlinux.org/tasks/190379/</a></div><div>С уважением, Ильдар<br></div></div></div><div dir="ltr">-- <br></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Ildar Mulyukov,<br>child of God<br><br>email: <a>ildar.mulyukov@gmail.com</a><br>GoogleTalk: <a>ildar.mulyukov@gmail.com</a><br>blog: <a>http://johan-notes.blogspot.com/</a></div></div>