Bug 45801 - shadow: упрощение начальной (bootstrap) сборки
Summary: shadow: упрощение начальной (bootstrap) сборки
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: shadow (show other bugs)
Version: unstable
Hardware: all Linux
: P5 enhancement
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 45802
  Show dependency tree
 
Reported: 2023-04-10 13:29 MSK by Alexey Sheplyakov
Modified: 2023-11-08 19:49 MSK (History)
6 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-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.