Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Apr 2006 19:37:02 +0300
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        Duane Whitty <duane@greenmeadow.ca>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Sendmail Compile-Time Configuration
Message-ID:  <20060428163702.GA7220@gothmog.pc>
In-Reply-To: <4451CD51.5080605@greenmeadow.ca>
References:  <4451C500.6090304@greenmeadow.ca> <4451C92A.10103@greenmeadow.ca> <4451CD51.5080605@greenmeadow.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2006-04-28 05:07, Duane Whitty <duane@greenmeadow.ca> wrote:
>Duane Whitty wrote:
>>Duane Whitty wrote:
>>> I'm adding LDAP support to my Sendmail configuration.  I couldn't seem
>>> to find the appropriate m4 file in which to declare my APPENDDEF
>>> statements.  My course of action was to include
>>> SENDMAIL_CFLAGS+=-DLDAPMAP in make.conf.  Does this seem like the
>>> correct way to do this for FreeBSD 6-STABLE?

That would be `/etc/make.conf'.

>> Answering myself:
>>
>> I gues this isn't correct:
>>
>> /usr/src/lib/libmilter/../../contrib/sendmail/include/sm/config.h:148:20:
>> lber.h: No such file or directory
>>
>> /usr/src/lib/libmilter/../../contrib/sendmail/include/sm/config.h:149:20:
>> ldap.h: No such file or directory
>>
>> mkdep: compile failed
>>    *** Error code 1
>>
>> I'll be continuing to work on this but hopefully someone
>> here will have dealt with this previously
>
> Maybe SENDMAIL_ADDITIONAL_MC in make.conf will work
> with the needed APPENDDEF statements in my ldap.mc file?

No, you probably want something similar to the way SASL2 support is
compiled into the base-system version of Sendmail.  In my `make.conf'
I have the following:

    SENDMAIL_CFLAGS=        -I/usr/local/include -DSASL=2
    SENDMAIL_LDFLAGS=       -L/usr/local/lib
    SENDMAIL_LDADD=         -lsasl2

While adding stuff to these variables please keep in mind that GCC on
FreeBSD has a major difference from the default GCC behavior: it does *not*
add /usr/local/include to the default include path or /usr/local/lib to the
default library search path.  So you will have to add them yourself, as
shown above.

- Giorgos




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060428163702.GA7220>