Доброго времени суток!
Помогите с проблемой сборки пакета proftpd-1.3.1-fc8.i386 т.е. 386 для 8 Федоры
./configure - выполняется без ошибок,первая же строка make выдает такой трабл -
make[1]: Entering directory `/usr/src/redhat/BUILD/proftpd-1.3.1/lib'
gcc -DHAVE_CONFIG_H -DLINUX -I.. -I../include -I../lib/libltdl -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -Wall -c pr_fnmatch.c
In file included from /usr/include/asm/sigcontext.h:4,
from /usr/include/bits/sigcontext.h:28,
from /usr/include/signal.h:333,
from /usr/include/sys/wait.h:31,
from ../include/conf.h:95,
from pr_fnmatch.c:38:
/usr/include/asm/types.h:6: error: conflicting types for 'mode_t'
/usr/include/sys/types.h:72: error: previous declaration of 'mode_t' was here
make[1]: *** [pr_fnmatch.o] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/proftpd-1.3.1/lib'
make: *** [lib] Error 2
Причем в файле /usr/include/asm/types.h объявлен тип umode_t, а
в файле /usr/include/sys/types.h - __mode_t
Такое впечатление, что при компиляции имена типов обрезаются до 5 символов.
Что за ботва?