Виртуальная машина "Ubuntu 9.10". При выполнении команды "service haspd build" происходит следующая ошибка (как в рт): root@ubuntu-kamical:~# service haspd build make -C /lib/modules/2.6.31-14-generic/build here=$(pwd)/ SUBDIRS=$(pwd) modules make[1]: Вход в каталог `/usr/src/linux-headers-2.6.31-14-generic' Building modules, stage 2. MODPOST 0 modules make[1]: Выход из каталога `/usr/src/linux-headers-2.6.31-14-generic' strip --strip-debug --discard-all aksparlnx.ko strip: 'aksparlnx.ko': No such file make: *** [kernel26] Ошибка 1 aksparlnx.ko does not exist! aborting
Аналогичная проблема и на Мандриве 2010.0 root@server BIN]# service haspd build make -C /lib/modules/2.6.31.5-server-1mnb/build here=$(pwd)/ SUBDIRS=$(pwd) modules make[1]: Entering directory `/usr/src/linux-2.6.31.5-server-1mnb' Building modules, stage 2. MODPOST 0 modules make[1]: Leaving directory `/usr/src/linux-2.6.31.5-server-1mnb' strip --strip-debug --discard-all aksparlnx.ko strip: 'aksparlnx.ko': No such file make: *** [kernel26] Ошибка 1 aksparlnx.ko does not exist! aborting [root@server BIN]# [root@server BIN]# uname -r 2.6.31.5-server-1mnb
Проблема везде на ядре 2.6.31: и на OpenSUSE 11.2 тоже.
Насколько я понимаю, должно собираться после такого изменения: --- Makefile.old 2009-11-25 15:13:03.852395431 +0300 +++ Makefile 2009-11-25 15:13:14.702392989 +0300 @@ -37,9 +37,7 @@ help: KERNSRC ?= /lib/modules/$(shell uname -r)/build -ifdef TOPDIR obj-m = aksparlnx.o -endif aksparlnx-objs = aksparpub.o api.o # ------------------------------ 2.6.x ------------------------------
Собрал haspd-3.0-alt5.src.rpm, с исправлением сборки на 2.6.31 и поддержкой сборки на x86_64. Собрано и установлено в большинство чрутов. Теперь надо проверять. Готовлю скрипт.
Проверено, сборка проходит. Пакет доступен при заказе сборки 1.0.12
Проверено на SUSE 11.2 - собирается. # rpm -qa | grep haspd haspd-modules-3.0-eter5suse.i586 haspd-3.0-eter5suse.i586