Bug 46284 - Игнорировать директорию luarocks при вычислении requires, provides
Summary: Игнорировать директорию luarocks при вычислении requires, provides
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build-lua (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vladimir D. Seleznev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-26 21:02 MSK by Alexandr Shashkin
Modified: 2023-06-03 09:44 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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, или их можно там не хранить.

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