Re: Trouble with AIX & Exim 4.30 & sa-exim

Marc MERLIN <[email protected]>
Newsgroups gmane.mail.exim.spamassassin
Message-ID <[email protected]>
On Mon, Dec 08, 2003 at 04:11:54PM -0700, Tim Sexton wrote:
> Hello All,
>    I'm some difficulties getting sa-exim to compile and run with Exim 
> 4.30.   First problem is:  I haven't been able to get the, " 
> localscan_dlopen_exim_4.20_or_better.patch " to work correctly.  It 
> always returns, " I cannot find a patch in there anywhere".   Any ideas?  

patch -p(0|1) -s < /path/to/localscan_dlopen_exim_4.20_or_better.patch
(inside your exim source dir)

>    Also, when I run make, I get the following errors:
> Building sa-exim-3.1.so
> gcc -I/app/exim/exim-4.30/src -I./eximinc -DDLOPEN_LOCAL_SCAN 
> -DSPAMASSASSIN_CONF=\"/app/exim/sa-exim.conf\" 
> -DSPAMC_LOCATION=\"/usr/bin/spamc\" -O2 -Wall -shared -o sa-exim-3.1.so 
> sa-exim.c
> sa-exim.c:470: warning: #warning you should not worry about the "might 
> be clobbered by longjmp", see source
> sa-exim.c: In function `local_scan':
> sa-exim.c:1257: warning: format not a string literal, argument types not 
> checked
> ld: 0711-317 ERROR: Undefined symbol: .log_write
> ld: 0711-317 ERROR: Undefined symbol: .expand_string
> ld: 0711-317 ERROR: Undefined symbol: .string_sprintf
> ld: 0711-317 ERROR: Undefined symbol: sender_address
> ld: 0711-317 ERROR: Undefined symbol: header_list
> ld: 0711-317 ERROR: Undefined symbol: .header_add
> ld: 0711-317 ERROR: Undefined symbol: .string_copy
> ld: 0711-317 ERROR: Undefined symbol: .string_copyn
> ld: 0711-317 ERROR: Undefined symbol: message_id
> ld: 0711-317 ERROR: Undefined symbol: recipients_list
> ld: 0711-317 ERROR: Undefined symbol: recipients_count
> ld: 0711-317 ERROR: Undefined symbol: sender_host_address
> ld: 0711-317 ERROR: Undefined symbol: sender_host_name
> ld: 0711-317 ERROR: Undefined symbol: body_linecount
> ld: 0711-317 ERROR: Undefined symbol: smtp_out
> ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more 

the IBM compiler seems to need something more to create a shared lib.
It complains that it can't link against those symbols, but it should be able
to: they're external and they only show up when exim loads the library.

For help, talk to a C guy who knows the AIX compiler or try gcc

Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems & security ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/   |   Finger [email protected] for PGP key
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.