ALT Linux kernel packages development
 help / color / mirror / Atom feed
* [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  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

* 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: [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: 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[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: [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[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

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