Боброго времени суток =)пытаюсь скомпилировать ezmlm (sudo make для начала), выдает ошибку. гуглил, гуглил, но ответа не нашел. буду очень признателен за помощь. лог ниже
зы fedora 14 x86 (2.6.35.9-64.fc14.i686), gcc версия 4.5.1 20100924, perl v5.12.2 (не знаю надо не...)
собственно лог:
( cat warn-auto.sh; \
echo CC=\'`head -1 conf-cc`\'; \
echo LD=\'`head -1 conf-ld`\' \
) > auto-ccld.sh
cat auto-ccld.sh make-load.sh > make-load
chmod 755 make-load
cat auto-ccld.sh find-systype.sh > find-systype
chmod 755 find-systype
./find-systype > systype
( cat warn-auto.sh; ./make-load "`cat systype`" ) > load
chmod 755 load
cat auto-ccld.sh make-compile.sh > make-compile
chmod 755 make-compile
( cat warn-auto.sh; ./make-compile "`cat systype`" ) > \
compile
chmod 755 compile
( ( ./compile tryulong32.c && ./load tryulong32 && \
./tryulong32 ) >/dev/null 2>&1 \
&& cat uint32.h2 || cat uint32.h1 ) > uint32.h
rm -f tryulong32.o tryulong32
./compile ezmlm-idx.c
./compile slurp.c
./compile slurpclose.c
cat auto-ccld.sh make-makelib.sh > make-makelib
chmod 755 make-makelib
( cat warn-auto.sh; ./make-makelib "`cat systype`" ) > \
makelib
chmod 755 makelib
./compile concatHDR.c
./compile decodeHDR.c
./compile unfoldHDR.c
./compile decodeQ.c
./compile encodeQ.c
./compile decodeB.c
./compile encodeB.c
./compile author.c
./makelib mime.a concatHDR.o decodeHDR.o decodeQ.o encodeQ.o \
decodeB.o encodeB.o unfoldHDR.o author.o
./compile wait_pid.c
./makelib wait.a wait_pid.o
./compile subgetopt.c
./compile sgetopt.c
./makelib getopt.a subgetopt.o sgetopt.o
./compile getln.c
./compile getln2.c
./makelib getln.a getln.o getln2.o
./compile strerr.c
./compile strerr_sys.c
./compile strerr_die.c
./makelib strerr.a strerr.o strerr_sys.o strerr_die.o
( ( ./compile trysgact.c && ./load trysgact ) >/dev/null \
2>&1 \
&& echo \#define HASSIGACTION 1 || exit 0 ) > hassgact.h
rm -f trysgact.o trysgact
./compile sig_catch.c
./compile sig_pipe.c
./makelib sig.a sig_catch.o sig_pipe.o
./compile open_append.c
./compile open_read.c
./compile open_trunc.c
./makelib open.a open_append.o open_read.o open_trunc.o
( ( ./compile tryflock.c && ./load tryflock ) >/dev/null \
2>&1 \
&& echo \#define HASFLOCK 1 || exit 0 ) > hasflock.h
rm -f tryflock.o tryflock
./compile lock_ex.c
./makelib lock.a lock_ex.o
./compile substdio.c
./compile substdi.c
./compile substdo.c
./compile subfderr.c
./compile substdio_copy.c
./makelib substdio.a substdio.o substdi.o substdo.o \
subfderr.o substdio_copy.o
./compile stralloc_eady.c
./compile stralloc_pend.c
./compile stralloc_copy.c
./compile stralloc_opys.c
./compile stralloc_opyb.c
./compile stralloc_cat.c
./compile stralloc_cats.c
./compile stralloc_catb.c
./compile stralloc_arts.c
./makelib stralloc.a stralloc_eady.o stralloc_pend.o \
stralloc_copy.o stralloc_opys.o stralloc_opyb.o \
stralloc_cat.o stralloc_cats.o stralloc_catb.o \
stralloc_arts.o
./compile alloc.c
alloc.c:3:14: предупреждение: несовместимые типы для внутренней функции ‘malloc’
./compile alloc_re.c
./makelib alloc.a alloc.o alloc_re.o
./compile error.c
./compile error_str.c
./makelib error.a error.o error_str.o
./compile str_len.c
./compile str_diff.c
./compile str_diffn.c
./compile str_cpy.c
./compile str_chr.c
./compile str_rchr.c
./compile str_start.c
./compile byte_chr.c
./compile byte_rchr.c
./compile byte_diff.c
./compile byte_copy.c
./compile byte_cr.c
./compile byte_zero.c
./makelib str.a str_len.o str_diff.o str_diffn.o str_cpy.o \
str_chr.o str_rchr.o str_start.o byte_chr.o byte_rchr.o \
byte_diff.o byte_copy.o byte_cr.o byte_zero.o
./compile fd_copy.c
./compile fd_move.c
./makelib fd.a fd_copy.o fd_move.o
./compile case_diffb.c
./compile case_diffs.c
./compile case_starts.c
./compile case_lowerb.c
./compile case_startb.c
./makelib case.a case_diffb.o case_lowerb.o case_startb.o \
case_diffs.o case_starts.o
./compile fmt_str.c
./compile fmt_uint.c
./compile fmt_uint0.c
./compile fmt_ulong.c
./compile scan_ulong.c
./compile scan_8long.c
./makelib fs.a fmt_str.o fmt_uint.o fmt_uint0.o \
fmt_ulong.o scan_ulong.o scan_8long.o
./compile getconf.c
./compile makehash.c
./compile surf.c
./load ezmlm-idx \
mime.a slurp.o slurpclose.o wait.a getln.a strerr.a sig.a open.a \
lock.a mime.a substdio.a stralloc.a alloc.a error.a str.a fd.a \
getopt.a case.a fs.a getconf.o makehash.o surf.o
(cat warn-auto.sh; \
echo EZPATH=\'`head -1 conf-bin`\'; \
cat ezmlm-accept.sh ) > ezmlm-accept
./compile ezmlm-archive.c
ezmlm-archive.c: В функции ‘main’:
ezmlm-archive.c:446:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./compile idxthread.c
./compile date2yyyymm.c
./compile dateline.c
./makelib yyyymm.a date2yyyymm.o dateline.o
./load ezmlm-archive getconf.o slurpclose.o slurp.o getln.a sig.a \
idxthread.o yyyymm.a strerr.a substdio.a stralloc.a alloc.a \
error.a str.a fs.a open.a lock.a fd.a getopt.a
(cat warn-auto.sh; \
echo EZPATH=\'`head -1 conf-bin`\'; \
echo QMPATH=\'`head -1 conf-qmail`\'; \
cat ezmlm-check.sh ) > ezmlm-check
( ( ./compile tryvfork.c && ./load tryvfork ) >/dev/null \
2>&1 \
&& cat fork.h2 || cat fork.h1 ) > fork.h
rm -f tryvfork.o tryvfork
./compile ezmlm-gate.c
./compile checktag.c `head -1 conf-sqlcc`
./compile issub.c `head -1 conf-sqlcc`
./compile logmsg.c `head -1 conf-sqlcc`
./compile subscribe.c `head -1 conf-sqlcc`
In file included from subscribe.c:17:0:
log.h:4:13: предупреждение: несовместимые типы для внутренней функции ‘log’
./compile opensql.c `head -1 conf-sqlcc`
./compile putsubs.c `head -1 conf-sqlcc`
./compile tagmsg.c `head -1 conf-sqlcc`
./compile searchlog.c `head -1 conf-sqlcc`
./makelib subdb.a checktag.o issub.o logmsg.o subscribe.o \
opensql.o putsubs.o tagmsg.o searchlog.o
./compile auto-str.c
auto-str.c:8:6: предупреждение: несовместимые типы для внутренней функции ‘puts’
./load auto-str substdio.a error.a str.a
./auto-str auto_bin `head -1 conf-bin` > auto_bin.c
./compile auto_bin.c
./compile env.c
./compile envread.c
./makelib env.a env.o envread.o
./compile seek_set.c
./makelib seek.a seek_set.o
./load ezmlm-gate subdb.a getconf.o slurpclose.o slurp.o \
getopt.a getln.a auto_bin.o env.a sig.a fs.a \
strerr.a substdio.a stralloc.a alloc.a error.a str.a case.a wait.a \
open.a lock.a seek.a `head -1 conf-sqlld`
./compile ezmlm-get.c
ezmlm-get.c: В функции ‘main’:
ezmlm-get.c:926:2: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-get.c:969:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./auto-str auto_qmail `head -1 conf-qmail` > auto_qmail.c
./compile auto_qmail.c
./compile now.c
./compile datetime.c
./compile date822fmt.c
./compile qmail.c
./compile quote.c
./compile cookie.c
./compile surfpcs.c
./makelib surf.a surf.o surfpcs.o
./compile constmap.c
./compile copy.c
./load ezmlm-get idxthread.o subdb.a auto_qmail.o getopt.a getconf.o \
now.o datetime.o date822fmt.o cookie.o makehash.o slurpclose.o slurp.o \
yyyymm.a \
constmap.o substdio.a copy.o mime.a strerr.a stralloc.a alloc.a \
qmail.o quote.o surf.a getln.a env.a sig.a \
error.a str.a fs.a case.a \
open.a seek.a wait.a lock.a fd.a `head -1 conf-sqlld`
( ./compile trydrent.c >/dev/null 2>&1 \
&& cat direntry.h2 || cat direntry.h1 ) > direntry.h
rm -f trydrent.o
./compile ezmlm-clean.c
ezmlm-clean.c: В функции ‘main’:
ezmlm-clean.c:353:3: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-clean auto_qmail.o getconf.o copy.o mime.a \
now.o datetime.o date822fmt.o slurpclose.o \
slurp.o qmail.o quote.o getln.a env.a sig.a strerr.a \
substdio.a stralloc.a alloc.a error.a str.a fs.a case.a \
open.a seek.a wait.a lock.a fd.a cookie.o getopt.a surf.a
(cat warn-auto.sh; \
echo EZPATH=\'`head -1 conf-bin`\'; \
cat ezmlm-glconf.sh ) > ezmlm-glconf
./compile ezmlm-moderate.c
ezmlm-moderate.c: В функции ‘main’:
ezmlm-moderate.c:609:7: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-moderate auto_qmail.o getconf.o copy.o mime.a \
cookie.o now.o datetime.o date822fmt.o slurpclose.o \
slurp.o qmail.o quote.o surf.a getln.a env.a sig.a strerr.a \
substdio.a stralloc.a alloc.a error.a str.a fs.a case.a \
auto_bin.o open.a seek.a wait.a lock.a fd.a getopt.a
./compile ezmlm-store.c
./compile log.c
In file included from log.c:4:0:
log.h:4:13: предупреждение: несовместимые типы для внутренней функции ‘log’
./load ezmlm-store auto_qmail.o getconf.o subdb.a copy.o mime.a \
log.o cookie.o now.o datetime.o date822fmt.o slurpclose.o \
slurp.o qmail.o quote.o surf.a getln.a env.a sig.a strerr.a \
substdio.a stralloc.a alloc.a error.a str.a fs.a case.a \
open.a seek.a wait.a lock.a fd.a getopt.a auto_bin.o `head -1 conf-sqlld`
./compile ezmlm-tstdig.c
ezmlm-tstdig.c: В функции ‘main’:
ezmlm-tstdig.c:88:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-tstdig getopt.a getconf.o env.a now.o fs.a strerr.a \
lock.a getln.a substdio.a stralloc.a alloc.a error.a str.a case.a \
sig.a slurpclose.o slurp.o open.a
./compile ezmlm-make.c
./load ezmlm-make auto_bin.o open.a getln.a getopt.a substdio.a \
strerr.a stralloc.a alloc.a error.a lock.a str.a
./compile ezmlm-manage.c
./load ezmlm-manage subdb.a auto_qmail.o getconf.o copy.o \
mime.a log.o cookie.o now.o datetime.o date822fmt.o slurpclose.o \
slurp.o qmail.o quote.o surf.a getln.a env.a sig.a strerr.a \
substdio.a stralloc.a alloc.a error.a str.a fs.a case.a \
open.a seek.a wait.a lock.a fd.a getopt.a `head -1 conf-sqlld`
./compile ezmlm-send.c
./load ezmlm-send subdb.a cookie.o surf.a auto_qmail.o getconf.o \
getopt.a qmail.o quote.o constmap.o slurp.o slurpclose.o \
wait.a getln.a strerr.a \
sig.a env.a open.a lock.a substdio.a stralloc.a alloc.a error.a \
fd.a case.a fs.a getopt.a copy.o mime.a makehash.o str.a `head -1 conf-sqlld`
./compile ezmlm-reject.c
ezmlm-reject.c: В функции ‘main’:
ezmlm-reject.c:452:3: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-reject qmail.o getln.a strerr.a substdio.a error.a fs.a \
env.a constmap.o getconf.o slurp.o slurpclose.o stralloc.a alloc.a \
seek.a str.a getopt.a case.a open.a fd.a wait.a auto_qmail.o
./compile ezmlm-return.c
ezmlm-return.c: В функции ‘main’:
ezmlm-return.c:356:7: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-return.c:392:7: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-return.c:437:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-return.c:506:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-return quote.o getconf.o subdb.a \
log.o slurpclose.o slurp.o now.o cookie.o surf.a lock.a \
env.a sig.a strerr.a getln.a substdio.a stralloc.a alloc.a \
error.a str.a fs.a case.a open.a `head -1 conf-sqlld`
./compile ezmlm-warn.c
ezmlm-warn.c: В функции ‘main’:
ezmlm-warn.c:342:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-warn auto_qmail.o getconf.o mime.a \
cookie.o subdb.a getopt.a \
now.o slurpclose.o slurp.o quote.o datetime.o date822fmt.o \
qmail.o surf.a case.a strerr.a sig.a getln.a substdio.a \
stralloc.a alloc.a error.a open.a lock.a str.a fs.a fd.a \
wait.a copy.o `head -1 conf-sqlld`
./compile ezmlm-weed.c
ezmlm-weed.c: В функции ‘get’:
ezmlm-weed.c:26:15: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-weed.c: В функции ‘main’:
ezmlm-weed.c:78:7: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-weed.c:141:9: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-weed.c:191:46: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-weed getln.a strerr.a substdio.a error.a \
case.a stralloc.a alloc.a str.a
./compile ezmlm-list.c
./load ezmlm-list subdb.a fs.a getconf.o slurpclose.o slurp.o \
strerr.a getln.a getopt.a substdio.a stralloc.a \
alloc.a error.a open.a str.a case.a `head -1 conf-sqlld`
./compile ezmlm-sub.c
ezmlm-sub.c: В функции ‘main’:
ezmlm-sub.c:113:3: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-sub subdb.a getconf.o slurpclose.o slurp.o \
log.o now.o fs.a strerr.a getopt.a fs.a \
getln.a substdio.a stralloc.a alloc.a error.a str.a case.a \
open.a lock.a `head -1 conf-sqlld`
./compile ezmlm-unsub.c
ezmlm-unsub.c: В функции ‘main’:
ezmlm-unsub.c:96:3: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-unsub subdb.a getopt.a getconf.o slurpclose.o slurp.o \
log.o now.o fs.a strerr.a fs.a \
getln.a substdio.a stralloc.a alloc.a error.a str.a case.a \
open.a lock.a `head -1 conf-sqlld`
./compile ezmlm-cgi.c
./load ezmlm-cgi getconf.o slurpclose.o slurp.o constmap.o getln.a \
mime.a sig.a env.a case.a datetime.o now.o mime.a wait.a yyyymm.a \
strerr.a substdio.a stralloc.a alloc.a error.a str.a fs.a open.a \
lock.a fd.a getopt.a
./compile ezmlm-limit.c
ezmlm-limit.c: В функции ‘main’:
ezmlm-limit.c:92:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-limit getconf.o slurpclose.o slurp.o getopt.a \
strerr.a substdio.a stralloc.a alloc.a error.a str.a case.a \
open.a lock.a fs.a sig.a now.o
./compile ezmlm-issubn.c
ezmlm-issubn.c: В функции ‘main’:
ezmlm-issubn.c:56:7: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-issubn.c:61:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-issubn subdb.a getconf.o slurpclose.o slurp.o \
getopt.a env.a fs.a strerr.a \
getln.a substdio.a stralloc.a alloc.a error.a str.a case.a \
open.a lock.a `head -1 conf-sqlld`
./compile ezmlm-cron.c
ezmlm-cron.c: В функции ‘main’:
ezmlm-cron.c:258:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-cron.c:453:7: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-cron.c:503:9: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./auto-str auto_cron `head -1 conf-cron` > auto_cron.c
./compile auto_cron.c
./load ezmlm-cron getopt.a getln.a strerr.a substdio.a \
stralloc.a alloc.a sig.a fs.a open.a fd.a lock.a error.a \
wait.a case.a str.a auto_qmail.o auto_cron.o
./compile ezmlm-request.c
./load ezmlm-request subdb.a getconf.o constmap.o getln.a auto_qmail.o \
qmail.o date822fmt.o datetime.o now.o quote.o \
slurpclose.o slurp.o env.a open.a sig.a wait.a getopt.a \
strerr.a substdio.a error.a copy.o stralloc.a alloc.a substdio.a \
str.a case.a fs.a fd.a sig.a wait.a seek.a mime.a `head -1 conf-sqlld`
(cat warn-auto.sh; \
echo QMPATH=\'`head -1 conf-qmail`\'; \
cat ezmlm-test.sh ) > ezmlm-test; \
chmod 755 ezmlm-test
./compile ezmlm-split.c
ezmlm-split.c: В функции ‘main’:
ezmlm-split.c:253:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
ezmlm-split.c:312:5: предупреждение: несовместимая неявная декларация внутренней функции ‘_exit’
./load ezmlm-split auto_qmail.o getconf.o slurpclose.o \
slurp.o qmail.o quote.o getln.a env.a sig.a strerr.a \
substdio.a stralloc.a alloc.a error.a str.a fs.a case.a \
open.a fd.a wait.a
cp -f ezmlmrc.en_US ezmlmrc