Bug 46284

Summary: Игнорировать директорию luarocks при вычислении requires, provides
Product: Sisyphus Reporter: Alexandr Shashkin <dutyrok>
Component: rpm-build-luaAssignee: Vladimir D. Seleznev <vseleznv>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: vseleznv
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Alexandr Shashkin 2023-05-26 21:02:43 MSK
Игнорировать директорию %luarocks_dbdir при вычислении requires, provides. Так как там не хранятся lua библиотеки, а только документы и тесты.
Тем более была проблема, когда там были найдены зависимости на модули, которые там же и объявлялись: https://git.altlinux.org/tasks/320452/build/1470/x86_64/log
Comment 1 Vladimir D. Seleznev 2023-05-27 05:25:27 MSK
Я не понимаю схемы сборки через luarocks, и мне видится документация, лежащая по пути /usr/lib, как ошибка.

Есть ли какой-то практический смысл (1) собирать модули lua через luarocks и (2) держать метаданные и документацию в собранном пакете?
Comment 2 Alexandr Shashkin 2023-06-02 18:32:29 MSK
(Ответ для Vladimir D. Seleznev на комментарий #1)
> Я не понимаю схемы сборки через luarocks, и мне видится документация,
> лежащая по пути /usr/lib, как ошибка.
> 
> Есть ли какой-то практический смысл (1) собирать модули lua через luarocks и
> (2) держать метаданные и документацию в собранном пакете?

1) Практический смысл есть, так как иногда бывает намного проще собрать через luarocks, чем исправлять слишком намудренный Мakefile
2) Я тоже думаю, что класть ее не нужно в /usr/lib, но тут надо понять, нужны ли эти файлы для самого luarocks, или их можно там не хранить.
Comment 3 Vladimir D. Seleznev 2023-06-03 09:44:07 MSK
(In reply to Alexandr Shashkin from comment #2)
> (Ответ для Vladimir D. Seleznev на комментарий #1)
> > Я не понимаю схемы сборки через luarocks, и мне видится документация,
> > лежащая по пути /usr/lib, как ошибка.
> > 
> > Есть ли какой-то практический смысл (1) собирать модули lua через luarocks и
> > (2) держать метаданные и документацию в собранном пакете?
> 
> 1) Практический смысл есть, так как иногда бывает намного проще собрать
> через luarocks, чем исправлять слишком намудренный Мakefile
> 2) Я тоже думаю, что класть ее не нужно в /usr/lib, но тут надо понять,
> нужны ли эти файлы для самого luarocks, или их можно там не хранить.

Я подозреваю, что в рантайме они никак не участвуют, следовательно не нужны.