* [d-kernel] exp: i686.rpm
@ 2004-07-12 6:58 Alexander Vasiljev
2004-07-12 10:05 ` Michael Shigorin
2004-07-12 12:50 ` Andrey Rahmatullin
0 siblings, 2 replies; 13+ messages in thread
From: Alexander Vasiljev @ 2004-07-12 6:58 UTC (permalink / raw)
To: devel-kernel
Уважаемые!
Случилось мне пересобрать ядро. По-старинке, make xconfig && make && make
modules_install install, не вышло, потому что без патча syslogd и klogd
ели процессор. Решил я тогда, как "правильный" пользователь упаковать ядро
в i686.rpm. Затея удалась, но...
I) Документации нет. То есть вообще.
I.1) В замечательном http://docs.altlinux.ru/releases/faq - нет.
I.2) В kernel-build-tools информация предназначена скорее для
разработчиков, чем для простого пользователя, которому приспичило собрать
ядро.
II) Сборка
II.1) установил kernel-source-2.6.7-1.0.0-alt1
II.2) скачал kernel-image-std26-up-2.6.7-alt7.src.rpm и выковырял оттуда
spec.
II.3) оставил в spec'е фичи drivers-video-splash, drivers-input,
drivers-pktcdvd.
II.4) обновил apt-get'ом пакеты фичей и фиксов.
II.5) подсунул в SOURCES свой конфиг, изменённый с учётом pktcdvd.
II.5) в SOURCES положил симлинк на
/usr/src/kernel/sources/kernel-source-2.6.7.tar.bz2 из пакета
kernel-source-2.6.7-1.0.0-alt1.
II.6) rpmbuild --target i686 -bb kernel-image-alexvas.spec
II.7) стадии %prep и %build проходят нормально
III) стадия %install ругается на отсутствие ./scripts/genksyms/genksyms
III.1) genksyms пришлось собрать вручную, после чего.
III.2) rpmbuild --target i686 --short-circuit -bi
kernel-image-alexvas.spec
III.3) rpmbuild --target i686 --short-circuit -bb
kernel-image-alexvas.spec
IV) после инсталляции автоматически не загружается модуль usb_hid и мышка
провисает.
IV.1) Пересобрал ядро по новой с CONFIG_USB_HID=y. Работает.
IV.2) Однако, когда usb_hid был модулем, modprobe -c выдавал интересную
строчку:
alias usb:<какие-то шаблоны> usb_hid
Microsoft Basic Optical Mouse, во всяком случае, в эти шаблоны не входит.
Про формат шаблонов никакой документации не нашёл, а хотелось бы.
Выводы:
Шаги II.1)-II.6) пришлось угадывать путём проб и ошибок, периодически
стучась головой об стену. Неужели сложно скомпоновать страничку с чёткими
инструкциями как, где и чего? Разработали замечательную систему сборки,
так почему бы не объяснить людям как её можно использовать?
с наилучшими,
Александр Васильев
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [d-kernel] exp: i686.rpm
2004-07-12 6:58 [d-kernel] exp: i686.rpm Alexander Vasiljev
@ 2004-07-12 10:05 ` Michael Shigorin
2004-07-12 12:13 ` Re[2]: " Alexei V. Mezin
2004-07-12 12:50 ` Andrey Rahmatullin
1 sibling, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2004-07-12 10:05 UTC (permalink / raw)
To: Alexander Vasiljev; +Cc: devel-kernel
On Mon, Jul 12, 2004 at 01:58:55PM +0700, Alexander Vasiljev wrote:
> Выводы: Шаги II.1)-II.6) пришлось угадывать путём проб и
> ошибок, периодически стучась головой об стену. Неужели сложно
> скомпоновать страничку с чёткими инструкциями как, где и чего?
> Разработали замечательную систему сборки, так почему бы не
> объяснить людям как её можно использовать?
Предложите в BTS включить туда
http://atmsk.ru/popups/faqwindow.php?id=179&print=print
http://atmsk.ru/popups/articleswindow.php?id=9&print=print
?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re[2]: [d-kernel] exp: i686.rpm
2004-07-12 10:05 ` Michael Shigorin
@ 2004-07-12 12:13 ` Alexei V. Mezin
2004-07-12 12:53 ` Andrey Rahmatullin
2004-07-12 13:11 ` Michael Shigorin
0 siblings, 2 replies; 13+ messages in thread
From: Alexei V. Mezin @ 2004-07-12 12:13 UTC (permalink / raw)
To: ALT Linux kernel packages development
Hello Michael,
Monday, July 12, 2004, 2:05:32 PM, you wrote:
MS> Предложите в BTS включить туда
MS> http://atmsk.ru/popups/faqwindow.php?id=179&print=print
$ apt-get build-dep kernel-modules-alsa-std-up
^^^^^^^^^^^^^^^^^^^^Вот это уже работает?
А то раньше build-dep не работал (не обрабатывал
виртуальные пакеты или как-то так?) и собрать ядро по предложенной
схеме было затруднительно.
MS> http://atmsk.ru/popups/articleswindow.php?id=9&print=print
Какие пакеты ставить от рута, а какие от юзера? Как и куда
прикладывать feat-пакеты? Что тут с модулями? Все модели собираются
совместно с ядром и пакуются в один пакет (для 2.6.х)? А как же
разбивка модулей по пакетам как для 2.4.х?
В SRPMS лежит много-много пакетов kernel*. Как определить, какие из
них относятся к 2.4, а какие к 2.6? Как понять, какие дополнительные
патчи включены в сборку можно посмотрев в спек. А как понять, что еще
можно приделать к ядру?
--
Best regards,
Alexei V. Mezin mailto:mezin@ntmdt.ru
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [d-kernel] exp: i686.rpm
2004-07-12 12:13 ` Re[2]: " Alexei V. Mezin
@ 2004-07-12 12:53 ` Andrey Rahmatullin
2004-07-13 7:02 ` Re[2]: " Alexei V. Mezin
2004-07-12 13:11 ` Michael Shigorin
1 sibling, 1 reply; 13+ messages in thread
From: Andrey Rahmatullin @ 2004-07-12 12:53 UTC (permalink / raw)
To: ALT Linux kernel packages development
[-- Attachment #1: Type: text/plain, Size: 1139 bytes --]
On Mon, Jul 12, 2004 at 04:13:51PM +0400, Alexei V. Mezin wrote:
>Какие пакеты ставить от рута, а какие от юзера?
Как обычно - обычные рутом, .src.rpm - юзером.
>Как и куда
>прикладывать feat-пакеты?
Пакет ставить, в спек прописывать. С fix, кстати, аналогично.
>Что тут с модулями? Все модели собираются
>совместно с ядром и пакуются в один пакет (для 2.6.х)? А как же
>разбивка модулей по пакетам как для 2.4.х?
2.6 от 2.4 не отличается. Родные модули вместе с ядром, сторонние -
отдельно собираются и пакуются.
>В SRPMS лежит много-много пакетов kernel*. Как определить, какие из
>них относятся к 2.4, а какие к 2.6? Как понять, какие дополнительные
>патчи включены в сборку можно посмотрев в спек. А как понять, что еще
>можно приделать к ядру?
Гм. Если внутри пакета патчи разложены по папкам 2.4 и 2.6 - значит
универсальный. Если нет - только 2.4. Ессно, если папка 2.4 отсутствует,
но есть 2.6 - то только для 2.6.
--
WBR, wRAR (ALT Linux Team)
4. периодически (и при попадании в дистрибутив или перемещении в
компоненты выше castle) подключается самый крутой фильтр - ldv.
-- inger in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re[2]: [d-kernel] exp: i686.rpm
2004-07-12 12:53 ` Andrey Rahmatullin
@ 2004-07-13 7:02 ` Alexei V. Mezin
0 siblings, 0 replies; 13+ messages in thread
From: Alexei V. Mezin @ 2004-07-13 7:02 UTC (permalink / raw)
To: ALT Linux kernel packages development
Hello Andrey,
Monday, July 12, 2004, 4:53:15 PM, you wrote:
>>Как и куда
>>прикладывать feat-пакеты?
AR> Пакет ставить, в спек прописывать. С fix, кстати, аналогично.
Вот информация-кандидат на добавление в инструкцию по сборке :)
AR> Гм. Если внутри пакета патчи разложены по папкам 2.4 и 2.6 - значит
AR> универсальный. Если нет - только 2.4. Ессно, если папка 2.4 отсутствует,
AR> но есть 2.6 - то только для 2.6.
Тоже добавить в инструкцию по сборке? Кстати, как-то не очень
продуктивно вручную просматривать множество src.rpm в поисках нужных
патчей. Может стоит отражать цель в названии пакета?
--
Best regards,
Alexei V. Mezin mailto:mezin@ntmdt.ru
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [d-kernel] exp: i686.rpm
2004-07-12 12:13 ` Re[2]: " Alexei V. Mezin
2004-07-12 12:53 ` Andrey Rahmatullin
@ 2004-07-12 13:11 ` Michael Shigorin
2004-07-12 13:53 ` Re[2]: " Alexei V. Mezin
2004-07-13 4:20 ` Ivan Fedorov
1 sibling, 2 replies; 13+ messages in thread
From: Michael Shigorin @ 2004-07-12 13:11 UTC (permalink / raw)
To: ALT Linux kernel packages development
On Mon, Jul 12, 2004 at 04:13:51PM +0400, Alexei V. Mezin wrote:
> MS> Предложите в BTS включить туда
> MS> http://atmsk.ru/popups/faqwindow.php?id=179&print=print
> $ apt-get build-dep kernel-modules-alsa-std-up
> ^^^^^^^^^^^^^^^^^^^^Вот это уже работает?
Нет. Руками...
> MS> http://atmsk.ru/popups/articleswindow.php?id=9&print=print
> Какие пакеты ставить от рута, а какие от юзера?
Как обычно -- бинарные от рута, src.rpm -- от пользователя.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re[2]: [d-kernel] exp: i686.rpm
2004-07-12 13:11 ` Michael Shigorin
@ 2004-07-12 13:53 ` Alexei V. Mezin
2004-07-12 14:23 ` Michael Shigorin
2004-07-13 4:20 ` Ivan Fedorov
1 sibling, 1 reply; 13+ messages in thread
From: Alexei V. Mezin @ 2004-07-12 13:53 UTC (permalink / raw)
To: ALT Linux kernel packages development
Hello Michael,
Monday, July 12, 2004, 5:11:48 PM, you wrote:
MS> On Mon, Jul 12, 2004 at 04:13:51PM +0400, Alexei V. Mezin wrote:
>> MS> Предложите в BTS включить туда
>> MS> http://atmsk.ru/popups/faqwindow.php?id=179&print=print
>> $ apt-get build-dep kernel-modules-alsa-std-up
>> ^^^^^^^^^^^^^^^^^^^^Вот это уже работает?
MS> Нет. Руками...
Значит не надо включать этот файл в руководство по сборке ядра, ибо не
соответствует действительности.
>> MS> http://atmsk.ru/popups/articleswindow.php?id=9&print=print
>> Какие пакеты ставить от рута, а какие от юзера?
MS> Как обычно -- бинарные от рута, src.rpm -- от пользователя.
Мне показалось, или еще недавно какие-то пакеты из src.rpm (я
исходниками ядра и какими-то патчами?) упорно хотели ставиться в
/usr/src?
В общем, нету руководства по сборке ядер. В рассылке который месяц все
перекидываются тремя ссылками (две уже приведенных на atmsk.ru и одна на
альт-кернел-полиси). Но в каждом документе есть только часть правильных
шагов по сборке ядра. И каждому пользователю приходится изобретать
свой велосипед заново. :(
--
Best regards,
Alexei V. Mezin mailto:mezin@ntmdt.ru
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [d-kernel] exp: i686.rpm
2004-07-12 13:53 ` Re[2]: " Alexei V. Mezin
@ 2004-07-12 14:23 ` Michael Shigorin
2004-07-12 14:49 ` Re[2]: " Alexei V. Mezin
0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2004-07-12 14:23 UTC (permalink / raw)
To: ALT Linux kernel packages development
On Mon, Jul 12, 2004 at 05:53:31PM +0400, Alexei V. Mezin wrote:
> >> MS> http://atmsk.ru/popups/faqwindow.php?id=179&print=print
> >> $ apt-get build-dep kernel-modules-alsa-std-up
> >> ^^^^^^^^^^^^^^^^^^^^Вот это уже работает?
> MS> Нет. Руками...
> Значит не надо включать этот файл в руководство по сборке ядра,
> ибо не соответствует действительности.
Ну, это minor patch. :) (или починить apt...)
> >> MS> http://atmsk.ru/popups/articleswindow.php?id=9&print=print
> >> Какие пакеты ставить от рута, а какие от юзера?
> MS> Как обычно -- бинарные от рута, src.rpm -- от пользователя.
> Мне показалось, или еще недавно какие-то пакеты из src.rpm (я
> исходниками ядра и какими-то патчами?) упорно хотели ставиться
> в /usr/src?
Показалось.
> В общем, нету руководства по сборке ядер. В рассылке который
> месяц все перекидываются тремя ссылками (две уже приведенных на
> atmsk.ru и одна на альт-кернел-полиси). Но в каждом документе
> есть только часть правильных шагов по сборке ядра. И каждому
> пользователю приходится изобретать свой велосипед заново. :(
Не хотите написать и отредактироваться здесь?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re[2]: [d-kernel] exp: i686.rpm
2004-07-12 14:23 ` Michael Shigorin
@ 2004-07-12 14:49 ` Alexei V. Mezin
2004-07-12 14:48 ` Alexander Bokovoy
0 siblings, 1 reply; 13+ messages in thread
From: Alexei V. Mezin @ 2004-07-12 14:49 UTC (permalink / raw)
To: ALT Linux kernel packages development
Hello Michael,
Monday, July 12, 2004, 6:23:32 PM, you wrote:
MS> On Mon, Jul 12, 2004 at 05:53:31PM +0400, Alexei V. Mezin wrote:
MS> Ну, это minor patch. :) (или починить apt...)
Ага, починить apt.
>> В общем, нету руководства по сборке ядер.
MS> Не хотите написать и отредактироваться здесь?
Знал бы, как правильно собирать ядро, написал бы. Я ж вопросы не
просто так задал. Как правильно быть с модулями я не знаю, как
правильно добавлять фичи в ядро тоже.
Пока делал так:
- модули. Собирал все согласно с дефолтным конфигом. Упаковалось все в
один пакет. Оно конечно жить не мешает, но в альт вроде от этого ушли.
- фичи. Руками просмотрел, в каких src.rpm есть патчи для 2.6.x и
(опять таки руками) вписал нужные в спек ядра, соответственно убрав
оттуда ненужные.
Это правильно?
--
Best regards,
Alexei V. Mezin mailto:mezin@ntmdt.ru
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Re[2]: [d-kernel] exp: i686.rpm
2004-07-12 14:49 ` Re[2]: " Alexei V. Mezin
@ 2004-07-12 14:48 ` Alexander Bokovoy
0 siblings, 0 replies; 13+ messages in thread
From: Alexander Bokovoy @ 2004-07-12 14:48 UTC (permalink / raw)
To: Alexei V. Mezin, ALT Linux kernel packages development
On Mon, Jul 12, 2004 at 06:49:07PM +0400, Alexei V. Mezin wrote:
>
> >> В общем, нету руководства по сборке ядер.
> MS> Не хотите написать и отредактироваться здесь?
> Знал бы, как правильно собирать ядро, написал бы. Я ж вопросы не
> просто так задал. Как правильно быть с модулями я не знаю, как
> правильно добавлять фичи в ядро тоже.
Возьмите и выкачайте себе CVS ядра. Там лежат скрипты, посредством которых
собираются ядра, идущие в Сизиф. Они используют hasher для изоляции
сборки. Ничего тяжелого или сложного там нет, наблюдается только
автоматизация.
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [d-kernel] exp: i686.rpm
2004-07-12 13:11 ` Michael Shigorin
2004-07-12 13:53 ` Re[2]: " Alexei V. Mezin
@ 2004-07-13 4:20 ` Ivan Fedorov
2004-07-13 5:54 ` [JT] " Michael Shigorin
1 sibling, 1 reply; 13+ messages in thread
From: Ivan Fedorov @ 2004-07-13 4:20 UTC (permalink / raw)
To: ALT Linux kernel packages development
[-- Attachment #1: Type: text/plain, Size: 359 bytes --]
Michael Shigorin пишет:
> On Mon, Jul 12, 2004 at 04:13:51PM +0400, Alexei V. Mezin wrote:
>
>>MS> Предложите в BTS включить туда
>>MS> http://atmsk.ru/popups/faqwindow.php?id=179&print=print
>>$ apt-get build-dep kernel-modules-alsa-std-up
>>^^^^^^^^^^^^^^^^^^^^Вот это уже работает?
>
>
> Нет. Руками...
Странно... у меня работало... я в этом уверен!..
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [JT] Re: [d-kernel] exp: i686.rpm
2004-07-13 4:20 ` Ivan Fedorov
@ 2004-07-13 5:54 ` Michael Shigorin
0 siblings, 0 replies; 13+ messages in thread
From: Michael Shigorin @ 2004-07-13 5:54 UTC (permalink / raw)
To: ALT Linux kernel packages development
On Tue, Jul 13, 2004 at 01:20:53PM +0900, Ivan Fedorov wrote:
> >>MS> Предложите в BTS включить туда
> >>MS> http://atmsk.ru/popups/faqwindow.php?id=179&print=print
> >>$ apt-get build-dep kernel-modules-alsa-std-up
> >>^^^^^^^^^^^^^^^^^^^^Вот это уже работает?
> > Нет. Руками...
> Странно... у меня работало... я в этом уверен!..
home:~> sudo apt-get build-dep kernel-modules-alsa-std-up
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
kernel-headers-modules-std-up
0 upgraded, 1 newly installed, 0 removed and 1 not upgraded.
Need to get 0B/70.5kB of archives.
After unpacking 139kB of additional disk space will be used.
Do you want to continue? [Y/n]
Гм... сработало. Но несколько месяцев назад взрывалось (для
других запросов) то ли об libdb, то ли еще обо что с криками вида
"no installation candidate".
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [d-kernel] exp: i686.rpm
2004-07-12 6:58 [d-kernel] exp: i686.rpm Alexander Vasiljev
2004-07-12 10:05 ` Michael Shigorin
@ 2004-07-12 12:50 ` Andrey Rahmatullin
1 sibling, 0 replies; 13+ messages in thread
From: Andrey Rahmatullin @ 2004-07-12 12:50 UTC (permalink / raw)
To: devel-kernel
[-- Attachment #1: Type: text/plain, Size: 742 bytes --]
On Mon, Jul 12, 2004 at 01:58:55PM +0700, Alexander Vasiljev wrote:
>II.5) подсунул в SOURCES свой конфиг, изменённый с учётом pktcdvd.
Можно было в спеке заменить oldconfig на menuconfig и в процессе сборки
всё и отконфигурить.
>II.5) в SOURCES положил симлинк на
>/usr/src/kernel/sources/kernel-source-2.6.7.tar.bz2 из пакета
>kernel-source-2.6.7-1.0.0-alt1.
Зачем? Этого совсем не надо.
>II.6) rpmbuild --target i686 -bb kernel-image-alexvas.spec
Ну таргет бы и сам поставился ;)
>III) стадия %install ругается на отсутствие ./scripts/genksyms/genksyms
Странно.
--
WBR, wRAR (ALT Linux Team)
> P.S. Кстати, это [частые релизы vim] никого не напрягает?
Кого напрягает, тот sisyphus не зеркалит :)
-- force in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2004-07-13 7:02 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-07-12 6:58 [d-kernel] exp: i686.rpm Alexander Vasiljev
2004-07-12 10:05 ` Michael Shigorin
2004-07-12 12:13 ` Re[2]: " Alexei V. Mezin
2004-07-12 12:53 ` Andrey Rahmatullin
2004-07-13 7:02 ` Re[2]: " Alexei V. Mezin
2004-07-12 13:11 ` Michael Shigorin
2004-07-12 13:53 ` Re[2]: " Alexei V. Mezin
2004-07-12 14:23 ` Michael Shigorin
2004-07-12 14:49 ` Re[2]: " Alexei V. Mezin
2004-07-12 14:48 ` Alexander Bokovoy
2004-07-13 4:20 ` Ivan Fedorov
2004-07-13 5:54 ` [JT] " Michael Shigorin
2004-07-12 12:50 ` Andrey Rahmatullin
ALT Linux kernel packages development
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
public-inbox-index devel-kernel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git