Re: [Exim] Exim and AIX

トップ ページ
このメッセージを削除
このメッセージに返信
著者: Campo Weijerman
日付:  
To: exim-users
CC: De Leeuw Guy
題目: Re: [Exim] Exim and AIX
On Wed, Sep 03, 2003 at 02:38:59PM +0100, Philip Hazel wrote:
> On 3 Sep 2003, De Leeuw Guy wrote:
>
> > I try to compile exim 4.20 under AIX 4.3.3 with ibmcxx 3.6.6 and I
> > obtain this error :
> >
> > ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_destroy
>
> That is something to do with threads. Exim does not itself make any use
> of threads. Maybe something it is calling (a DBM library?) does.


That's right. Are you perhaps invoking the compiler by some name
ending in _r? Try whether invoking the compiler from a shell prompt as
'cc' works, then export CC=cc and rerun make.

I'm not sure if I still have an AIX with the 3.6.6 compiler around,
but I tried building exim-4.22 using IBM VisualAge C 6 and that
worked, so I'd say the exim build scripts are basically sane.

The only nit I'm seeing is that the configure script is trying to
find the OS level using the uname command only. On AIX 4.3.3, this
looks like:

# uname -a
AIX guyana 3 4 00C0FBCD4C00

And on AIX 5.1:

# uname -a
AIX hungary 1 5 00C00C8D4C00

This should be parsed as OSname hostname OSrelease OSversion machineID

The machineID is pretty meaningless, but is used by the configure
script, and I end up with a build directory called

exim-4.22/build-AIX-00C0FBCD4C00/

More detailed OS version information is available using oslevel.

Basic usage:

# oslevel
5.1.0.0

To include the maintenance level as well:

# oslevel -r
5100-04

Hth,
--
$_ = "Campo Weijerman [rfc822://nl.ibm.com/]" and tr-[:]/-<@>-d and print;