Aleksey Avdeev пишет: > Sergey Vlasov пишет: >> 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. >>> Сделал так: >>> . >> На самом деле нужно было просто добавить туда: >> >> %ifarch x86_64 >> [ "$dir" = "asm-i386" ] && continue >> %endif >> >> (проще оставить весь каталог, чем разбираться, что ещё из него может >> понадобиться - ссылки на часть файлов есть и без xen, просто на 2.6.18 >> это пока не вылезало). > > OK, сейчас сделаю. Сделал (для dom0) и (для domU). С данными ядрами модули для usbip собираются (другие -- пока не проверял). -- С уважением. Алексей.