Re: [Exim] Build problem on OSX 10.1.4

Top Page
Delete this message
Reply to this message
Author: Mark Edwards
Date:  
To: John Jetmore
CC: exim-users
Subject: Re: [Exim] Build problem on OSX 10.1.4
On Jan 20, 2004, at 11:29 AM, John Jetmore wrote:

> On Tue, 20 Jan 2004, Mark Edwards wrote:
>
>> I get the following error when trying to make exim-4.30 on OSX 10.1.4.
>> exim-4.24 builds fine, but not 4.30:
>>
>> [dina:~/Documents/work/exim-4.30] engineer% make
>>
>>>>> Creating links to source files...
>>>>> New Makefile installed
>>>>> Use "make makefile" if you need to force rebuilding of the makefile
>>
>> /bin/sh ../scripts/Configure-os.h
>> /bin/sh ../scripts/Configure-os.c
>> cc -O -no-cpp-precomp -DBIND_8_COMPAT -o buildconfig buildconfig.c
>> -lresolv
>> /usr/bin/ld: can't locate file for: -lresolv
>> make[1]: *** [buildconfig] Error 1
>> make: *** [go] Error 2
>
> I made the following changes to allow building on 10.2.8, sounds like
> you
> definitely need the LIBS change. Need for the socklen change may
> become
> apparent after making the LIBS change.
>
> OS/os.h-Darwin:
> + #define socklen_t int
>
> OS/Makefile-Darwin:
> - LIBS=-lresolv
> + LIBS=
>
> --John


That did the trick. I had to make both changes, incidentally.

It seems like this is worth fixing in the source. Not supporting
10.1.x is one thing, but lots of machines are still running 10.2.x.

Thanks for the tip!