id summary reporter owner description type status milestone component version severity resolution keywords cc 9485 stdout and stderr not forwarded to respective channels Mateusz Loskot Vladimir Prus "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. Simple test on Linux seems to prove that: {{{ $ cat Jamroot exe testcpp : test.cpp ; $ cat test.cpp X main() {} $ b2 1>/dev/null $ b2 2>/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 testcpp for lack of test.o... ...failed updating 1 target... ...skipped 1 target... $ }}} I've observed the same channel merging in [https://github.com/mloskot/qt-creator-plugin-boostbuild Boost.Build Plugin for Qt Creator] that I have been developing. I asked on IRC about it, and Volodya confirmed channels should not be merged: {{{ mloskot: I think children stdout and stderr should be forwarded to stdout and stderr respectively. }}} So, I think it is a bug. " Bugs new To Be Determined build Boost Development Trunk Problem stderr,stdout