Bug 45764

Summary: rpm: упрощение начальной (bootstrap) сборки
Product: Sisyphus Reporter: Alexey Sheplyakov <asheplyakov>
Component: rpmAssignee: Alexey Sheplyakov <asheplyakov>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: at, glebfm, imz, iv, ldv, nir, placeholder, sin, vt
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 45802    

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)