Gilles Chehade <[email protected]> wrote:

>On Tue, Jun 11, 2013 at 07:49:06PM +0600, Denis Fateyev wrote:
>> Hello,
>>
>
>Hello,
>
>
>> More information and report about building on Linux. Making RHEL5
>build, I
>> use this patch:
>>
>
>Cool, I'll see what can be merged upstream to reduce your delta without
>affecting others.
>
>
>> -------------- < cut here > --------------
>> Fix RHEL5 build parameters
>> --- opensmtpd-5.3.3p1/smtpd/Makefile.am    2013-06-04
>14:13:28.000000000
>> +0600
>> +++ opensmtpd-5.3.3p1/smtpd/Makefile.am    2013-06-09
>21:07:12.000000000
>> +0600
>> @@ -21,7 +21,9 @@
>>  # /usr/local/sbin/smtpd
>>
>>  sbin_PROGRAMS=        smtpd smtpctl
>> +pkglibexecdir=        $(libexecdir)/@PACKAGE@
>>  pkglibexec_PROGRAMS=    makemap
>> +MKDIR_P=        $(mkdir_p)
>>
>>  makemap_SOURCES=    parse.y makemap.c aliases.c expand.c log.c
>util.c    \
>>              table.c    dict.c tree.c to.c
>> --- opensmtpd-5.3.3p1/regress/bin/Makefile.am    2013-06-04
>> 14:13:28.000000000 +0600
>> +++ opensmtpd-5.3.3p1/regress/bin/Makefile.am    2013-06-09
>> 21:07:31.000000000 +0600
>> @@ -13,6 +13,8 @@
>>
>>  LDADD=            $(LIBCOMPAT)
>>
>> +MKDIR_P=        $(mkdir_p)
>> +
>>  # need to define _GNU_SOURCE to get:
>>  # EAI_NODATA defined
>>  # {v,}asprintf
>> --- opensmtpd-5.3.3p1/smtpd/ssl.c    2013-06-04 14:13:28.000000000
>+0600
>> +++ opensmtpd-5.3.3p1/smtpd/ssl.c    2013-06-09 21:08:47.000000000
>+0600
>> @@ -227,7 +227,7 @@
>>      SSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_OFF);
>>      SSL_CTX_set_timeout(ctx, SSL_SESSION_TIMEOUT);
>>      SSL_CTX_set_options(ctx,
>> -        SSL_OP_ALL | SSL_OP_NO_SSLv2 | SSL_OP_NO_TICKET);
>> +        SSL_OP_ALL | SSL_OP_NO_SSLv2);
>>      SSL_CTX_set_options(ctx,
>>          SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION);
>>
>> --- opensmtpd-5.3.3p1/contrib/lib/libc/asr/asr_debug.c    2013-06-04
>> 14:13:28.000000000 +0600
>> +++ opensmtpd-5.3.3p1/contrib/lib/libc/asr/asr_debug.c    2013-06-09
>> 21:09:02.000000000 +0600
>> @@ -286,8 +286,6 @@
>>      PRINTOPT(RES_STAYOPEN, "STAYOPEN");
>>      PRINTOPT(RES_DNSRCH, "DNSRCH");
>>      PRINTOPT(RES_NOALIASES, "NOALIASES");
>> -    PRINTOPT(RES_USE_EDNS0, "USE_EDNS0");
>> -    PRINTOPT(RES_USE_DNSSEC, "USE_DNSSEC");
>>      if (o)
>>          fprintf(f, " 0x%08x", o);
>>      fprintf(f, "\n");
>> --- opensmtpd-5.3.3p1/regress/bin/ssl.c    2013-06-04
>14:13:28.000000000
>> +0600
>> +++ opensmtpd-5.3.3p1/regress/bin/ssl.c    2013-06-09
>21:09:24.000000000
>> +0600
>> @@ -126,7 +126,7 @@
>>      SSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_OFF);
>>      SSL_CTX_set_timeout(ctx, 30);
>>      SSL_CTX_set_options(ctx,
>> -        SSL_OP_ALL | SSL_OP_NO_SSLv2 | SSL_OP_NO_TICKET);
>> +        SSL_OP_ALL | SSL_OP_NO_SSLv2);
>>      SSL_CTX_set_options(ctx,
>>          SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION);
>> -------------- < cut here > --------------
>>
>> It's all needed for RHEL/Centos version 5 only. It doesn't have
>DNSSEC in
>> glibc resolver, some automake variables, and there is no
>SSL_OP_NO_TICKET
>> in openssl-0.9.8.
>>
>> For RHEL6 and Fedora (tested on 18) it builds just fine without any
>> modifications.
>>
>
>Great.
>
>Also, you just reminded me that I had to send a mail to the list about
>packaging and some guidelines we have.
>
>I understand about your Centos 5 use-case so do not assume the mail
>I'll
>send in a few minutes to be related to yours, ok ? ;-)
>
>
>> Now, I'm preparing RPM for RHEL-based systems because the existing
>ones
>> available in the Internet aren't good at all. The spec and packages
>will be
>> available soon.
>> They'll be also available in Repoforge (DAG's repository) shortly,
>since
>> I'm an official commiter there.
>>
>
>awesome !
>
>
>--
>Gilles Chehade
>
>https://www.poolp.org
>@poolpOrg
>
>--
>You received this email because you are subscribed to mailing list:
>[email protected]
>To unsubscribe, send mail with subject:
>        [[email protected]] unregister


--
Sent from my phone.  Please excuse any idiotic automated word choices.  It 
wasn't me.  Honest.

Reply via email to