Bug 45764 - rpm: упрощение начальной (bootstrap) сборки
Summary: rpm: упрощение начальной (bootstrap) сборки
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm (show other bugs)
Version: unstable
Hardware: all Linux
: P5 enhancement
Assignee: Alexey Sheplyakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 45802
  Show dependency tree
 
Reported: 2023-04-06 13:11 MSK by Alexey Sheplyakov
Modified: 2023-04-10 13:41 MSK (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Sheplyakov 2023-04-06 13:11:57 MSK
Для сборки rpm требуется lua, python, libarchive (и прочие), у каждого из которых своя тележка зависимостей. Это сильно затрудняет начальную сборку для новой архитектуры (или несовместимого ABI).

Предлагаю добавить ключ --enable=bootstrap, который отключает lua, python, libarchive (а также libselinux и т.п.), а также отключает выполнение тестов.

Да, для сборки rpm нужен rpm и rpm-build. Поэтому добавление такого ключа в полной мере не решает (и не может решить) задачу начальной сборки. Но сильно уменьшает количество пакетов, которые нужно собрать вручную (без hasher и даже без rpmbuild)