Barry, This flag is a gnumake-4.0+ feature. We currently use gnumake-3.81 as the minimum version [OSX defaults to this version and will never upgrade due to GPL3 issue].
For now - I've: - updated --download-make to default to gnumake-4.1 - if configure detects gnumake =>4.0 - it sets "--output-sync=recurse" flag. - switched linux-cxx-cmplx-pkgs-64idx to use --download-make And we can switch selected builds [as needed] to --download-make - but not all builds. Satish On Sat, 18 Jul 2015, Barry Smith wrote: > > Satish, > > > Our make sometimes produces mangled test output such as: > > /sandbox/petsc/petsc.clone-2/include/petscviewer.h:348:22: warningIn file > included from /sandbox/petsc/petsc.clone-2/src/ksp/ksp/interface/itfunc.c:6: > > This makes it difficult for the automatic tools to parse out and ignore > irrelevant warning messages so we get sent email about code that is ok. > > gnumake has the option --output-sync > https://www.gnu.org/software/make/manual/html_node/Parallel-Output.html that > would prevent this problem but also means that no output is started until the > job is complete. This is ok for the nightly builds but for normal builds we > want the output to come out as soon as possible. > > Can you figure out a way so that the nightly builds (and Jenkins) use the > --output-sync but other builds don't? Perhaps some extra argument to > configure? > > Thanks > > Barry > > > > > >
