[sisyphus] Re: попытался собрать свежее ядро...

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вт Сен 9 21:04:30 MSD 2003


On Tue, 09 Sep 2003 12:35:29 -0400
sergey ivanov <seriv на parkheights.dyndns.org> wrote:

> Захотелось попробовать собрать на своей машине новое ядро из Сизифуса. 
> Сначала решил попробовать пересобрать стандартное, а уж потом выбирать 
> features которые мне хочется. И увы, получил reject на прикладывании 
> патчей. Имею:
> $ apt-get source -b kernel-image-std-up
> [skip]
> ----- Applying patchset kernel-feat-fs-ntfs ------
> Applying patch linux-2.4.20-ntfs-2.1.4a.patch ...
> [skip]
> patching file kernel/ksyms.c
> Hunk #2 FAILED at 173.
> 1 out of 2 hunks FAILED -- saving rejects to file kernel/ksyms.c.rej
> error: Bad exit status from /home/seriv/tmp/rpm-tmp.36896 (%prep)
> 
> 
> RPM build errors:
>     Bad exit status from /home/seriv/tmp/rpm-tmp.36896 (%prep)
> Build command 'rpm --rebuild 
> kernel-image-std-up-2.4.21rel-alt14.src.rpm' failed.
> E: Child process failed
> 
> $ cat 
> ~/RPM/BUILD/kernel-image-std-up-2.4.21rel-alt14/kernel-source-2.4.21/kernel/ksyms.c.rej
> ***************
> *** 174,180 ****
>   EXPORT_SYMBOL(d_lookup);
>   EXPORT_SYMBOL(__d_path);
>   EXPORT_SYMBOL(mark_buffer_dirty);
> - EXPORT_SYMBOL(set_buffer_async_io); /* for reiserfs_writepage */
>   EXPORT_SYMBOL(__mark_buffer_dirty);
>   EXPORT_SYMBOL(__mark_inode_dirty);
>   EXPORT_SYMBOL(fd_install);
> --- 173,181 ----
>   EXPORT_SYMBOL(d_lookup);
>   EXPORT_SYMBOL(__d_path);
>   EXPORT_SYMBOL(mark_buffer_dirty);
> + EXPORT_SYMBOL(end_buffer_io_sync);
> + EXPORT_SYMBOL(set_buffer_async_io);
> + EXPORT_SYMBOL(__mark_dirty);
>   EXPORT_SYMBOL(__mark_buffer_dirty);
>   EXPORT_SYMBOL(__mark_inode_dirty);
>   EXPORT_SYMBOL(fd_install);
> 
> Скажите пожалуйста, моя ли это ошибка. Если моя, то в чем. Если не моя, 
> то как обойти или исправить?

Это результат обновления kernel-feat-fs-xfs-1.3-alt4. В сборке alt2
был патч, переставляющий строчку в другое место для обхода этого
конфликта; в новой сборке он пропал, а ядро 2.4.21-std после этого
обновления ещё не пересобирали.

Править это сейчас, видимо, уже бессмысленно - в Сизиф пошло ядро
2.4.22. Если всё-таки хочется попробовать с тем, что есть, и не нужна
поддержка ntfs, можете просто выбросить из списка kernel-feat-fs-ntfs.
Ещё может отвалиться kernel-feat-crypto по аналогичной причине.



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