On 2011-11-09 at 08:35 +0000, Brian Candler wrote:
> When building exim-4.77, it fails if MAKEFLAGS=-j4 which is default on
> some platforms (e.g.  OSX + Homebrew).  This implies to me that it is
> missing some missing a dependency information, and relies on the default
> ordering of target builds.
> 
> Full make output below - it looks like config.h isn't being built in time.
> With a simple "make" it works fine.

So it seems that we assume that the shared objects will be built from
the sub-directory's Makefile, but some dependencies only encountered in
parallel make end up trying to build the sub-dir's target from the
parent-dir Makefile, as a lookups/lf_*.c target.

I'm trying to pick this apart, but I suspect that the issue might just
be incompatibility between parallel Make and multiple makefiles.

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim 
details at http://www.exim.org/ ##

Reply via email to