<div dir="ltr"><div>Добрый день,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 15, 2019 at 12:25 AM Vladimir D. Seleznev &lt;<a href="mailto:vseleznv@altlinux.org">vseleznv@altlinux.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, Jun 14, 2019 at 12:54:29PM +0300, Dmitry V. Levin wrote:<br>
</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
&gt; &gt; Возникли проблемы, см. <a href="https://bugzilla.altlinux.org/36889" rel="noreferrer" target="_blank">https://bugzilla.altlinux.org/36889</a><br>
&gt; <br>
&gt; Резюмирую результат обсуждения:<br>
&gt; <br>
&gt; Вы плохо придумали с явным указанием версии lua в спек-файлах.<br>
&gt; Если пакету всё равно, значит, ему всё равно,<br>
&gt; и не дело забивать версию lua гвоздями в спек-файлы.<br>
<br>
Если пакету всё равно, то значит ему и никаких зависимостей на<br>
lua-скрипты не нужны: Lua 5.1 и Lua 5.3 — это два разных языка, и пакеты<br>
слинкованы с конкретной версией liblua, и им нужны скрипты<br>
соответствующей версии.<br>
</blockquote></div><div><br></div><div>Добавлю, что в случае libquvi-scripts0.9 / libquvi0.9 (как бы повод для этой части дискуссии):</div><div><ol><li>это вообще какой-то атавизм, который не обновлялся даже в git с 2013-го года, код принципиально неработоспособен. Так что не знаю даже, как его тестировать;</li><li>пакет, который как будто хочет Lua-модули — libquvi-scripts0.9 — это просто набор скриптов. Он ничего сам не делает. А делает пакет libquvi0.9, у которого в зависимостях есть интерпретатор <a href="http://liblua-5.3.so">liblua-5.3.so</a> . Таким образом, этой паре не подойдут модули luarocks5.1(ИМЯМОД).<br></li></ol></div><div>По моему разумению, единственный случай, когда могут использоваться модули для 5.1 и 5.3 альтернативно, это <a href="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-программы</a> (частным случаем которых являются простейшие Lua-скприпты с shebang). Но их упаковка всё равно вызовет привязку к интерпертатору через автопоиск зависимостей, которые извлекутся из shebang.</div><div>Так что фактически не получается пакетов, которые не имеют привязки к версии. Это потому, что у нас <code>/usr/bin/lua == <code>/usr/bin/lua5.3</code></code> фактически. У меня была идея сделать альтернативами, но она была отвергнута.</div><div>С уважением, Ильдар<br></div><div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Ildar Mulyukov,<br>(ΙΧΘΥΣ) child of God<br><br>email: <a>ildar.mulyukov@gmail.com</a><br>matrix: @ildar:<a href="http://matrix.org" target="_blank">matrix.org</a><br>GoogleTalk: <a>ildar.mulyukov@gmail.com</a><br>blog: <a>http://johan-notes.blogspot.com/</a></div></div></div></div>