I've discovered the problem only happens when running "make -j2" (or 
presumably, any level of parallel building).

 Ah, I see.
 It's weird because specifying -lexecline in the *dependencies*
should precisely force libexecline.a and/or libexecline.so to be
built before the binaries that depend on it. I believe that my
dependency graph is correct, and want to say that it's a bug in
make, not handling dependencies properly in a parallel build when
there's a vpath conversion (-lfoobar to libfoobar.[a|so]) involved.
But I'm not a make expert, so if someone can prove me wrong, I will
gladly fix the Makefiles.

--
 Laurent

Reply via email to