Вкратце: модульные Makefiles и make вместо прибитой гвоздями последовательности шелл-скриптов. Как и spt, использует hasher — который должен быть настроен.
«Это гораздо удобнее spt – там есть и кеширование и распаралеливание ;)" (c) inger
Предполагается использование либо Sisyphus, либо 4.0/branch + people/boyarsh/repo/.
custom apt.conf: /etc/apt/apt.conf.M40+boyarsh:
/etc/apt/sources.list.M40+boyarsh:
Далее:
Изучение существующих примеров удобней начинать с корневого Makefile.in и далее по profiles/*/Makefile.in и profiles/packages-lists/*. Стоит обратить внимание, что IMAGE_PACKAGES в профильном мэйкфайле может содержать как включаемые файлы-списки, так и имена пакетов (если как файлы они не будут найдены).
Q: чем различаются install2/{image-scripts.d,scripts.d}/?
A: image-scripts выполняются в chroot собранной стадии. scripts — в инструментальном chroot-е после установки пакетов и до архивации результата, что позволяет копировать файлы из/в chroot
Q: откуда запускать сборку, чтоб собрался только CD? из install2? (из profiles/ — собрало всё и сразу :)
A: из mkimage-profiles-desktop – make cd – см. Makefile
Про что эта проблема? совершенно непонятно. Описание проблемы должно выглядеть как «суть проблемы – ...», «решение проблемы – ...»
> WARNING: The following essential packages will be removed > This should NOT be done unless you know exactly what you are doing! > altlinux-release-terminal (due to basesystem) http://lists.altlinux.org/pipermail/devel/2007-December/067565.html http://lists.altlinux.org/pipermail/devel/2007-December/067569.html
boyarsh@ в devel@
краткая суть:
свой apt.conf:
pkgpriorities:
Если возникают проблемы вроде неустанавливающихся пакетов:
То может иметь смысл проверить вручную так:
Если не поднялся gfxboot и propagator выпал из автоматического режима — наверняка переменные INFO_THEME и DESKTOP_FLAVOUR (по состоянию на сегодня) не долетели до profiles/Makefile; попробуйте прибить руками и посмотреть, не в этом ли дело: