[d-kernel] Q: Недостающие .h при сборке модулей. Кто их должен требовать?

Sergey Vlasov vsu на altlinux.ru
Ср Дек 12 14:53:26 MSK 2007


On Wed, Dec 12, 2007 at 01:35:04PM +0300, Aleksey Avdeev wrote:
> Aleksey Avdeev пишет:
> > Sergey Vlasov пишет:
> >> On Tue, Dec 11, 2007 at 10:07:40PM +0300, Aleksey Avdeev wrote:
> >>>   При сборке ядерной части usbip для xen (kernel-modules-usbip-xen-dom0,
> >>> для kernel-image-xen-dom0-2.6.18-alt4), наблюдаю следующую картину:
> >>>
> >>> error: asm-i386/mach-xen/asm/synch_bitops.h: No such file or directory
> >> Если это происходит на x86_64,
> > 
> >   Да.
> > 
> >> причина в том, что при сборке пакетов
> >> kernel-headers-modules-* сейчас удаляется слишком много файлов -
> >> уничтожаются все include/asm-*, кроме текущей архитектуры и
> >> asm-generic, однако в asm-x86_64 есть ссылки на файлы из asm-i386 (на
> >> самом деле такие ссылки есть и в std-smp, просто с текущими версиями
> >> ядер и дополнительных модулей эта проблема не проявлялась).  Нужно
> >> исправить пакеты ядер, чтобы все необходимые файлы попадали в пакеты
> >> kernel-headers-modules-*.
> > 
> >   OK.
> 
>   Сделал так:
> <http://git.altlinux.org/people/solo/packages/?p=kernel-image-2.6.18.git;a=commitdiff;h=f300cc78fd91b6c9fca43c3328bc8625a6b08515>.

На самом деле нужно было просто добавить туда:

%ifarch x86_64
	[ "$dir" = "asm-i386" ] && continue
%endif

(проще оставить весь каталог, чем разбираться, что ещё из него может
понадобиться - ссылки на часть файлов есть и без xen, просто на 2.6.18
это пока не вылезало).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : http://lists.altlinux.org/pipermail/devel-kernel/attachments/20071212/40f3e1dd/attachment.bin 


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