[devel] методология сборки ядра в сизифе

Михаил Якушин =?iso-8859-1?q?silicium_=CE=C1_altlinux=2Eru?=
Ср Сен 24 23:05:20 MSD 2008


Dmitry Afanasov wrote:
> 24.09.08, Konstantin A. Lepikhov<lakostis на altlinux.org> написал(а):
>>  В текущем виде kernel-source - это технический пакет, необходимый для
>>  сборки ядра костылем по-имени rpm.
> про данный технический пакет я помню, необходим для "старого метода"
> сборки ядра через rpmbuild. знаком, применял, ещё когда videosplash
> прикручивал во время его временного отсутсвия в сизифе.
> 
> на данный момент сборка происходит через gear. и недавно я столкнулся
> с проблемой - хотелось мне esfq завести на сизифном ядре, и не
> получилось - уперся в непонимание, откуда берется один большой патч в
> kernel srpm. это сейчас я знаю, что он из .gear-rules, правило diff,
> спасибо полемике mike@ и dottedmag на . а тогда механзизма "кошерной
> сборки" я не знал, потому даже не пытался.
> 
> черт с ним, что здесь сломали привычный подход - научимся, благо дока
> потихоньку появляется. и черт с ним, что удаление kernel-source
> является проявлением именно этой тенденции "всем в git!". это соседний
> тред.
> 
> интересует, как теперь происходит наложение патчей на ядра? вот
> приспичило мне sfq допилить до состояния esfq - а мне это реально надо
> - делать это теперь только через git?
в общем да, через git
я планирую, написать подробную документацию на эту тему. Возможно на 
следующей неделе доберусь.
В двух словах делается это так:
клоните у меня репозитарий с ядром
делаете бранч, желательно основаный не на kernel-image-std-def, бранч 
желательно назвать feat-net-esfq а на v2.6.25 или v2.6.25.17. В этот 
пранч применяете необходимый вам пач. Затем мерджите это в 
kernel-image-std-def. При необходимости обновляете конфиги. Затем 
тестируете и выкладывает у себя в git (желательно не сливать\заливать 
репозитарий а воспользоваться git-clone прямо на git.alt) и сообщаете 
мне. Я скорее всего этот пач включу в std*.



Подробная информация о списке рассылки Devel