sendmail 8.13.4 - compile problem
When i compile sendmail 8.13.4 with option on mandrake 8.1 i have problem.
------------------------------------------------------------ -------------------------------------
APPENDDEF(`confLIBDIRS', `-L/lib -L/lib/sasl2')
APPENDDEF(`confINCDIRS', `-I/usr/include -I/usr/local/include/openssl')
APPENDDEF(`confLIBS', `-lsasl -lssl -lcrypto')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl -lssl -lcrypto')
APPENDDEF(`confENVDEF',
`-DSASL -DDNSMAP -DSTARTTLS -DMAP_REGEX -DIDENT_PROTO -D
APPENDDEF(`conf_sendmail_ENVDEF',
`-DSASL -DDNSMAP -DSTARTTLS -DMAP_REGEX -DIDEN
APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_MILTER_ROOT_UNSAFE')
APPENDDEF(`confSDIO_TYPE', `portable')
------------------------------------------------------------ ---------------------------------------
after
sh Build
i have more error. Please help me.
Thanks
Artur
------------------------------------------------------------ ---------------------------------------
In file included from ../../sendmail/sendmail.h:124,
from debug.c:11:
/usr/local/include/openssl/ssl.h:742: parse error before `X509_VERIFY_PARAM'
/usr/local/include/openssl/ssl.h:742: warning: no semicolon at end of struct
or union
/usr/local/include/openssl/ssl.h:750: parse error before `}'
/usr/local/include/openssl/ssl.h:891: parse error before `X509_VERIFY_PARAM'
/usr/local/include/openssl/ssl.h:891: warning: no semicolon at end of struct
or union
/usr/local/include/openssl/ssl.h:971: parse error before `}'
In file included from /usr/local/include/openssl/ssl.h:978,
from ../../sendmail/sendmail.h:124,
from debug.c:11:
/usr/local/include/openssl/ssl3.h:410: parse error before `EC_KEY'
/usr/local/include/openssl/ssl3.h:410: warning: no semicolon at end of
struct or union
/usr/local/include/openssl/ssl3.h:410: warning: no semicolon at end of
struct or union
/usr/local/include/openssl/ssl3.h:437: parse error before `}'
/usr/local/include/openssl/ssl3.h:437: warning: data definition has no type
or storage class
/usr/local/include/openssl/ssl3.h:439: parse error before `}'
/usr/local/include/openssl/ssl3.h:439: warning: data definition has no type
or storage class
In file included from ../../sendmail/sendmail.h:124,
from debug.c:11:
/usr/local/include/openssl/ssl.h:1515: parse error before `EC_KEY'
/usr/local/include/openssl/ssl.h:1516: parse error before `)'
/usr/local/include/openssl/ssl.h:1518: parse error before `EC_KEY'
/usr/local/include/openssl/ssl.h:1519: parse error before `)'
In file included from debug.c:11:
.../../sendmail/sendmail.h:1095: `expand' redeclared as different kind of
symbol
/usr/local/include/openssl/ssl.h:908: previous declaration of `expand'
make[2]: *** [debug.o] Błąd 1
make[2]: Opuszczam katalog
`/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/libsmu til'
make[1]: ***
[/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/libsmu til/libsmutil.a]
Błąd 2
make[1]: Opuszczam katalog
`/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/vacati on'
make: *** [all] Błąd 2
Re: sendmail 8.13.4 - compile problem
Hi,
Normaly (verify on your host) SASL2 libs are in /usr/lib/sasl2 if they are
in /usr/local/lib/sasl2 make a link.
Includes are in /usr/include/sasl2 so you need to add this too.
Your confLIBS for sasl should bu -lsasl2 (-lsasl is fot SASL 1 if i
rememeber well)
your APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_MILTER_ROOT_UNSAFE')
is not required, because your sendmail version include MILTER support by
default.
For other optoins concerning SSL support i have'nt use yet so i don't know
Best regards,
Alain Deseine.
"artur_______" <romix_pl [at] su.onet.pl> a écrit dans le message de news:
dgckgi$3ng$1 [at] news.onet.pl...
> When i compile sendmail 8.13.4 with option on mandrake 8.1 i have problem.
>
> ------------------------------------------------------------ -------------------------------------
> APPENDDEF(`confLIBDIRS', `-L/lib -L/lib/sasl2')
> APPENDDEF(`confINCDIRS', `-I/usr/include -I/usr/local/include/openssl')
> APPENDDEF(`confLIBS', `-lsasl -lssl -lcrypto')
> APPENDDEF(`conf_sendmail_LIBS', `-lsasl -lssl -lcrypto')
> APPENDDEF(`confENVDEF',
> `-DSASL -DDNSMAP -DSTARTTLS -DMAP_REGEX -DIDENT_PROTO -D
> APPENDDEF(`conf_sendmail_ENVDEF',
> `-DSASL -DDNSMAP -DSTARTTLS -DMAP_REGEX -DIDEN
> APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_MILTER_ROOT_UNSAFE')
> APPENDDEF(`confSDIO_TYPE', `portable')
> ------------------------------------------------------------ ---------------------------------------
> after
> sh Build
> i have more error. Please help me.
>
> Thanks
> Artur
> ------------------------------------------------------------ ---------------------------------------
> In file included from ../../sendmail/sendmail.h:124,
> from debug.c:11:
> /usr/local/include/openssl/ssl.h:742: parse error before
> `X509_VERIFY_PARAM'
> /usr/local/include/openssl/ssl.h:742: warning: no semicolon at end of
> struct
> or union
> /usr/local/include/openssl/ssl.h:750: parse error before `}'
> /usr/local/include/openssl/ssl.h:891: parse error before
> `X509_VERIFY_PARAM'
> /usr/local/include/openssl/ssl.h:891: warning: no semicolon at end of
> struct
> or union
> /usr/local/include/openssl/ssl.h:971: parse error before `}'
> In file included from /usr/local/include/openssl/ssl.h:978,
> from ../../sendmail/sendmail.h:124,
> from debug.c:11:
> /usr/local/include/openssl/ssl3.h:410: parse error before `EC_KEY'
> /usr/local/include/openssl/ssl3.h:410: warning: no semicolon at end of
> struct or union
> /usr/local/include/openssl/ssl3.h:410: warning: no semicolon at end of
> struct or union
> /usr/local/include/openssl/ssl3.h:437: parse error before `}'
> /usr/local/include/openssl/ssl3.h:437: warning: data definition has no
> type
> or storage class
> /usr/local/include/openssl/ssl3.h:439: parse error before `}'
> /usr/local/include/openssl/ssl3.h:439: warning: data definition has no
> type
> or storage class
> In file included from ../../sendmail/sendmail.h:124,
> from debug.c:11:
> /usr/local/include/openssl/ssl.h:1515: parse error before `EC_KEY'
> /usr/local/include/openssl/ssl.h:1516: parse error before `)'
> /usr/local/include/openssl/ssl.h:1518: parse error before `EC_KEY'
> /usr/local/include/openssl/ssl.h:1519: parse error before `)'
> In file included from debug.c:11:
> ../../sendmail/sendmail.h:1095: `expand' redeclared as different kind of
> symbol
> /usr/local/include/openssl/ssl.h:908: previous declaration of `expand'
> make[2]: *** [debug.o] Błąd 1
> make[2]: Opuszczam katalog
> `/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/libsmu til'
> make[1]: ***
> [/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/libsmu til/libsmutil.a]
> Błąd 2
> make[1]: Opuszczam katalog
> `/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/vacati on'
> make: *** [all] Błąd 2
>
>
>
Re: sendmail 8.13.4 - compile problem
i make a link /usr/include/sasl2
my confLIBS look like this
APPENDDEF(`confLIBDIRS', `-L/lib -L/lib/sasl2')
APPENDDEF(`confINCDIRS', `-I/usr/include -I/usr/include/openssl')
APPENDDEF(`confLIBS', `-lsasl -lssl -lcrypto')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl -lssl -lcrypto')
APPENDDEF(`confENVDEF',
`-DSASL -DDNSMAP -DSTARTTLS -DMAP_REGEX -DIDENT_PROTO -DMILTER')
APPENDDEF(`conf_sendmail_ENVDEF',
`-DSASL -DDNSMAP -DSTARTTLS -DMAP_REGEX -DIDENT_PROTO -DMILTER')
APPENDDEF(`confSDIO_TYPE', `portable')
but after sh Build
i have still the same errors
DDNSMAP -DSTARTTLS -DMAP_REGEX -DIDENT_PROTO -DMILTER -DNOT_SENDMAIL -c
-o debug.o debug.c
In file included from ../../sendmail/sendmail.h:124,
from debug.c:11:
/usr/local/include/openssl/ssl.h:742: parse error before `X509_VERIFY_PARAM'
/usr/local/include/openssl/ssl.h:742: warning: no semicolon at end of struct
or union
/usr/local/include/openssl/ssl.h:750: parse error before `}'
/usr/local/include/openssl/ssl.h:891: parse error before `X509_VERIFY_PARAM'
/usr/local/include/openssl/ssl.h:891: warning: no semicolon at end of struct
or union
/usr/local/include/openssl/ssl.h:971: parse error before `}'
In file included from /usr/local/include/openssl/ssl.h:978,
from ../../sendmail/sendmail.h:124,
from debug.c:11:
/usr/local/include/openssl/ssl3.h:410: parse error before `EC_KEY'
/usr/local/include/openssl/ssl3.h:410: warning: no semicolon at end of
struct or union
/usr/local/include/openssl/ssl3.h:410: warning: no semicolon at end of
struct or union
/usr/local/include/openssl/ssl3.h:437: parse error before `}'
/usr/local/include/openssl/ssl3.h:437: warning: data definition has no type
or storage class
/usr/local/include/openssl/ssl3.h:439: parse error before `}'
/usr/local/include/openssl/ssl3.h:439: warning: data definition has no type
or storage class
In file included from ../../sendmail/sendmail.h:124,
from debug.c:11:
/usr/local/include/openssl/ssl.h:1515: parse error before `EC_KEY'
/usr/local/include/openssl/ssl.h:1516: parse error before `)'
/usr/local/include/openssl/ssl.h:1518: parse error before `EC_KEY'
/usr/local/include/openssl/ssl.h:1519: parse error before `)'
In file included from debug.c:11:
.../../sendmail/sendmail.h:1095: `expand' redeclared as different kind of
symbol
/usr/local/include/openssl/ssl.h:908: previous declaration of `expand'
make[2]: *** [debug.o] Błąd 1
make[2]: Opuszczam katalog
`/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/libsmu til'
make[1]: ***
[/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/libsmu til/libsmutil.a]
Błąd 2
make[1]: Opuszczam katalog
`/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/vacati on'
make: *** [all] Błąd 2
Thanks everyone for help.
Artur
"Alain Deseine" <news [at] cabinfo.fr> wrote in message
news:432a6684$0$5390$8fcfb975 [at] news.wanadoo.fr...
> Hi,
>
> Normaly (verify on your host) SASL2 libs are in /usr/lib/sasl2 if they are
> in /usr/local/lib/sasl2 make a link.
> Includes are in /usr/include/sasl2 so you need to add this too.
>
> Your confLIBS for sasl should bu -lsasl2 (-lsasl is fot SASL 1 if i
> rememeber well)
> your APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_MILTER_ROOT_UNSAFE')
> is not required, because your sendmail version include MILTER support by
> default.
>
> For other optoins concerning SSL support i have'nt use yet so i don't know
>
> Best regards,
>
> Alain Deseine.
>
>
> "artur_______" <romix_pl [at] su.onet.pl> a écrit dans le message de news:
> dgckgi$3ng$1 [at] news.onet.pl...
>> When i compile sendmail 8.13.4 with option on mandrake 8.1 i have
>> problem.
>>
>> ------------------------------------------------------------ -------------------------------------
>> APPENDDEF(`confLIBDIRS', `-L/lib -L/lib/sasl2')
>> APPENDDEF(`confINCDIRS', `-I/usr/include -I/usr/local/include/openssl')
>> APPENDDEF(`confLIBS', `-lsasl -lssl -lcrypto')
>> APPENDDEF(`conf_sendmail_LIBS', `-lsasl -lssl -lcrypto')
>> APPENDDEF(`confENVDEF',
>> `-DSASL -DDNSMAP -DSTARTTLS -DMAP_REGEX -DIDENT_PROTO -D
>> APPENDDEF(`conf_sendmail_ENVDEF',
>> `-DSASL -DDNSMAP -DSTARTTLS -DMAP_REGEX -DIDEN
>> APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_MILTER_ROOT_UNSAFE')
>> APPENDDEF(`confSDIO_TYPE', `portable')
>> ------------------------------------------------------------ ---------------------------------------
>> after
>> sh Build
>> i have more error. Please help me.
>>
>> Thanks
>> Artur
>> ------------------------------------------------------------ ---------------------------------------
>> In file included from ../../sendmail/sendmail.h:124,
>> from debug.c:11:
>> /usr/local/include/openssl/ssl.h:742: parse error before
>> `X509_VERIFY_PARAM'
>> /usr/local/include/openssl/ssl.h:742: warning: no semicolon at end of
>> struct
>> or union
>> /usr/local/include/openssl/ssl.h:750: parse error before `}'
>> /usr/local/include/openssl/ssl.h:891: parse error before
>> `X509_VERIFY_PARAM'
>> /usr/local/include/openssl/ssl.h:891: warning: no semicolon at end of
>> struct
>> or union
>> /usr/local/include/openssl/ssl.h:971: parse error before `}'
>> In file included from /usr/local/include/openssl/ssl.h:978,
>> from ../../sendmail/sendmail.h:124,
>> from debug.c:11:
>> /usr/local/include/openssl/ssl3.h:410: parse error before `EC_KEY'
>> /usr/local/include/openssl/ssl3.h:410: warning: no semicolon at end of
>> struct or union
>> /usr/local/include/openssl/ssl3.h:410: warning: no semicolon at end of
>> struct or union
>> /usr/local/include/openssl/ssl3.h:437: parse error before `}'
>> /usr/local/include/openssl/ssl3.h:437: warning: data definition has no
>> type
>> or storage class
>> /usr/local/include/openssl/ssl3.h:439: parse error before `}'
>> /usr/local/include/openssl/ssl3.h:439: warning: data definition has no
>> type
>> or storage class
>> In file included from ../../sendmail/sendmail.h:124,
>> from debug.c:11:
>> /usr/local/include/openssl/ssl.h:1515: parse error before `EC_KEY'
>> /usr/local/include/openssl/ssl.h:1516: parse error before `)'
>> /usr/local/include/openssl/ssl.h:1518: parse error before `EC_KEY'
>> /usr/local/include/openssl/ssl.h:1519: parse error before `)'
>> In file included from debug.c:11:
>> ../../sendmail/sendmail.h:1095: `expand' redeclared as different kind of
>> symbol
>> /usr/local/include/openssl/ssl.h:908: previous declaration of `expand'
>> make[2]: *** [debug.o] Błąd 1
>> make[2]: Opuszczam katalog
>> `/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/libsmu til'
>> make[1]: ***
>> [/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/libsmu til/libsmutil.a]
>> Błąd 2
>> make[1]: Opuszczam katalog
>> `/sendmail/sendmail-8.13.4/obj.Linux.2.4.8-26mdk.i686/vacati on'
>> make: *** [all] Błąd 2
>>
>>
>>
>
>