
Vladimir Prus wrote:
Daniel Krügler wrote:
Hello,
a colleague of mine currently checks whether transition to boost 1.36 (or upcoming 1.37) would be feasible for us. Still being on 1.33.1, we manipulated the bjam files to realize something that we hope can now be done with the build option --buildid using the *non-manipulated* bjam files. A recent test using the command line
bjam --build-dir=XX --buildid=asdf --toolset=msvc --build-type=complete stage
where XX corresponds to a valid path causes a quick bjam build error (but removing the part " --buildid=asdf" works fine), as shown below. Let me add that the used bjam.exe was created based on the sources provided by the very same boost 1.36 (build.bat).
Does anyone have an idea what's going wrong here?
Thanks & Greetings from Bremen,
Daniel
"warning: Graph library does not contain optional GraphML reader. note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the [..] Skipping build of: libs/python/build/boost_python <build>no in common properties E:/sources/ntb/boost_1_36_0/tools/build/v2/build\virtual-target.jam:1032: in virtual-target.register-actual-name from module virtual-target error: Duplicate name of actual target: <pstage\lib>libexact.lib
This is very strange. Does this error only happens with --buildid? Does this happen when building a single library (e.g. --with-program_options)? Do you think you can go to tools/build/v2/tools/stage.jam, find the copy-file rule, and, before the return statement, add this code:
ECHO "Name is" $(name) ;
? (BTW, we probably can solve this faster either on IRC (freenode, #boost), or via Skype (vladimir_prus)).
Unfortunately our IT center wont like that :-(( We can discuss details off-line, my e-mail address is: dan~stopper~iel.krueg~stopper~ler@goo~stopper~gle~stopper~mail.com. Before doing that here our results. I started doing these tests now on my own and I can reproduce the results of my colleague with VS2005 [he used VS2008]. 1) The build runs fine, if we exclude only the --buildid part 2) It does also happen, when only one single library is build. 3) I added your proposed line (also in (2)), see buildid_copyecho.txt. Attached are two .txt files with the console output of my colleague. I will now start to check boost 1.37... Thanks for your help, - Daniel warning: Graph library does not contain optional GraphML reader. note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the note: directories containing the Expat headers and libraries, respectively. warning: skipping optional Message Passing Interface (MPI) library. note: to enable MPI support, add "using mpi ;" to user-config.jam. note: to suppress this message, pass "--without-mpi" to bjam. note: otherwise, you can safely ignore this message. WARNING: No python installation configured and autoconfiguration failed. See http://www.boost.org/libs/python/doc/building.html for configuration instructions or pass --without-python to suppress this message and silently skip all Boost.Python targets Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (don't panic: this is a strictly optional feature). Skipping build of: libs/python/build/boost_python <build>no in common properties Name is boost_math_c99-vc90-mt-gd-1_36-a.dll Name is boost_math_c99-vc90-mt-gd-1_36-a.lib Name is boost_math_c99f-vc90-mt-gd-1_36-a.dll Name is boost_math_c99f-vc90-mt-gd-1_36-a.lib Name is boost_math_c99l-vc90-mt-gd-1_36-a.dll Name is boost_math_c99l-vc90-mt-gd-1_36-a.lib Name is boost_program_options-vc90-mt-gd-1_36-a.dll Name is boost_program_options-vc90-mt-gd-1_36-a.lib Name is boost_regex-vc90-mt-gd-1_36-a.dll Name is boost_regex-vc90-mt-gd-1_36-a.lib Name is boost_serialization-vc90-mt-gd-1_36-a.dll Name is boost_serialization-vc90-mt-gd-1_36-a.lib Name is boost_wserialization-vc90-mt-gd-1_36-a.dll Name is boost_wserialization-vc90-mt-gd-1_36-a.lib Name is boost_signals-vc90-mt-gd-1_36-a.dll Name is boost_signals-vc90-mt-gd-1_36-a.lib Name is boost_prg_exec_monitor-vc90-mt-gd-1_36-a.dll Name is boost_prg_exec_monitor-vc90-mt-gd-1_36-a.lib Name is libboost_test_exec_monitor-vc90-mt-gd-1_36-a.lib Name is boost_unit_test_framework-vc90-mt-gd-1_36-a.dll Name is boost_unit_test_framework-vc90-mt-gd-1_36-a.lib Name is boost_thread-vc90-mt-gd-1_36-a.dll Name is boost_thread-vc90-mt-gd-1_36-a.lib Name is boost_wave-vc90-mt-gd-1_36-a.dll Name is boost_wave-vc90-mt-gd-1_36-a.lib Name is boost_date_time-vc90-mt-gd-1_36-a.dll Name is boost_date_time-vc90-mt-gd-1_36-a.lib Name is boost_system-vc90-mt-gd-1_36-a.dll Name is boost_system-vc90-mt-gd-1_36-a.lib Name is boost_filesystem-vc90-mt-gd-1_36-a.dll Name is boost_filesystem-vc90-mt-gd-1_36-a.lib Name is boost_graph-vc90-mt-gd-1_36-a.dll Name is boost_graph-vc90-mt-gd-1_36-a.lib Name is boost_iostreams-vc90-mt-gd-1_36-a.dll Name is boost_iostreams-vc90-mt-gd-1_36-a.lib Name is boost_math_tr1-vc90-mt-gd-1_36-a.dll Name is boost_math_tr1-vc90-mt-gd-1_36-a.lib Name is boost_math_tr1f-vc90-mt-gd-1_36-a.dll Name is boost_math_tr1f-vc90-mt-gd-1_36-a.lib Name is boost_math_tr1l-vc90-mt-gd-1_36-a.dll Name is boost_math_tr1l-vc90-mt-gd-1_36-a.lib Skipping build of: libs/python/build/boost_python <build>no in common properties Name is boost_date_time-vc90-mt-1_36-a.dll Name is boost_date_time-vc90-mt-1_36-a.lib Name is boost_system-vc90-mt-1_36-a.dll Name is boost_system-vc90-mt-1_36-a.lib Name is boost_filesystem-vc90-mt-1_36-a.dll Name is boost_filesystem-vc90-mt-1_36-a.lib Name is boost_graph-vc90-mt-1_36-a.dll Name is boost_graph-vc90-mt-1_36-a.lib Name is boost_iostreams-vc90-mt-1_36-a.dll Name is boost_iostreams-vc90-mt-1_36-a.lib Name is boost_math_tr1-vc90-mt-1_36-a.dll Name is boost_math_tr1-vc90-mt-1_36-a.lib Name is boost_math_tr1f-vc90-mt-1_36-a.dll Name is boost_math_tr1f-vc90-mt-1_36-a.lib Name is boost_math_tr1l-vc90-mt-1_36-a.dll Name is boost_math_tr1l-vc90-mt-1_36-a.lib Name is boost_math_c99-vc90-mt-1_36-a.dll Name is boost_math_c99-vc90-mt-1_36-a.lib Name is boost_math_c99f-vc90-mt-1_36-a.dll Name is boost_math_c99f-vc90-mt-1_36-a.lib Name is boost_math_c99l-vc90-mt-1_36-a.dll Name is boost_math_c99l-vc90-mt-1_36-a.lib Name is boost_program_options-vc90-mt-1_36-a.dll Name is boost_program_options-vc90-mt-1_36-a.lib Name is boost_regex-vc90-mt-1_36-a.dll Name is boost_regex-vc90-mt-1_36-a.lib Name is boost_serialization-vc90-mt-1_36-a.dll Name is boost_serialization-vc90-mt-1_36-a.lib Name is boost_wserialization-vc90-mt-1_36-a.dll Name is boost_wserialization-vc90-mt-1_36-a.lib Name is boost_signals-vc90-mt-1_36-a.dll Name is boost_signals-vc90-mt-1_36-a.lib Name is boost_prg_exec_monitor-vc90-mt-1_36-a.dll Name is boost_prg_exec_monitor-vc90-mt-1_36-a.lib Name is libboost_test_exec_monitor-vc90-mt-1_36-a.lib Name is boost_unit_test_framework-vc90-mt-1_36-a.dll Name is boost_unit_test_framework-vc90-mt-1_36-a.lib Name is boost_thread-vc90-mt-1_36-a.dll Name is boost_thread-vc90-mt-1_36-a.lib Name is boost_wave-vc90-mt-1_36-a.dll Name is boost_wave-vc90-mt-1_36-a.lib Skipping build of: ./stage <build>no in common properties Skipping build of: ./stage <build>no in common properties Skipping build of: ./stage <build>no in common properties Skipping build of: ./stage <build>no in common properties Skipping build of: libs/python/build/boost_python <build>no in common properties Name is libboost_test_exec_monitor-vc90-mt-gd-1_36-a.lib Name is libboost_date_time-vc90-mt-gd-1_36-a.lib Name is libboost_system-vc90-mt-gd-1_36-a.lib Name is libboost_filesystem-vc90-mt-gd-1_36-a.lib Name is libboost_graph-vc90-mt-gd-1_36-a.lib Name is libboost_iostreams-vc90-mt-gd-1_36-a.lib Name is libboost_math_tr1-vc90-mt-gd-1_36-a.lib Name is libboost_math_tr1f-vc90-mt-gd-1_36-a.lib Name is libboost_math_tr1l-vc90-mt-gd-1_36-a.lib Name is libboost_math_c99-vc90-mt-gd-1_36-a.lib Name is libboost_math_c99f-vc90-mt-gd-1_36-a.lib Name is libboost_math_c99l-vc90-mt-gd-1_36-a.lib Name is libboost_program_options-vc90-mt-gd-1_36-a.lib Name is libboost_regex-vc90-mt-gd-1_36-a.lib Name is libboost_serialization-vc90-mt-gd-1_36-a.lib Name is libboost_wserialization-vc90-mt-gd-1_36-a.lib Name is libboost_signals-vc90-mt-gd-1_36-a.lib Name is libboost_prg_exec_monitor-vc90-mt-gd-1_36-a.lib Name is libboost_unit_test_framework-vc90-mt-gd-1_36-a.lib Name is libboost_thread-vc90-mt-gd-1_36-a.lib Name is libboost_wave-vc90-mt-gd-1_36-a.lib Skipping build of: libs/python/build/boost_python <build>no in common properties Name is libboost_test_exec_monitor-vc90-mt-1_36-a.lib Name is libboost_date_time-vc90-mt-1_36-a.lib Name is libboost_system-vc90-mt-1_36-a.lib Name is libboost_filesystem-vc90-mt-1_36-a.lib Name is libboost_graph-vc90-mt-1_36-a.lib Name is libboost_iostreams-vc90-mt-1_36-a.lib Name is libboost_math_tr1-vc90-mt-1_36-a.lib Name is libboost_math_tr1f-vc90-mt-1_36-a.lib Name is libboost_math_tr1l-vc90-mt-1_36-a.lib Name is libboost_math_c99-vc90-mt-1_36-a.lib Name is libboost_math_c99f-vc90-mt-1_36-a.lib Name is libboost_math_c99l-vc90-mt-1_36-a.lib Name is libboost_program_options-vc90-mt-1_36-a.lib Name is libboost_regex-vc90-mt-1_36-a.lib Name is libboost_serialization-vc90-mt-1_36-a.lib Name is libboost_wserialization-vc90-mt-1_36-a.lib Name is libboost_signals-vc90-mt-1_36-a.lib Name is libboost_prg_exec_monitor-vc90-mt-1_36-a.lib Name is libboost_unit_test_framework-vc90-mt-1_36-a.lib Name is libboost_thread-vc90-mt-1_36-a.lib Name is libboost_wave-vc90-mt-1_36-a.lib Skipping build of: libs/python/build/boost_python <build>no in common properties Name is libboost_date_time-vc90-mt-sgd-1_36-a.lib Name is libboost_system-vc90-mt-sgd-1_36-a.lib Name is libboost_filesystem-vc90-mt-sgd-1_36-a.lib Name is libboost_graph-vc90-mt-sgd-1_36-a.lib Name is libboost_iostreams-vc90-mt-sgd-1_36-a.lib Name is libboost_math_tr1-vc90-mt-sgd-1_36-a.lib Name is libboost_math_tr1f-vc90-mt-sgd-1_36-a.lib Name is libboost_math_tr1l-vc90-mt-sgd-1_36-a.lib Name is libboost_math_c99-vc90-mt-sgd-1_36-a.lib Name is libboost_math_c99f-vc90-mt-sgd-1_36-a.lib Name is libboost_math_c99l-vc90-mt-sgd-1_36-a.lib Name is libboost_program_options-vc90-mt-sgd-1_36-a.lib Name is libboost_regex-vc90-mt-sgd-1_36-a.lib Name is libboost_serialization-vc90-mt-sgd-1_36-a.lib Name is libboost_wserialization-vc90-mt-sgd-1_36-a.lib Name is libboost_signals-vc90-mt-sgd-1_36-a.lib Name is libboost_prg_exec_monitor-vc90-mt-sgd-1_36-a.lib Name is libboost_test_exec_monitor-vc90-mt-sgd-1_36-a.lib Name is libboost_unit_test_framework-vc90-mt-sgd-1_36-a.lib Name is libboost_thread-vc90-mt-sgd-1_36-a.lib Name is libboost_wave-vc90-mt-sgd-1_36-a.lib Skipping build of: libs/python/build/boost_python <build>no in common properties Name is libboost_date_time-vc90-mt-s-1_36-a.lib Name is libboost_system-vc90-mt-s-1_36-a.lib Name is libboost_filesystem-vc90-mt-s-1_36-a.lib Name is libboost_graph-vc90-mt-s-1_36-a.lib Name is libboost_iostreams-vc90-mt-s-1_36-a.lib Name is libboost_math_tr1-vc90-mt-s-1_36-a.lib Name is libboost_math_tr1f-vc90-mt-s-1_36-a.lib Name is libboost_math_tr1l-vc90-mt-s-1_36-a.lib Name is libboost_math_c99-vc90-mt-s-1_36-a.lib Name is libboost_math_c99f-vc90-mt-s-1_36-a.lib Name is libboost_math_c99l-vc90-mt-s-1_36-a.lib Name is libboost_program_options-vc90-mt-s-1_36-a.lib Name is libboost_regex-vc90-mt-s-1_36-a.lib Name is libboost_serialization-vc90-mt-s-1_36-a.lib Name is libboost_wserialization-vc90-mt-s-1_36-a.lib Name is libboost_signals-vc90-mt-s-1_36-a.lib Name is libboost_prg_exec_monitor-vc90-mt-s-1_36-a.lib Name is libboost_test_exec_monitor-vc90-mt-s-1_36-a.lib Name is libboost_unit_test_framework-vc90-mt-s-1_36-a.lib Name is libboost_thread-vc90-mt-s-1_36-a.lib Name is libboost_wave-vc90-mt-s-1_36-a.lib Skipping build of: libs/python/build/boost_python <build>no in common properties Name is libboost_test_exec_monitor-vc90-sgd-1_36-a.lib Name is libboost_unit_test_framework-vc90-sgd-1_36-a.lib Name is libboost_wave-vc90-sgd-1_36-a.lib Name is libboost_thread-vc90-mt-sgd-1_36-a.lib Name is libboost_date_time-vc90-sgd-1_36-a.lib Name is libboost_system-vc90-sgd-1_36-a.lib Name is libboost_filesystem-vc90-sgd-1_36-a.lib Name is libboost_graph-vc90-sgd-1_36-a.lib Name is libboost_iostreams-vc90-sgd-1_36-a.lib Name is libboost_math_tr1-vc90-sgd-1_36-a.lib Name is libboost_math_tr1f-vc90-sgd-1_36-a.lib Name is libboost_math_tr1l-vc90-sgd-1_36-a.lib Name is libboost_math_c99-vc90-sgd-1_36-a.lib Name is libboost_math_c99f-vc90-sgd-1_36-a.lib Name is libboost_math_c99l-vc90-sgd-1_36-a.lib Name is libboost_program_options-vc90-sgd-1_36-a.lib Name is libboost_regex-vc90-sgd-1_36-a.lib Name is libboost_serialization-vc90-sgd-1_36-a.lib Name is libboost_wserialization-vc90-sgd-1_36-a.lib Name is libboost_signals-vc90-sgd-1_36-a.lib Name is libboost_prg_exec_monitor-vc90-sgd-1_36-a.lib Skipping build of: libs/python/build/boost_python <build>no in common properties Name is libboost_date_time-vc90-s-1_36-a.lib Name is libboost_system-vc90-s-1_36-a.lib Name is libboost_filesystem-vc90-s-1_36-a.lib Name is libboost_graph-vc90-s-1_36-a.lib Name is libboost_iostreams-vc90-s-1_36-a.lib Name is libboost_math_tr1-vc90-s-1_36-a.lib Name is libboost_math_tr1f-vc90-s-1_36-a.lib Name is libboost_math_tr1l-vc90-s-1_36-a.lib Name is libboost_math_c99-vc90-s-1_36-a.lib Name is libboost_math_c99f-vc90-s-1_36-a.lib Name is libboost_math_c99l-vc90-s-1_36-a.lib Name is libboost_program_options-vc90-s-1_36-a.lib Name is libboost_regex-vc90-s-1_36-a.lib Name is libboost_serialization-vc90-s-1_36-a.lib Name is libboost_wserialization-vc90-s-1_36-a.lib Name is libboost_signals-vc90-s-1_36-a.lib Name is libboost_prg_exec_monitor-vc90-s-1_36-a.lib Name is libboost_test_exec_monitor-vc90-s-1_36-a.lib Name is libboost_unit_test_framework-vc90-s-1_36-a.lib Name is libboost_wave-vc90-s-1_36-a.lib Name is libboost_thread-vc90-mt-s-1_36-a.lib E:/sources/ntb/boost_1_36_0/tools/build/v2/build\virtual-target.jam:1032: in virtual-target.register-actual-name from module virtual-target error: Duplicate name of actual target: <pstage\lib>libexact.lib error: previous virtual target { symlink%symlink.ln-libexact.lib.STATIC_LIB { common%common.copy-libboost_test_exec_monitor-vc90-sgd-1_36-a.lib.STATIC_LIB { msvc%msvc.archive-libboost_test_exec_monitor-vc90-sgd-1_36-a.lib.STATIC_LIB { msvc%msvc.compile.c++-execution_monitor.obj.OBJ { execution_monitor.cpp.CPP } } { msvc%msvc.compile.c++-debug.obj.OBJ { debug.cpp.CPP } } { msvc%msvc.compile.c++-compiler_log_formatter.obj.OBJ { compiler_log_formatter.cpp.CPP } } { msvc%msvc.compile.c++-framework.obj.OBJ { framework.cpp.CPP } } { msvc%msvc.compile.c++-plain_report_formatter.obj.OBJ { plain_report_formatter.cpp.CPP } } { msvc%msvc.compile.c++-progress_monitor.obj.OBJ { progress_monitor.cpp.CPP } } { msvc%msvc.compile.c++-results_collector.obj.OBJ { results_collector.cpp.CPP } } { msvc%msvc.compile.c++-results_reporter.obj.OBJ { results_reporter.cpp.CPP } } { msvc%msvc.compile.c++-test_main.obj.OBJ { test_main.cpp.CPP } } { msvc%msvc.compile.c++-test_tools.obj.OBJ { test_tools.cpp.CPP } } { msvc%msvc.compile.c++-unit_test_log.obj.OBJ { unit_test_log.cpp.CPP } } { msvc%msvc.compile.c++-unit_test_main.obj.OBJ { unit_test_main.cpp.CPP } } { msvc%msvc.compile.c++-unit_test_monitor.obj.OBJ { unit_test_monitor.cpp.CPP } } { msvc%msvc.compile.c++-unit_test_parameters.obj.OBJ { unit_test_parameters.cpp.CPP } } { msvc%msvc.compile.c++-unit_test_suite.obj.OBJ { unit_test_suite.cpp.CPP } } { msvc%msvc.compile.c++-xml_log_formatter.obj.OBJ { xml_log_formatter.cpp.CPP } } { msvc%msvc.compile.c++-xml_report_formatter.obj.OBJ { xml_report_formatter.cpp.CPP } } } } } error: created from ./stage-unversioned error: another virtual target { symlink%symlink.ln-libexact.lib.STATIC_LIB { common%common.copy-libboost_unit_test_framework-vc90-sgd-1_36-a.lib.STATIC_LIB { msvc%msvc.archive-libboost_unit_test_framework-vc90-sgd-1_36-a.lib.STATIC_LIB { msvc%msvc.compile.c++-execution_monitor.obj.OBJ { execution_monitor.cpp.CPP } } { msvc%msvc.compile.c++-debug.obj.OBJ { debug.cpp.CPP } } { msvc%msvc.compile.c++-compiler_log_formatter.obj.OBJ { compiler_log_formatter.cpp.CPP } } { msvc%msvc.compile.c++-framework.obj.OBJ { framework.cpp.CPP } } { msvc%msvc.compile.c++-plain_report_formatter.obj.OBJ { plain_report_formatter.cpp.CPP } } { msvc%msvc.compile.c++-progress_monitor.obj.OBJ { progress_monitor.cpp.CPP } } { msvc%msvc.compile.c++-results_collector.obj.OBJ { results_collector.cpp.CPP } } { msvc%msvc.compile.c++-results_reporter.obj.OBJ { results_reporter.cpp.CPP } } { msvc%msvc.compile.c++-test_tools.obj.OBJ { test_tools.cpp.CPP } } { msvc%msvc.compile.c++-unit_test_log.obj.OBJ { unit_test_log.cpp.CPP } } { msvc%msvc.compile.c++-unit_test_main.obj.OBJ { unit_test_main.cpp.CPP } } { msvc%msvc.compile.c++-unit_test_monitor.obj.OBJ { unit_test_monitor.cpp.CPP } } { msvc%msvc.compile.c++-unit_test_parameters.obj.OBJ { unit_test_parameters.cpp.CPP } } { msvc%msvc.compile.c++-unit_test_suite.obj.OBJ { unit_test_suite.cpp.CPP } } { msvc%msvc.compile.c++-xml_log_formatter.obj.OBJ { xml_log_formatter.cpp.CPP } } { msvc%msvc.compile.c++-xml_report_formatter.obj.OBJ { xml_report_formatter.cpp.CPP } } { msvc%msvc.compile.c++-exception_safety.obj.OBJ { exception_safety.cpp.CPP } } { msvc%msvc.compile.c++-interaction_based.obj.OBJ { interaction_based.cpp.CPP } } { msvc%msvc.compile.c++-logged_expectations.obj.OBJ { logged_expectations.cpp.CPP } } } } } error: created from ./stage-unversioned error: added properties: none error: removed properties: none E:/sources/ntb/boost_1_36_0/tools/build/v2/build\virtual-target.jam:468: in actualize-no-scanner from module object(file-target)@10251 E:/sources/ntb/boost_1_36_0/tools/build/v2/build\virtual-target.jam:123: in object(file-target)@10251.actualize from module object(file-target)@10251 E:/sources/ntb/boost_1_36_0/tools/build/v2\build-system.jam:681: in load from module build-system E:\sources\ntb\boost_1_36_0\tools\build\v2/kernel\modules.jam:281: in import from module modules E:\sources\ntb\boost_1_36_0\tools\build\v2/kernel/bootstrap.jam:128: in boost-build from module E:\sources\ntb\boost_1_36_0\boost-build.jam:16: in module scope from module warning: Graph library does not contain optional GraphML reader. note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the note: directories containing the Expat headers and libraries, respectively. warning: skipping optional Message Passing Interface (MPI) library. note: to enable MPI support, add "using mpi ;" to user-config.jam. note: to suppress this message, pass "--without-mpi" to bjam. note: otherwise, you can safely ignore this message. WARNING: No python installation configured and autoconfiguration failed. See http://www.boost.org/libs/python/doc/building.html for configuration instructions or pass --without-python to suppress this message and silently skip all Boost.Python targets Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (don't panic: this is a strictly optional feature). Name is boost_program_options-vc90-mt-gd-1_36-a.dll Name is boost_program_options-vc90-mt-gd-1_36-a.lib Name is boost_program_options-vc90-mt-1_36-a.dll Name is boost_program_options-vc90-mt-1_36-a.lib Skipping build of: ./stage <build>no in common properties Skipping build of: ./stage <build>no in common properties Skipping build of: ./stage <build>no in common properties Skipping build of: ./stage <build>no in common properties Name is libboost_program_options-vc90-mt-gd-1_36-a.lib Name is libboost_program_options-vc90-mt-1_36-a.lib Name is libboost_program_options-vc90-mt-sgd-1_36-a.lib Name is libboost_program_options-vc90-mt-s-1_36-a.lib Name is libboost_program_options-vc90-sgd-1_36-a.lib Name is libboost_program_options-vc90-s-1_36-a.lib E:/sources/ntb/boost_1_36_0/tools/build/v2/build\virtual-target.jam:1032: in virtual-target.register-actual-name from module virtual-target error: Duplicate name of actual target: <pstage\lib>exact.lib error: previous virtual target { symlink%symlink.ln-exact.lib.IMPORT_LIB { common%common.copy-boost_program_options-vc90-mt-gd-1_36-a.lib.IMPORT_LIB { msvc%msvc.link.dll-boost_program_options-vc90-mt-gd-1_36-a.lib.IMPORT_LIB { msvc%msvc.compile.c++-cmdline.obj.OBJ { cmdline.cpp.CPP } } { msvc%msvc.compile.c++-config_file.obj.OBJ { config_file.cpp.CPP } } { msvc%msvc.compile.c++-options_description.obj.OBJ { options_description.cpp.CPP } } { msvc%msvc.compile.c++-parsers.obj.OBJ { parsers.cpp.CPP } } { msvc%msvc.compile.c++-variables_map.obj.OBJ { variables_map.cpp.CPP } } { msvc%msvc.compile.c++-value_semantic.obj.OBJ { value_semantic.cpp.CPP } } { msvc%msvc.compile.c++-positional_options.obj.OBJ { positional_options.cpp.CPP } } { msvc%msvc.compile.c++-utf8_codecvt_facet.obj.OBJ { utf8_codecvt_facet.cpp.CPP } } { msvc%msvc.compile.c++-convert.obj.OBJ { convert.cpp.CPP } } { msvc%msvc.compile.c++-winmain.obj.OBJ { winmain.cpp.CPP } } } } } error: created from ./stage-unversioned error: another virtual target { symlink%symlink.ln-exact.lib.IMPORT_LIB { common%common.copy-boost_program_options-vc90-mt-1_36-a.lib.IMPORT_LIB { msvc%msvc.link.dll-boost_program_options-vc90-mt-1_36-a.lib.IMPORT_LIB { msvc%msvc.compile.c++-cmdline.obj.OBJ { cmdline.cpp.CPP } } { msvc%msvc.compile.c++-config_file.obj.OBJ { config_file.cpp.CPP } } { msvc%msvc.compile.c++-options_description.obj.OBJ { options_description.cpp.CPP } } { msvc%msvc.compile.c++-parsers.obj.OBJ { parsers.cpp.CPP } } { msvc%msvc.compile.c++-variables_map.obj.OBJ { variables_map.cpp.CPP } } { msvc%msvc.compile.c++-value_semantic.obj.OBJ { value_semantic.cpp.CPP } } { msvc%msvc.compile.c++-positional_options.obj.OBJ { positional_options.cpp.CPP } } { msvc%msvc.compile.c++-utf8_codecvt_facet.obj.OBJ { utf8_codecvt_facet.cpp.CPP } } { msvc%msvc.compile.c++-convert.obj.OBJ { convert.cpp.CPP } } { msvc%msvc.compile.c++-winmain.obj.OBJ { winmain.cpp.CPP } } } } } error: created from ./stage-unversioned error: added properties: <debug-symbols>off <define>NDEBUG <inlining>full <optimization>speed <runtime-debugging>off <variant>release error: removed properties: <debug-symbols>on <inlining>off <optimization>off <runtime-debugging>on <variant>debug E:/sources/ntb/boost_1_36_0/tools/build/v2/build\virtual-target.jam:468: in actualize-no-scanner from module object(file-target)@571 E:/sources/ntb/boost_1_36_0/tools/build/v2/build\virtual-target.jam:123: in object(file-target)@571.actualize from module object(file-target)@571 E:/sources/ntb/boost_1_36_0/tools/build/v2\build-system.jam:681: in load from module build-system E:\sources\ntb\boost_1_36_0\tools\build\v2/kernel\modules.jam:281: in import from module modules E:\sources\ntb\boost_1_36_0\tools\build\v2/kernel/bootstrap.jam:128: in boost-build from module E:\sources\ntb\boost_1_36_0\boost-build.jam:16: in module scope from module