Boost C++ Libraries: Ticket #9485: stdout and stderr not forwarded to respective channels https://svn.boost.org/trac10/ticket/9485 <p> Apparently, Boost.Build does not forward output sent out by commands it executes to respective channels to which the output is originally sent by executed commands. </p> <p> Simple test on Linux seems to prove that: </p> <pre class="wiki">$ cat Jamroot exe testcpp : test.cpp ; $ cat test.cpp X main() {} $ b2 1&gt;/dev/null $ b2 2&gt;/dev/null ...found 7 targets... ...updating 2 targets... gcc.compile.c++ bin/gcc-4.8.2/debug/test.o test.cpp:1:1: error: ‘X’ does not name a type X main() {} ^ "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -c -o "bin/gcc-4.8.2/debug/test.o" "test.cpp" ...failed gcc.compile.c++ bin/gcc-4.8.2/debug/test.o... ...skipped &lt;pbin/gcc-4.8.2/debug&gt;testcpp for lack of &lt;pbin/gcc-4.8.2/debug&gt;test.o... ...failed updating 1 target... ...skipped 1 target... $ </pre><p> I've observed the same channel merging in <a class="ext-link" href="https://github.com/mloskot/qt-creator-plugin-boostbuild"><span class="icon">​</span>Boost.Build Plugin for Qt Creator</a> that I have been developing. </p> <p> I asked on IRC about it, and Volodya confirmed channels should not be merged: </p> <pre class="wiki">&lt;volodya&gt; mloskot: I think children stdout and stderr should be forwarded to stdout and stderr respectively. </pre><p> So, I think it is a bug. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/9485 Trac 1.4.3