[devel] kernel build docs
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Янв 3 15:02:22 MSK 2008
On Mon, Dec 31, 2007 at 01:15:27AM +0300, Aleksey Avdeev wrote:
> Денис Смирнов пишет:
> > On Tue, Dec 25, 2007 at 04:31:18AM +0300, Aleksey Avdeev wrote:
> >
> > AA> 1. Ответвить от нужных бранчей вида template/<имя>/sisyphus бранчи вида
> > AA> build/template/<имя>/sisyphus
> > AA> 2. Во всех build/template/<имя>/sisyphus перенести содержимое (через
> > AA> git-mv) в подкаталог <имя>/
> > AA> 3. От одного из build/template/<имя>/sisyphus ответвить
> > AA> <ядро>/templates/sisyphus
> >
> > Не понял, зачем такая двухуровневая структура?
>
> Для достаточно удобного перехода от множества бранчей к множеству
> каталогов.
>
> В template/<имя>/sisyphus в содержимое (kernel-modules-<имя>.spec и
> SOURCES, если он есть) содержится в корне, а kernel-build-scripts
> ожидает его найти в modules/<имя> (и в modules/<имя2> для другого пакета
> с модулями). (Разумеется, данный перенос можно сделать и спомощью
> временных бранчей. Но постоянные мне удобней.)
>
> >
> > AA> 4. Все build/template/*/sisyphus (кроме родителя) смержить в
> > AA> <ядро>/templates/sisyphus (пришлось делать в несколько этапов, т. к.
> > AA> количество предков у коммита ограничено)
> >
> > Это не понял.
>
> Это для создания в modules той структуры, которую ждёт
> kernel-build-scripts: он работает со структурой каталогов, а не с
> бранчами в репозитарии.
Версия kernel-build-scripts, работающая с модулями в git, лежит в
ветке modules-in-git. В принципе там всё работает, кроме, возможно,
лишних проверок при создании коммитов для сборки через gear (сейчас
проще не использовать опции --commit --tag - всё равно на сборку
отправляются src.rpm).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20080103/c205e33c/attachment-0002.bin>
Подробная информация о списке рассылки Devel