From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=AWL,BAYES_00, DNS_FROM_OPENWHOIS autolearn=no version=3.2.5 Date: Mon, 13 Sep 2010 22:55:15 +0300 From: Michael Shigorin To: devel-distro@lists.altlinux.org Message-ID: <20100913195515.GQ15961@osdn.org.ua> Mail-Followup-To: devel-distro@lists.altlinux.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="rwEMma7ioTxnRzrJ" Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.4.2.1i Subject: [devel-distro] m-p: stage1, ondemand stages/features/lists, tracing X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: shigorin@gmail.com, Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Sep 2010 19:55:24 -0000 Archived-At: List-Archive: --rwEMma7ioTxnRzrJ Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Всем привет. С обеда пятницы в m-p.git произошли следующие изменения: - получилось реализовать вынесенную первую стадию инсталятора/live/rescue (syslinux+propagator), что позволит естественным образом порождать образы без этой функциональности; - собственно, реализовано подключение субпрофилей на основании сгенерированной конфигурации дистрибутива; - также благодаря значительному терпению rider@ получилось переоценить и переделать трассировку создания этого самого конфигурационного файла (.config.mk), теперь вывод подбит по секциям, а не сопровождается комментарием в каждой строке (см. аттачи). Также с прошлой недели метапрофиль может быть целиком r/o, поскольку запись в него при порождении дистрибутивного профиля и собственно сборке дистрибутива не требуется. Всё так же собирается-устанавливается-грузится server-light.iso. На сейчас остались три насущных вопроса: - как будет лучше сочетать тегированные списки (см. примеры в pkg.in/lists/tagged/) с pkg/groups? в принципе, напрашивается возможности тегировать едва ли не всё... но пока это кажется слишком размашистым ;-) - как организовывать lists/ -- оставляем плоским или делаем иерархическим (например, lists/base/server)? - как передавать aptconf, arch, kernel -- переменными в верхний Makefile или организовать ./configure в порождаемом профиле? Заранее благодарен за мнения и отзывы, особенно по этим пунктам. Просьба всё так же понимать коммиты как временные, хотя турбулентность потихоньку снижается (что стоило двух экспериментальных мини-профилей на выходных). http://www.altlinux.org/Mkimage/Profiles/next http://git.altlinux.org/people/mike/public/?p=mkimage-profiles.git -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/ --rwEMma7ioTxnRzrJ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=".config.mk" # sub/stage1 SUBPROFILES+=stage1 # distro/base #KFLAVOUR = std-def # overridden by distro/server-light IMAGE_INIT_LIST = +branding-$(BRANDING)-release #BRANDING = altlinux-desktop # overridden by distro/server-light KERNEL_PACKAGES = kernel-image-$(KFLAVOUR) # sub/install2 SUBPROFILES+=install2 #BRANDING=altlinux-sisyphus # overridden by distro/server-light # distro/installer BASE_LISTS = base kernel INSTALL2_PACKAGES = installer-distro-server-light-stage2 # sub/main SUBPROFILES+=main # use/memtest86 COMMON_PACKAGES+=memtest86+ # distro/server-base BASE_LISTS += server-base kernel-server # use/bootsplash COMMON_TAGS += bootsplash # distro/server-light KFLAVOUR = ovz-smp BRANDING = sisyphus-server-light DISK_LISTS += kernel-wifi BASE_LISTS += tagged/_base_server_disk_ tagged/_base_server_net_ --rwEMma7ioTxnRzrJ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=".config.mk-old" KFLAVOUR=std-def#=- distro/init IMAGE_INIT_LIST=+branding-$(BRANDING)-release#=- distro/init BRANDING=altlinux-desktop#=- distro/init KERNEL_PACKAGES=kernel-image-$(KFLAVOUR)#=- distro/init SUBPROFILES+=stage1#=- sub/stage1 SUBPROFILES+=install2#=- sub/install2 BASE_LISTS=base kernel#=- distro/installer INSTALL2_PACKAGES=installer-distro-server-light-stage2#=- distro/installer SUBPROFILES+=main#=- sub/main COMMON_PACKAGES+=memtest86+#=- use/memtest86 BASE_LISTS+=server-base kernel-server#=- distro/server-base COMMON_TAGS+=bootsplash#=- use/bootsplash KFLAVOUR=ovz-smp#=- distro/server-light BRANDING=sisyphus-server-light#=- distro/server-light DISK_LISTS+=kernel-wifi#=- distro/server-light BASE_LISTS+=tagged/_base_server_disk_ tagged/_base_server_net_#=- distro/server-light --rwEMma7ioTxnRzrJ--