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