Bug 33835 - Prosody не работает с Lua 5.3
Summary: Prosody не работает с Lua 5.3
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: prosody (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL: https://www.altlinux.org/Lua_Policy
Keywords:
Depends on:
Blocks: 34231
  Show dependency tree
 
Reported: 2017-08-31 15:29 MSK by Дмитрий Никулин
Modified: 2020-03-03 09:22 MSK (History)
5 users (show)

See Also:


Attachments
change deps to lua and modules version 5.1 (975 bytes, patch)
2018-02-06 16:13 MSK, ildar
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Дмитрий Никулин 2017-08-31 15:29:07 MSK
После обычной установки prosody, запуск prosodyctl невозможен, ругается на версию Lua:
***********************************
Unsupported Lua version: Lua 5.3
Only Lua 5.1 is supported.
***********************************

При запуске с Lua 5.1 ругается на отсутствие библиотек luaexpat, luasocket, luafilesystem, LuaSec.
Comment 1 enp 2017-08-31 16:47:25 MSK
Мне сложно проверить работоспособность prosody на sisyphus, но я просто отправил его на пересборку под видом 0.9.10-alt3 - должно помочь
Comment 2 enp 2017-09-11 15:44:19 MSK
Помогло?
Comment 3 Дмитрий Никулин 2017-09-12 18:51:07 MSK
К сожалению, не помогло, ошибка точно такая же.
Comment 4 Vladimir D. Seleznev 2017-11-28 06:11:37 MSK
Как один из вариантов решения: должен заработать после сборки модулей Lua для 5.1 (которые будут после введение новой политики упаковки модулей Lua) с захардкоживанием на эту версию интерпретатора в самом prosody.
Comment 5 ildar 2017-11-30 13:22:43 MSK
Владимир,
спасибо, что подключил меня к этому вопросу.
Я тут поверхностно изучил вопрос.
1. Ветка 0.9.x работает только на lua5.1
2. Ветка 0.10.x работает на lua5.2, но всё равно рекомендует 5.1 для продакшена. Пруфлинк: https://blog.prosody.im/prosody-0-10-0-released/
3. Про 5.3 ещё даже не начали говорить (тормоза, что-ли?)

Поэтому, если я правильно сориентировался, то соглашусь с предложением:
(В ответ на комментарий №4)
> Как один из вариантов решения: должен заработать после сборки модулей Lua для
> 5.1 (которые будут после введение новой политики упаковки модулей Lua) с
> захардкоживанием на эту версию интерпретатора в самом prosody.

Пожалуйста, ждите нужных модулей на следующей неделе. Отдельную багу вешать или перевешивать не обязательно.
Comment 6 ildar 2017-12-12 08:52:17 MSK
На прошлой неделе подготовил все нужные пакеты, но не смог их залить из-за неудачно истёкшего ключа (#22294). Надо ещё немного подождать
Comment 7 ildar 2018-02-06 16:13:41 MSK
Created attachment 7381 [details]
change deps to lua and modules version 5.1

Прошу потестировать данный патч с пакетами из http://git.altlinux.org/tasks/200056
Comment 8 Grigory Ustinov 2018-12-14 18:42:35 MSK
Новый рапсоди едет в задании #217856 AWAITING #1 sisyphus prosody.git=0.11.1-alt1

Я проверил, запускается через sudo systemctl start prosody

Проверка:
ps aux| grep pros
sudo lsof -i -n -M | grep pros
Comment 9 Grigory Ustinov 2018-12-14 18:44:18 MSK
(In reply to comment #8)
> Новый рапсоди едет в задании #217856 AWAITING #1 sisyphus
просоди, конечно... Фредди Меркьюри меня попутал.
Comment 10 Repository Robot 2018-12-15 00:20:05 MSK
prosody-0.11.1-alt1 -> sisyphus:

Fri Dec 14 2018 Grigory Ustinov <grenka@altlinux> 0.11.1-alt1
- Build new version (Closes: #33835).
Comment 11 AEN 2018-12-15 00:54:57 MSK
Спасибо!