Hi Gilles,
The latest snapshot builds and works as expected in RHEL6 and Fedora 19,
20, devel (all available arch).
Although I have tested the very basic functionality for sending and
receiving messages to catch RH/Fedora-specific regressions, if any.
Under RHEL5 I have got a build error:
------------------------
cc1: warning: -Wuninitialized is not supported without -O
mv -f .deps/smtpd-compress_backend.Tpo .deps/smtpd-compress_backend.Po
gcc -DHAVE_CONFIG_H -I. -I../.. -I../../smtpd -I../../openbsd-compat
-I../../contrib/lib/libc/asr -I. -DSMTPD_CONFDIR=\"/etc/opensmtpd\"
-DPATH_CHROOT=\"/var/empty/smtpd\" -DPATH_SMTPCTL=\"/usr/sbin/smtpctl\"
-DPATH_MAILLOCAL=\"/usr/libexec/opensmtpd/mail.local\"
-DPATH_LIBEXEC=\"/usr/libexec/opensmtpd\" -DHAVE_CONFIG_H -DIO_SSL
-DASR_OPT_THREADSAFE=0 -DCA_FILE=\"/etc/pki/tls/cert.pem\" -g
-I/usr/include/libdb4 -fPIC -DPIC -Wall -Wpointer-arith -Wuninitialized
-Wsign-compare -Wformat-security -Wno-pointer-sign -fno-strict-aliasing
-fno-builtin-memset -std=gnu99 -D_GNU_SOURCE -DNEED_EVENT_ASR_RUN -MT
smtpd-config.o -MD -MP -MF .deps/smtpd-config.Tpo -c -o smtpd-config.o
`test -f '../../smtpd/config.c' || echo './'`../../smtpd/config.c
cc1: warning: -Wuninitialized is not supported without -O
In file included from ../../smtpd/ca.c:42:
../../smtpd/ssl.h:46: error: expected ')' before '*' token
../../smtpd/ssl.h:47: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '*' token
../../smtpd/ssl.h:51: error: expected ')' before '*' token
../../smtpd/ssl.h:52: error: expected ')' before '*' token
../../smtpd/ssl.h:53: error: expected ')' before '*' token
../../smtpd/ssl.h:57: warning: type defaults to 'int' in declaration of
'SSL'
../../smtpd/ssl.h:57: error: expected ';', ',' or ')' before '*' token
../../smtpd/ssl.h:66: error: expected ')' before '*' token
../../smtpd/ssl.h:70: error: expected ')' before '*' token
../../smtpd/ssl.h:71: error: expected ')' before '*' token
../../smtpd/ca.c:350: warning: initialization from incompatible pointer type
../../smtpd/ca.c: In function 'rsae_verify':
../../smtpd/ca.c:516: warning: passing argument 4 of
'rsa_default->rsa_verify' discards qualifiers from pointer target type
make[3]: *** [smtpd-ca.o] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f .deps/smtpd-config.Tpo .deps/smtpd-config.Po
make[3]: Leaving directory
`/home/mock/rpmbuild/BUILD/opensmtpd-201406192306p1/mk/smtpd'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/mock/rpmbuild/BUILD/opensmtpd-201406192306p1/mk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/mock/rpmbuild/BUILD/opensmtpd-201406192306p1'
make: *** [all] Error 2
------------------------
Whether to fix it or not, it's up to you since RHEL5 packages aren't
presented in EPEL, and I have no plans to support RHEL5 version anymore.
Two cents on the topic that has been already discussed there (process name):
├─18925 smtpd: pony express
└─18926 smtpd: klondike
Why not simple a neutral name like "delivery", or something like that? The
same for "klondike".
--
wbr, Denis.