Chad Leigh via Exim-users <exim-users@exim.org> (Mi 25 Aug 2021 23:30:49 CEST):
> 
> Hi
> 
> (I normally am c...@shire.net but my smtp server is down at the moment and is 
> the reason for this post)
> 
> I screwed something on on my SmartOS (Solaris) based system that was running 
> exim4.  I updated some system librarues and my existing build was not finding 
> the stuff it was looking for.  I wanted to update to the latest anyway and I 
> use my own build due to some site specific stuff I build in.  I got the 
> latest 4.94.2 and am trying to do a “make” on it.
> 
> I am getting a bunch of basic errors that look like language errors…    I 
> have tried with gcc49, gcc6, and gcc9
> 
> This is what I am seeing (and a lot more) and I am not sure what to do next.  
> I would expect that the default codebase should build with gcc.
> 
> 
> # make
> /bin/sh scripts/source_checks
> `Makefile' is up to date.
>  
> make[1]: Entering directory '/opt/build/exim-4.94.2/build-SunOS5-5.11-i386'
> gcc -DMACRO_PREDEF macro_predef.c
> In file included from exim.h:526:0,
>                  from macro_predef.c:12:
> dbstuff.h:693:3: error: unknown type name 'BOOL'
>    BOOL   expired;         /* Retry time has expired */

After having a short glance, it seems the file src/mytypes.h having the
typedef for BOOL.

- Are you missing that file?
- Did you try a `make clean` first?
- Try not using parallelity in make (so: do NOT use -j…)
- Where did you get the source from? (tarball, git, …?)
- Can you try with pristine source and simply copy the src/EDITME to
  Local/Makefile, then iterativly set the required options (should be
  about 3…5) and retry?

-- 
Heiko

Attachment: signature.asc
Description: PGP signature

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to