Re: [exim] [exim-dev] Exim 4.88 RC3 uploaded

Top Page
Delete this message
Reply to this message
Author: The Doctor
Date:  
To: Jeremy Harris
CC: exim users, exim-dev@exim.org
Subject: Re: [exim] [exim-dev] Exim 4.88 RC3 uploaded
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!!