mslomp
(usa Slackware)
Enviado em 12/09/2008 - 17:00h
considerando a versão 1.3.1 do proftpd:
o problema está em config.h:42 (este arquivo é gerado pelo configure, tomando config.h.in como template, e está na raiz)
observando o comentário na linha anterior (41), temos:
/* Define to `mode_t' if <sys/types.h> doesn't define */
e então:
#define umode_t mode_t
justamente o que não está ocorrendo é a verificação, e sempre haverá a (re)definição de mode_t, mesmo que sys/types.h já a tenha definido (o que já ocorre nas versões recentes das headers do kernel).
para fins práticos, fugindo de #ifdefs da vida, apenas comente a linha 42 de config.h (ou config.h.in, caso deseje posteriormente regenerar a configuração) e rode o make novamemte