On Sun, Oct 23, 2016 at 09:14:21PM +0100, Jeremy Harris wrote:
> > I have built and uploaded to
>
> ftp://ftp.exim.org/pub/exim/exim4/test/
>
> the RC3 release candidate build of Exim 4.88
> Built and signed by myself.
>
> Sha256 sums:
>
> 35f3ba2d17fa3e4a9bea709cce9e53284d9da2b63fafa18adcfa97f35bf9b60c
> exim-4.88_RC3.tar.gz
> 1c163e46d6b68d4425d4b6609286c951fd53e8e287ced86b77a85a579899bfbd
> exim-html-4.88_RC3.tar.gz
> 7a10acebc0a171764d44ca73daef418bf97112752da6f6d714b6f6e3a33b019c
> exim-pdf-4.88_RC3.tar.gz
> 87a9740dd1d4e31e798d2325968a750d153f082f78c136ae7ae994734298af07
> exim-postscript-4.88_RC3.tar.gz
> a58880184be22c3c1365547cc0145a62cbbbff51850d22a0c44f9f3d3c50743a
> exim-4.88_RC3.tar.bz2
> ab2b35c69cf24f85443780c248eb3bb57cecd94586a80aa25728282435c96885
> exim-html-4.88_RC3.tar.bz2
> 87b969aac9b8a26d07bf2cbbc7d3661bccdb9680249eb423728dd24bc5d929c2
> exim-pdf-4.88_RC3.tar.bz2
> 2aac504803d8cb2c350f78de28a213ccf472a15db337c25b1558aceb8cdadb15
> exim-postscript-4.88_RC3.tar.bz2
>
>
>
> Changes of interest since RC2:
>
> - - A new transport, queuefile, for interfacing with some
> types of external mail scanners
>
> - - TCP Fast Open (RFC 7413) support
>
> - - More efficient use of TCP packets during the SMTP command phase
>
> - - Faster main-process startup
>
>
> There will be further RC builds before 4.88 is released.
> I'm intending that the next RC is the last one accepting
> new features; developers, please get your code submitted.
>
>
> Please report issues here in the exim-dev or
> exim-users mailinglist, or by raising bugs
> on http://bugs.exim/org
> - --
> Cheers,
> Jeremy
> >
> --
> ## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
RC4 needed
in clang I found
/bin/sh scripts/source_checks
`Makefile' is up to date.
/bin/sh ../scripts/Configure-config.h "make"
`buildconfig' is up to date.
Building configuration file config.h
>>> config.h built
>>> version 4.88 #3
/bin/sh ../scripts/Configure-eximon
>>> eximon script built
/usr/bin/cc -DCOMPILE_UTILITY spool_in.c
/usr/bin/cc -DCOMPILE_UTILITY store.c
/usr/bin/cc -DCOMPILE_UTILITY string.c
/usr/bin/cc -DCOMPILE_UTILITY queue.c
/usr/bin/cc tod.c
/usr/bin/cc tree.c
/usr/bin/cc exim_monitor/em_StripChart.c
/usr/bin/cc exim_monitor/em_TextPop.c
/usr/bin/cc exim_monitor/em_globals.c
/usr/bin/cc exim_monitor/em_init.c
/usr/bin/cc exim_monitor/em_log.c
/usr/bin/cc exim_monitor/em_main.c
../exim_monitor/em_main.c:576:9: warning: 'XKeycodeToKeysym' is deprecated
[-Wdeprecated-declarations]
if (XKeycodeToKeysym(display, m->modifiermap [i*m->max_keypermod + j], 0)
^
/usr/local/include/X11/Xlib.h:1687:15: note: 'XKeycodeToKeysym' has been
explicitly marked deprecated here
extern KeySym XKeycodeToKeysym(
^
1 warning generated.
/usr/bin/cc exim_monitor/em_menu.c
/usr/bin/cc exim_monitor/em_queue.c
/usr/bin/cc exim_monitor/em_strip.c
/usr/bin/cc exim_monitor/em_text.c
/usr/bin/cc exim_monitor/em_xs.c
/usr/bin/cc exim_monitor/em_version.c
/usr/bin/cc -o eximon.bin
/usr/bin/ld: warning: cannot find entry symbol xport-dynamic; defaulting to 0000000000406450
/usr/bin/strip eximon.bin
>>> exim monitor binary built
>>> exicyclog script built
>>> exinext script built
>>> exiwhat script built
>>> exigrep script built
>>> eximstats script built
>>> exipick script built
>>> exiqgrep script built
>>> exiqsumm script built
>>> transport-filter.pl script built
>>> convert4r3 script built
>>> convert4r4 script built
>>> exim_checkaccess script built
/usr/bin/cc exim_dbmbuild.c
/usr/bin/cc -o exim_dbmbuild
/usr/bin/ld: warning: cannot find entry symbol xport-dynamic; defaulting to 0000000000400e50
/usr/bin/strip exim_dbmbuild
>>> exim_dbmbuild utility built
/usr/bin/cc -DEXIM_DUMPDB exim_dbutil.c
/usr/bin/cc -DCOMPILE_UTILITY os.c
/usr/bin/cc -o exim_dumpdb
/usr/bin/ld: warning: cannot find entry symbol xport-dynamic; defaulting to 0000000000401500
/usr/bin/strip exim_dumpdb
>>> exim_dumpdb utility built
/usr/bin/cc -DEXIM_FIXDB exim_dbutil.c
/usr/bin/cc auth-spa.c
/usr/bin/cc call_pam.c
/usr/bin/cc call_pwcheck.c
/usr/bin/cc call_radius.c
/usr/bin/cc check_serv_cond.c
/usr/bin/cc cram_md5.c
/usr/bin/cc cyrus_sasl.c
/usr/bin/cc dovecot.c
/usr/bin/cc get_data.c
/usr/bin/cc get_no64_data.c
/usr/bin/cc gsasl_exim.c
/usr/bin/cc heimdal_gssapi.c
/usr/bin/cc md5.c
/usr/bin/cc plaintext.c
/usr/bin/cc pwcheck.c
/usr/bin/cc spa.c
/usr/bin/cc tls.c
/usr/bin/cc xtextdecode.c
/usr/bin/cc xtextencode.c
ar cq auths.a
ranlib auths.a
/usr/bin/cc -o exim_fixdb
/usr/bin/ld: warning: cannot find entry symbol xport-dynamic; defaulting to 0000000000401900
/usr/bin/strip exim_fixdb
>>> exim_fixdb utility built
/usr/bin/cc -DEXIM_TIDYDB exim_dbutil.c
/usr/bin/cc -o exim_tidydb
/usr/bin/ld: warning: cannot find entry symbol xport-dynamic; defaulting to 0000000000401790
/usr/bin/strip exim_tidydb
>>> exim_tidydb utility built
/usr/bin/cc cdb.c
/usr/bin/cc dbmdb.c
/usr/bin/cc dnsdb.c
/usr/bin/cc dsearch.c
/usr/bin/cc lsearch.c
/usr/bin/cc passwd.c
/usr/bin/cc spf.c
ar cq lookups.a
ranlib lookups.a
/usr/bin/cc lf_quote.c
/usr/bin/cc lf_check_file.c
/usr/bin/cc lf_sqlperform.c
/usr/bin/cc pdkim.c
pdkim.c:1045:28: warning: '&' within '|' [-Wbitwise-op-parentheses]
ctx->flags = ctx->flags & ~PDKIM_SEEN_LF | PDKIM_PAST_HDRS;
~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~
pdkim.c:1045:28: note: place parentheses around the '&' expression to silence
this warning
ctx->flags = ctx->flags & ~PDKIM_SEEN_LF | PDKIM_PAST_HDRS;
~~~~~~~~~~~^~~~~~~~~~~~~~~~
1 warning generated.
/usr/bin/cc rsa.c
ar cq pdkim.a
ranlib pdkim.a
/usr/bin/cc accept.c
/usr/bin/cc dnslookup.c
/usr/bin/cc ipliteral.c
/usr/bin/cc iplookup.c
/usr/bin/cc manualroute.c
/usr/bin/cc queryprogram.c
/usr/bin/cc redirect.c
/usr/bin/cc rf_change_domain.c
/usr/bin/cc rf_expand_data.c
/usr/bin/cc rf_get_errors_address.c
/usr/bin/cc rf_get_munge_headers.c
/usr/bin/cc rf_get_transport.c
/usr/bin/cc rf_get_ugid.c
/usr/bin/cc rf_lookup_hostlist.c
/usr/bin/cc rf_queue_add.c
/usr/bin/cc rf_self_action.c
/usr/bin/cc rf_set_ugid.c
ar cq routers.a
ranlib routers.a
/usr/bin/cc appendfile.c
/usr/bin/cc autoreply.c
/usr/bin/cc lmtp.c
/usr/bin/cc pipe.c
/usr/bin/cc queuefile.c
queuefile.c:73:3: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else if (j < 0)
^
&& (s = srcpath, (srcfd = openat(sdfd, CCS filename, O_RDONLY)) < 0)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
queuefile.c:129:2: note: place parentheses around the '&&' expression to silence
this warning
&& (s = srcpath, (srcfd = openat(sdfd, CCS filename, O_RDONLY)) < 0)
^
2 warnings generated.
/usr/bin/cc smtp.c
smtp.c:2584:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
smtp.c:4152:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
2 warnings generated.
/usr/bin/cc smtp_socks.c
/usr/bin/cc tf_maildir.c
ar cq transports.a
ranlib transports.a
/usr/bin/cc acl.c
acl.c:1656:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
acl.c:3649:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else if (rc == FAIL || rc == FAIL_DROP) rc = OK;
^
acl.c:4358:2: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
3 warnings generated.
/usr/bin/cc base64.c
/usr/bin/cc child.c
/usr/bin/cc crypt16.c
/usr/bin/cc daemon.c
daemon.c:1457:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
daemon.c:1461:40: error: use of undeclared identifier 'SOL_TCP'
if (setsockopt(listen_sockets[sk], SOL_TCP, TCP_FASTOPEN, &smtp_conn...
^
1 warning and 1 error generated.
*** Error code 1
Stop.
And in gcc6 I found
/bin/sh scripts/source_checks
>>> Creating lookups/Makefile for building dynamic modules
>>> New Makefile & lookups/Makefile installed
>>> Use "make makefile" if you need to force rebuilding of the makefile
/bin/sh ../scripts/Configure-config.h "make"
`buildconfig' is up to date.
Building configuration file config.h
>>> config.h built
>>> version 4.88 #3
/bin/sh ../scripts/Configure-eximon
>>> eximon script built
/usr/local/bin/gcc6 -DCOMPILE_UTILITY spool_in.c
/usr/local/bin/gcc6 -DCOMPILE_UTILITY store.c
/usr/local/bin/gcc6 -DCOMPILE_UTILITY string.c
/usr/local/bin/gcc6 -DCOMPILE_UTILITY queue.c
/usr/local/bin/gcc6 tod.c
/usr/local/bin/gcc6 tree.c
/usr/local/bin/gcc6 exim_monitor/em_StripChart.c
/usr/local/bin/gcc6 exim_monitor/em_TextPop.c
/usr/local/bin/gcc6 exim_monitor/em_globals.c
/usr/local/bin/gcc6 exim_monitor/em_init.c
/usr/local/bin/gcc6 exim_monitor/em_log.c
/usr/local/bin/gcc6 exim_monitor/em_main.c
../exim_monitor/em_main.c: In function 'numlock_modifiers':
../exim_monitor/em_main.c:576:5: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
if (XKeycodeToKeysym(display, m->modifiermap [i*m->max_keypermod + j], 0)
^~
In file included from ../exim_monitor/em_hdr.h:125:0,
from ../exim_monitor/em_main.c:9:
/usr/local/include/X11/Xlib.h:1687:15: note: declared here
extern KeySym XKeycodeToKeysym(
^~~~~~~~~~~~~~~~
/usr/local/bin/gcc6 exim_monitor/em_menu.c
/usr/local/bin/gcc6 exim_monitor/em_queue.c
/usr/local/bin/gcc6 exim_monitor/em_strip.c
/usr/local/bin/gcc6 exim_monitor/em_text.c
/usr/local/bin/gcc6 exim_monitor/em_xs.c
/usr/local/bin/gcc6 exim_monitor/em_version.c
/usr/local/bin/gcc6 -o eximon.bin
/usr/bin/strip eximon.bin
>>> exim monitor binary built
>>> exicyclog script built
>>> exinext script built
>>> exiwhat script built
>>> exigrep script built
>>> eximstats script built
>>> exipick script built
>>> exiqgrep script built
>>> exiqsumm script built
>>> transport-filter.pl script built
>>> convert4r3 script built
>>> convert4r4 script built
>>> exim_checkaccess script built
/usr/local/bin/gcc6 exim_dbmbuild.c
/usr/local/bin/gcc6 -o exim_dbmbuild
/usr/bin/strip exim_dbmbuild
>>> exim_dbmbuild utility built
/usr/local/bin/gcc6 -DEXIM_DUMPDB exim_dbutil.c
/usr/local/bin/gcc6 -DCOMPILE_UTILITY os.c
/usr/local/bin/gcc6 -o exim_dumpdb
/usr/bin/strip exim_dumpdb
>>> exim_dumpdb utility built
/usr/local/bin/gcc6 -DEXIM_FIXDB exim_dbutil.c
/usr/local/bin/gcc6 auth-spa.c
/usr/local/bin/gcc6 call_pam.c
/usr/local/bin/gcc6 call_pwcheck.c
/usr/local/bin/gcc6 call_radius.c
/usr/local/bin/gcc6 check_serv_cond.c
/usr/local/bin/gcc6 cram_md5.c
/usr/local/bin/gcc6 cyrus_sasl.c
/usr/local/bin/gcc6 dovecot.c
/usr/local/bin/gcc6 get_data.c
/usr/local/bin/gcc6 get_no64_data.c
/usr/local/bin/gcc6 gsasl_exim.c
/usr/local/bin/gcc6 heimdal_gssapi.c
/usr/local/bin/gcc6 md5.c
/usr/local/bin/gcc6 plaintext.c
/usr/local/bin/gcc6 pwcheck.c
/usr/local/bin/gcc6 spa.c
/usr/local/bin/gcc6 tls.c
/usr/local/bin/gcc6 xtextdecode.c
/usr/local/bin/gcc6 xtextencode.c
ar cq auths.a
ranlib auths.a
/usr/local/bin/gcc6 -o exim_fixdb
/usr/bin/strip exim_fixdb
>>> exim_fixdb utility built
/usr/local/bin/gcc6 -DEXIM_TIDYDB exim_dbutil.c
/usr/local/bin/gcc6 -o exim_tidydb
/usr/bin/strip exim_tidydb
>>> exim_tidydb utility built
/usr/local/bin/gcc6 pdkim.c
/usr/local/bin/gcc6 rsa.c
ar cq pdkim.a
ranlib pdkim.a
/usr/local/bin/gcc6 accept.c
/usr/local/bin/gcc6 dnslookup.c
/usr/local/bin/gcc6 ipliteral.c
/usr/local/bin/gcc6 iplookup.c
/usr/local/bin/gcc6 manualroute.c
/usr/local/bin/gcc6 queryprogram.c
/usr/local/bin/gcc6 redirect.c
/usr/local/bin/gcc6 rf_change_domain.c
/usr/local/bin/gcc6 rf_expand_data.c
/usr/local/bin/gcc6 rf_get_errors_address.c
/usr/local/bin/gcc6 rf_get_munge_headers.c
/usr/local/bin/gcc6 rf_get_transport.c
/usr/local/bin/gcc6 rf_get_ugid.c
/usr/local/bin/gcc6 rf_lookup_hostlist.c
/usr/local/bin/gcc6 rf_queue_add.c
/usr/local/bin/gcc6 rf_self_action.c
/usr/local/bin/gcc6 rf_set_ugid.c
ar cq routers.a
ranlib routers.a
/usr/local/bin/gcc6 appendfile.c
/usr/local/bin/gcc6 autoreply.c
/usr/local/bin/gcc6 lmtp.c
/usr/local/bin/gcc6 pipe.c
/usr/local/bin/gcc6 queuefile.c
/usr/local/bin/gcc6 smtp.c
/usr/local/bin/gcc6 smtp_socks.c
/usr/local/bin/gcc6 tf_maildir.c
ar cq transports.a
ranlib transports.a
/usr/local/bin/gcc6 acl.c
/usr/local/bin/gcc6 base64.c
/usr/local/bin/gcc6 child.c
/usr/local/bin/gcc6 crypt16.c
/usr/local/bin/gcc6 daemon.c
daemon.c: In function 'daemon_go':
daemon.c:1461:40: error: 'SOL_TCP' undeclared (first use in this function)
if (setsockopt(listen_sockets[sk], SOL_TCP, TCP_FASTOPEN, &smtp_connect_backlog,
^~~~~~~
daemon.c:1461:40: note: each undeclared identifier is reported only once for each function it appears in
*** Error code 1
Stop.
make[1]: stopped in /usr/source/exim-4.88_RC3/build-FreeBSD-amd64
*** Error code 1
Stop.
Compiled on FreeBSD 11
--
Member - Liberal International This is doctor@@nl2k.ab.ca Ici doctor@@nl2k.ab.ca
God,Queen and country!Never Satan President Republic!Beware AntiChrist rising!
http://www.fullyfollow.me/rootnl2k Look at Psalms 14 and 53 on Atheism
Time for the USA to hold a referendum on its republic and vote to dissolve!!