[sisyphus] Re: Собирал я ночью ядро...

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Авг 7 17:01:46 MSD 2003


On Thu, 7 Aug 2003 06:59:15 +0400
Yura Zotov <yz-sisyphus на yandex.ru> wrote:

> После недавнего security-announce я окончательно решился обновить
> ядро с 2.4.20-alt5-custom1 до 2.4.21rel-custom1-alt8yz01. custom
> был вынужден делать из-за наличия 1.128G памяти на машине.
> 
> Без рукоприкладства ядро не собирается.

Это точно - nidd опять его собрал с какими-то древними
kernel-{fix,feat}-*, которых в Сизифе уже нет.

> 1. Пришлось пропатчить патч acpi-20030619-2.4.21-alt.diff из
>    kernel-feat-acpi, так как в нём оказались куски кода, который
>    добавляется последующим патчем из другого пакета
>    (kernel-feat-fs-xfs-1.3-alt2.noarch.rpm).

Да, kernel-feat-acpi теперь требует предварительного наложения
kernel-feat-fs-xfs. Раньше этой зависимости не было.

> 2. kernel-feat-fs-xfs пришлось вообще выбросить, так как
>    он не прикладывается в нескольких местах. Разбираться было лень.

Здесь дело в порядке приложения патчей - новый kernel-feat-fs-xfs
должен прикладываться раньше (он содержит в себе kdb), а
kernel-feat-{core-O1sched,acpi,fs-ntfs} должны прикладываться после
него.

> 3. kernel-feat-bttv пришлось поставить перед kernel-feat-i2c, так
>    как в последнем применяются исправления к коду из bttv.
>    Почему-то без этого стадия применения патчей не
>    останавливалась по ошибке. Но фиксы не применялись, и при
>    компиляции возникала ошибка.

Это опять результат отсутствия автоматической проверки зависимостей
между патчами.

> После этого ядро собралось и установилось. Однако
> ссылка /boot/System.map после установки осталась старой и
> указывала на System.map от старого ядра.

Эта ссылка обновляется при перезагрузке в соответствии с запущенным
ядром.

Вот с такими модификациями rpmbuild -bp прошёл, сейчас буду собирать.

--- kernel-std-up.spec.orig	2003-08-06 17:21:52 +0400
+++ kernel-std-up.spec	2003-08-07 16:47:38 +0400
@@ -17,15 +17,16 @@
 # Patches to apply
 %add_patch_list kernel-fix-security-owl kernel-fix-security kernel-fix-build kernel-fix-drivers-ide kernel-fix-drivers-net kernel-fix-drivers-pci kernel-fix-drivers-scsi kernel-fix-drivers-usb
 %add_patch_list kernel-fix-core kernel-fix-fs
-%add_patch_list kernel-feat-core-O1sched
 %add_patch_list kernel-feat-addon
-%add_patch_list kernel-feat-acpi
-%add_patch_list kernel-feat-i2c kernel-feat-fs-ntfs
 %add_patch_list kernel-feat-fs-xfs
+%add_patch_list kernel-feat-core-O1sched
+%add_patch_list kernel-feat-acpi
+%add_patch_list kernel-feat-fs-ntfs
 %add_patch_list kernel-feat-kconfig
 %add_patch_list kernel-feat-crypto
 %add_patch_list kernel-feat-drivers-video-splash
 %add_patch_list kernel-feat-bttv
+%add_patch_list kernel-feat-i2c
 %add_patch_list kernel-feat-net-ppp-mppe
 %add_patch_list kernel-feat-net-ipsec
 




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