XI2 pull warning

Eirik Byrkjeflot Anonsen eirik at opera.com
Sun Jun 7 23:59:37 PDT 2009


Thomas Jaeger <thjaeger at gmail.com> writes:

> I've posted a build log (make -j4) here:
>
> http://pastebin.com/f3f965926
>
> The more I think about it, the more it becomes clear to me that a
> recursive call to make can never do the right thing during a parallel build.
>
> Tom

Of course it can.  But if you have cross-module dependencies (and you
probably do), then it can be quite painful to get it right (and even
worse to maintain it).  The canonical reference is of course "recursive
make considered harmful".

eirik

>
> Dan Nicholson wrote:
>> On Tue, Jun 2, 2009 at 8:24 AM, Thomas Jaeger <thjaeger at gmail.com> wrote:
>>> Peter Hutterer wrote:
>>>> actually, the reason for this could be a missing dependency in the man
>>>> pages. If you can reproduce this error, just check the Makefile.am for the
>>>> dependency setup for the file it fails on. I've tried triggering it but
>>>> without success.
>>> My theory is that it's a race condition, where due to the recursive call
>>> of make the same man page is built at the same time by both processes
>>> and then the second mv fails.
>> 
>> Can you show the error?



More information about the xorg mailing list