Bug 45801

Summary: shadow: упрощение начальной (bootstrap) сборки
Product: Sisyphus Reporter: Alexey Sheplyakov <asheplyakov>
Component: shadowAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: asheplyakov, iv, ldv, nir, sem, sin
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 45802    

Description Alexey Sheplyakov 2023-04-10 13:29:31 MSK
Пакет shadow-utils необходим для минимального хешерного chroot (hsh --initroot-only). Однако shadow имеет весьма много сборочных зависимостей: xstlproc, libpam-devel, libtcb-devel, libselinux-devel. Из-за этого начальная сборка под новую архитектуру слишком усложняется: чтобы собрать набор пакетов, необходимых для hsh --initroot, нужно собрать гораздо больше пакетов, причём вне hasher -- вручную или rpmbuild --nodeps --rebuild.

Для облегчения первоначальной (bootstrap) сборки предлагаю добавить ключ --enable=bootstrap, который отключает сборку документации, а также собирает shadow-utils без PAM и TCB. (Да, я понимаю, что такой shadow-utils не годится для рабочей системы, но для сборочного chroot сойдёт).
Comment 1 Alexey Sheplyakov 2023-04-10 14:42:55 MSK
#318313 TESTED #2 [test-only] sisyphus shadow.git=4.5-alt9
Comment 2 Mikhail Efremov 2023-04-10 15:00:28 MSK
Собирать в Сизиф shadow-4.5 смысла уже нет, туда готовится новый shadow-4.13 (собственно, я хотел уже на тестирование отправлять, только этот баг и остановил). Сделаю уже в нем.
Comment 3 Mikhail Efremov 2023-11-08 19:49:38 MSK
Fixed in shadow-4.13-alt1.