From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 20 Apr 2015 22:50:53 +0300 From: Michael Shigorin To: devel-distro@lists.altlinux.org Message-ID: <20150420195053.GD29500@imap.altlinux.org> Mail-Followup-To: devel-distro@lists.altlinux.org Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.4.2.3i Subject: [devel-distro] I: mkimage-profiles 1.1.64 X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Apr 2015 19:50:53 -0000 Archived-At: List-Archive: Здравствуйте. За эти три недели наконец-то была доведена до включения одна из разрабатывавшихся с прошлого года экспериментальных веток, целью которой являлся 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