[devel-distro] I: mkimage-profiles 1.1.64

Michael Shigorin mike at altlinux.org
Mon Apr 20 22:50:53 MSK 2015


    	Здравствуйте.
За эти три недели наконец-то была доведена до включения одна из
разрабатывавшихся с прошлого года экспериментальных веток, целью
которой являлся LiveCD на манер Ubuntu Privacy Remix (без доступа
к локальным несъёмным дискам и сетевым устройствам -- впрочем,
пока и без надобности в криптографии на флэшках).

Поскольку "лобовая" реализация подразумевала выкидывание большей
части sub.in/stage1/modules (profiles/modules в терминах m-p-d),
то её включение в основную ветку было невозможно; впрочем, нужда
в более мелкой порезке этого списка возникла достаточно давно,
начиная от доработок для загрузки с infiniband (далеко не всем
критичной) или же с CIFS (а это было критично sin@) и заканчивая
небольшими дистрибутивами вроде Antique, для которых может быть
крайне желательно не включать, например, мегабайты сетевых и
рейдовых модулей в первую стадию.

На сейчас вариант по умолчанию эквивалентен старому (забирается
список features.in/stage2/stage1/modules.d/10-stage2, в который
был переименован sub.in/stage1/modules "как есть), но возможно
отказаться от избыточных модулей, перечислив вручную списки,
содержащие то, что нужно оставить -- как в live-privacy:

  @$(call set,STAGE1_MODLISTS,stage2-ata stage2-drm stage2-hid)
  @$(call add,STAGE1_MODLISTS,stage2-mmc stage2-usb)

Далее предполагается осторожный отход от монолитного списка
по умолчанию, а также оптимизация порезанных кусочков (этому
сильно способствует то, что в ядре за последние пару лет была
неплохо утрясена структура драйверов и появились всевозможные
префиксы вроде kernel/drivers/net/ethernet/).  Но не спеша.


В качестве подчинённых изменений получилась фича memclean,
занимающаяся добавлением и включением libzmalloc.

Пользователям фичи live просьба обратить внимание на переезд
зависимости на use/deflogin/live из use/live в use/live/base
(надо было выделить use/live/.base без аккаунтов по умолчанию)
-- что-то может сломаться, особенно если его не было в основном
mkimage-profiles; о всех таких случаях просьба сообщать.

Также были учтены замечания и предложения добравшегося до m-p
cas@ -- вывод make help теперь не пытается быть излишне
услужливым в плане колоннок в случае, когда выводим не на tty
(а, например, в | grep); если была по ошибке запрошена цель,
соответствующая лишь конфигурации, но не построению образа
(например, make distro/icewm вместо make distro/icewm.iso),
то сборка по крайней мере вывалится с внятной диагностикой.

Любителям собирать несколько образов сразу, особенно если
по cron, может прийтись по вкусу новая переменная QUIET.

Благодаря трудам zerg@ добавлена начальная поддержка sddm.


В общем, 43 files changed, 575 insertions(+), 234 deletions(-)

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info



More information about the devel-distro mailing list