On Wed, Aug 26, 2009 at 01:13:55PM +0500, Sergey Y. Afonin wrote: > Приветствую. > > Хотел себе собрать апдейт для 2.4, но возникла проблема: > > gcc -I/home/asy/RPM/BUILD/bind-9.3.6 -I./include -I./../nothreads/include -I../include -I./../include -I./.. -D_GNU_SOURCE -pipe -Wall -O2 -march=i686 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -c resource.c -fPIC -DPIC -o .libs/resource.o > In file included from /usr/include/linux/config.h:4, > from /usr/include/linux/fs.h:9, > from resource.c:32: > /usr/include/linux/autoconf.h:1:2: #error Invalid kernel header included in userspace > > 9.3.5 ещё собирался... В bind-9.3.5-P2 файл lib/isc/unix/resource.c заметно изменился, грубо говоря, добавилась поддержка большого числа дескрипторов, для чего в этом файле появилось следующее: #ifdef __linux__ #include /* To get the large NR_OPEN. */ #endif Для бэкпорта на 2.4 достаточно заменить эти 3 строки на #define NR_OPEN число, соответствующее вашей системе -- ldv