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).