[d-kernel] Q: Недостающие .h при сборке модулей. Кто их должен требовать?
Aleksey Avdeev
solo на solin.spb.ru
Ср Дек 12 16:56:03 MSK 2007
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.
>>> Сделал так:
>>> <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
>> это пока не вылезало).
>
> OK, сейчас сделаю.
Сделал
<http://git.altlinux.org/people/solo/packages/?p=kernel-image-2.6.18.git;a=commit;h=2fe5ffa8c19f9c21e18422e2647720744f18224c>
(для dom0) и
<http://git.altlinux.org/people/solo/packages/?p=kernel-image-2.6.18.git;a=commit;h=5d695abb82d8914872c10ea7ab2d757d86415410>
(для domU).
С данными ядрами модули для usbip собираются (другие -- пока не проверял).
--
С уважением. Алексей.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 544 байтов
Описание: OpenPGP digital signature
Url : http://lists.altlinux.org/pipermail/devel-kernel/attachments/20071212/d02f5740/attachment.bin
Подробная информация о списке рассылки devel-kernel