id summary reporter owner description type status milestone component version severity resolution keywords cc 4872 Docs don't build corectly John Maddock Vladimir Prus "The signals2 docs don't build correctly when attempting to build the PDF documentation. The problem is the snippet_extractor program which gets invoked with the wrong destination path. In addition, the Jamfile should have a ""using boostbook ;"" statement at the start otherwise the doc build rules aren't found. On Linux, building from either libs/signals2/doc or doc/pdf the snippet_extractor is invoked with: {{{ /home/john/bin/boost/bin.v2/libs/signals2/doc/gcc-4.4.3/debug/snippet_extractor ""/home/john/bin/boost/bin.v2/libs/signals2/doc/gcc-4.4.3/debug"" ../example/custom_combiners.cpp ../example/disconnect_and_block.cpp ../example/doc_view.cpp ../example/doc_view_acm.cpp ../example/doc_view_acm_deconstruct.cpp ../example/extended_slot.cpp ../example/hello_world_multi_slot.cpp ../example/hello_world_slot.cpp ../example/ordering_slots.cpp ../example/passing_slots.cpp ../example/postconstructor_ex1.cpp ../example/postconstructor_ex2.cpp ../example/predestructor_example.cpp ../example/signal_return_value.cpp ../example/slot_arguments.cpp }}} Which places the xml files in the wrong place. On Windows the command line is even more bizare: {{{ ..\..\..\bin.v2\libs\signals2\doc\msvc-10.0\debug\threading-multi\snippet_extractor.exe ..\..\..\bin.v2\libs\signals2\doc\msvc-10.0\debug\threading-multi\snippet_extractor.pdb ""..\..\..\bin.v2\libs\signals2\doc\msvc-10.0\debug\threading -multi"" ..\example\custom_combiners.cpp ..\example\disconnect_and_block.cpp ..\example\doc_view.cpp ..\example\doc_view_acm.cpp ..\example\doc_view_acm_deconstruct.cpp ..\example\extended_slot.cpp ..\example\hello_world_multi_slot.cpp ..\example\hello_world_slot.cpp ..\example\ordering_slots.cpp ..\example\passing_slots.cpp ..\example\postconstructor_ex1.cpp ..\example\postconstructor_ex2.cpp ..\example\predestructor_example.cpp ..\example\signal_return_value.cpp ..\example\slot_arguments.cpp }}} Either way the net result is: {{{ warning: failed to load external entity ""hello_world_def_code_snippet.xml"" tutorial.xml:50: element include: XInclude error : could not load hello_world_def_code_snippet.xml, and no fallback was found warning: failed to load external entity ""hello_world_single_code_snippet.xml"" tutorial.xml:52: element include: XInclude error : could not load hello_world_single_code_snippet.xml, and no fallback was found warning: failed to load external entity ""hello_def_code_snippet.xml"" tutorial.xml:63: element include: XInclude error : could not load hello_def_code_snippet.xml, and no fallback was found warning: failed to load external entity ""world_def_code_snippet.xml"" tutorial.xml:67: element include: XInclude error : could not load world_def_code_snippet.xml, and no fallback was found warning: failed to load external entity ""hello_world_multi_code_snippet.xml"" tutorial.xml:74: element include: XInclude error : could not load hello_world_multi_code_snippet.xml, and no fallback was found warning: failed to load external entity ""hello_world_ordered_code_snippet.xml"" tutorial.xml:94: element include: XInclude error : could not load hello_world_ordered_code_snippet.xml, and no fallback was found warning: failed to load external entity ""good_morning_def_code_snippet.xml"" tutorial.xml:119: element include: XInclude error : could not load good_morning_def_code_snippet.xml, and no fallback was found warning: failed to load external entity ""hello_world_ordered_invoke_code_snippet.xml"" }}} and the result is broken documentation." Bugs closed Boost 1.46.0 build Boost 1.45.0 Problem fixed