On Thu, 23 Dec 2004, Frank Elsner wrote:
> gcc -o eximon.bin em_version.o -L/usr/X11R6/lib \
> util-spool_in.o util-store.o util-string.o tod.o tree.o em_StripChart.o em_TextP
> op.o em_globals.o em_init.o em_log.o em_main.o em_menu.o em_queue.o em_strip.o e
> m_text.o em_xs.o -lXaw -lXmu -lXt -lXext -lX11 pcre/libpcre.a \
> -lnsl -lcrypt -lwrap -lc
> util-spool_in.o: In function `spool_read_header':
> util-spool_in.o(.text+0x30a): undefined reference to `fake_reject'
> util-spool_in.o(.text+0x314): undefined reference to `spam_score_int'
> util-spool_in.o(.text+0x793): undefined reference to `spam_score_int'
> collect2: ld returned 1 exit status
> make[1]: *** [eximon.bin] Error 1
> make[1]: Leaving directory `/usr/local/exim/src/exim-snapshot/build-Linux-i386'
> make: *** [go] Error 2
Hmm. I cannot reproduce this. It appears that some modules were compiled
with WITH_CONTENT_SCAN=yes and some were compiled without. Presumably,
if you used your old files, you did not have WITH_CONTENT_SCAN set. I
don't therefore understand how the spool_in.c module was compiled that
way.
Please can you try "make clean" and try again? If it still happens,
please send me your Local/Makefile in case there is something there that
is provoking this.
--
Philip Hazel University of Cambridge Computing Service,
ph10@??? Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book: http://www.uit.co.uk/exim-book