On Mon, Apr 25, 2022 at 3:32 PM Jeremy Harris via Exim-announce <
exim-announce@???> wrote:
> Hi all,
>
> Enough changes have accumulated since 4.95 for it to be worth
> spinning another release. The first Release Candidate is available
>
> - as tarball: https://ftp.exim.org/pub/exim/exim4/test
> - directly from Git: https://git.exim.org
> tag exim-4.96-RC0
>
>
Trying to compile on FreeBSD-13-amd64:
root@gw:/usr/local/SRC/Exim/exim-4.96-RC0 # make
/bin/sh scripts/source_checks
`Makefile' is up to date.
clang -g -DMACRO_PREDEF macro_predef.c
In file included from macro_predef.c:12:
In file included from ./exim.h:535:
./hintsdb.h:461:4: error: Berkeley DB version 1 is no longer supported
# error Berkeley DB version 1 is no longer supported
^
./hintsdb.h:751:15: error: unknown type name 'EXIM_DB'
static inline EXIM_DB *
^
./hintsdb.h:755:8: warning: implicit declaration of function
'exim_dbopen__' is invalid in C99 [-Wimplicit-function-declaration]
return exim_dbopen__(name, dirname, flags, mode);
^
./hintsdb.h:755:8: warning: incompatible integer to pointer conversion
returning 'int' from a function with result type 'int *' [-Wint-conversion]
return exim_dbopen__(name, dirname, flags, mode);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./hintsdb.h:759:14: error: unknown type name 'EXIM_DB'
exim_dbclose(EXIM_DB * dbp)
^
./hintsdb.h:760:3: warning: implicit declaration of function
'exim_dbclose__' is invalid in C99 [-Wimplicit-function-declaration]
{ exim_dbclose__(dbp); }
^
In file included from macro_predef.c:12:
In file included from ./exim.h:542:
./dbfunctions.h:19:37: error: unknown type name 'EXIM_CURSOR'
uschar *dbfn_scan(open_db *, BOOL, EXIM_CURSOR **);
^
3 warnings and 4 errors generated.
*** Error code 1
Stop.
make[1]: stopped in /usr/local/SRC/Exim/exim-4.96-RC0/build-FreeBSD-amd64
*** Error code 1
Stop.
make: stopped in /usr/local/SRC/Exim/exim-4.96-RC0
My Local/Makefile -
https://pastebin.ubuntu.com/p/wVk28zxjh2/
--
Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254 7 3200 0004/+254 7 2274 3223
"Oh, the cruft.", egrep -v '^$|^.*#' ¯\_(ツ)_/¯ :-)