[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