[SOLVED] Не собирается net-firewall/ipset-2.4.7
alexanderyt 13 мая, 2010 - 14:23
Сабж на x86_64. Kernel 2.6.32-gentoo-r7.
emerge --info тут
Логи
* CPV: net-firewall/ipset-2.4.7
* REPO: gentoo
* USE: amd64 elibc_glibc kernel_linux multilib userland_GNU
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/2.6.32-gentoo-r7/build
* Found sources for kernel version:
* 2.6.32-gentoo-r7
* Modular kernel detected, will build kernel modules
* Checking for suitable kernel configuration options... [ ok ]
>>> Unpacking source...
>>> Unpacking ipset-2.4.7.tar.bz2 to /var/tmp/portage/net-firewall/ipset-2.4.7/work
* Applying ipset-2.4.7-LDFLAGS.patch ... [ ok ]
>>> Source unpacked in /var/tmp/portage/net-firewall/ipset-2.4.7/work
>>> Compiling source in /var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7 ...
* Building userspace
make -j2 -s CC=x86_64-pc-linux-gnu-gcc 'COPT_FLAGS=-O2 -march=native -mcx16 -m3dnow -mmmx -msse -msse2 -msse3 -pipe -ftree-vectorize -g0 -Wno-all ' PREFIX= LIBDIR=/lib64 BINDIR=/sbin MANDIR=/usr/share/man INCDIR=/usr/include binaries
* Building kernel modules
* Preparing ip_set module
make -j2 -s HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= IP_NF_SET_MAX=256 IP_NF_SET_HASHSIZE=1024 all
In file included from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7/kernel/ip_set.c:16:
include/linux/mmzone.h:18:26: error: linux/bounds.h: Нет такого файла или каталога
include/linux/mmzone.h:258:5: warning: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7/kernel/ip_set.c:16:
include/linux/mmzone.h:300: ошибка: ‘MAX_NR_ZONES’ не описан в этой области (не в функции)
In file included from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7/kernel/ipt_set.c:13:
include/linux/mmzone.h:18:26: error: linux/bounds.h: Нет такого файла или каталога
include/linux/mmzone.h:258:5: warning: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7/kernel/ipt_set.c:13:
include/linux/mmzone.h:300: ошибка: ‘MAX_NR_ZONES’ не описан в этой области (не в функции)
In file included from include/linux/scatterlist.h:6,
from include/linux/dma-mapping.h:7,
from include/linux/dmaengine.h:26,
from include/linux/skbuff.h:30,
from include/linux/ip.h:108,
from /var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7/kernel/ip_set.c:19:
include/linux/mm.h:454:63: warning: "NR_PAGEFLAGS" is not defined
include/linux/mm.h:502:62: warning: "NR_PAGEFLAGS" is not defined
In file included from include/linux/scatterlist.h:6,
from include/linux/dma-mapping.h:7,
from include/linux/dmaengine.h:26,
from include/linux/skbuff.h:30,
from include/linux/ip.h:108,
from /var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7/kernel/ipt_set.c:14:
include/linux/mm.h:454:63: warning: "NR_PAGEFLAGS" is not defined
include/linux/mm.h:502:62: warning: "NR_PAGEFLAGS" is not defined
make[2]: *** [/var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7/kernel/ip_set.o] Ошибка 1
make[2]: *** Ожидание завершения заданий...
In file included from /usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/unistd.h:5,
from include/linux/unistd.h:7,
from /usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/seccomp_64.h:4,
from /usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/seccomp.h:4,
from include/linux/seccomp.h:8,
from include/linux/sched.h:80,
from /usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/compat.h:8,
from include/linux/compat.h:14,
from include/net/compat.h:9,
from include/linux/netfilter/x_tables.h:529,
from /var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7/kernel/ipt_set.c:24:
/usr/src/linux-2.6.32-gentoo-r7/arch/x86/include/asm/unistd_64.h:693:29: error: asm/asm-offsets.h: Нет такого файла или каталога
make[2]: *** [/var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7/kernel/ipt_set.o] Ошибка 1
make[1]: *** [_module_/var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7/kernel] Ошибка 2
make: *** [all] Ошибка 2
* ERROR: net-firewall/ipset-2.4.7 failed:
* Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= IP_NF_SET_MAX=256 IP_NF_SET_HASHSIZE=1024 all
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 3589: Called linux-mod_src_compile
* environment, line 2768: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
*
* If you need support, post the output of 'emerge --info =net-firewall/ipset-2.4.7',
* the complete build log and the output of 'emerge -pqv =net-firewall/ipset-2.4.7'.
* The complete build log is located at '/var/tmp/portage/net-firewall/ipset-2.4.7/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-firewall/ipset-2.4.7/temp/environment'.
* S: '/var/tmp/portage/net-firewall/ipset-2.4.7/work/ipset-2.4.7'
Как пофиксить? Думалось, что дело в версии ядра, попробовал тоже самое с 2,6,27 - ошибки остались.
»
- Для комментирования войдите или зарегистрируйтесь

cd /usr/src/linux && make
cd /usr/src/linux && make prepare?Не грусти, товарищ! Всё хорошо, beautiful good!
Сработало, спасибо!
Сработало, спасибо!