Re: [exim] exim build errors - exim-4.80.1

Top Page
Delete this message
Reply to this message
Author: Phil Pennock
Date:  
To: Prashanth Katuri
CC: exim-users@exim.org
Subject: Re: [exim] exim build errors - exim-4.80.1
On 2013-06-06 at 16:23 +0000, Prashanth Katuri wrote:
> Thank you for the reply. I am still getting the same error when added the below line into ldap.c as suggested.
>
> #ifdef LDAP_OPT_X_TLS
> if defined(LDAP_OPT_X_TLS) && !defined(LDAP_LIB_SOLARIS)


That is two lines.

> gcc ldap.c
> ldap.c: In function `perform_ldap_search':
> ldap.c:523: error: syntax error before "defined"


That is the C compiler complaining because you have CPP macro directives
not on a #<macro> line.

I wrote:
} The change supplied was in the form of a "unified diff"; the lines
} starting "-" are to be removed, the lines starting "+" are to be
} added.
}
} The required change is to be made to one line, _replacing_ the #ifdef
} with the slightly more complicated "#if defined(...) && !defined(...)"
} logic.

You *REPLACE* the line:
#ifdef LDAP_OPT_X_TLS
with this new line, which *MUST* start with a "#":
#if defined(LDAP_OPT_X_TLS) && !defined(LDAP_LIB_SOLARIS)

Regards,
-Phil