[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