Boost logo

Boost-Build :

Subject: Re: [Boost-build] BJam error: "Duplicate name of actual target" with MPI Python bindings
From: Jarno (jarno.leppanen_at_[hidden])
Date: 2009-12-08 20:22:26


On 9.12.2009 3:04, Jarno wrote:
> Hi,
>
> I'm trying to build Boost 1.41.0 with MPI on Windows XP x64:
>
> C:\lib\boost_1_41_0>bjam --toolset=msvc-9.0 --builddir=x64-build
> --stagedir=x64 address-model=64 variant=debug,release link=static
> runtime-link=shared threading=multi stage --with-mpi
> -sICU_PATH="c:\lib\icu\icu-x64"
>
> C:/lib/boost_1_41_0/tools/build/v2/build\virtual-target.jam:1066: in
> virtual-target.register-actual-name from module virtual-target
> error: Duplicate name of actual target: <px64\lib>mpi.pyd
> error: previous virtual target {
> common%common.copy-mpi.pyd.PYTHON_EXTENSION {
> msvc%msvc.link.dll-mpi.pyd.PYTHON_EXTENSION {
> msvc%msvc.compile.c++-python\collectives.obj.OBJ {
> python/collectives.cpp.CPP } } {
> msvc%msvc.compile.c++-python\py_communicator.obj.OBJ {
> python/py_communicator.cpp.CPP } } {
> msvc%msvc.compile.c++-python\datatypes.obj.OBJ {
> python/datatypes.cpp.CPP } } {
> msvc%msvc.compile.c++-python\documentation.obj.OBJ {
> python/documentation.cpp.CPP } } {
> msvc%msvc.compile.c++-python\py_environment.obj.OBJ {
> python/py_environment.cpp.CPP } } {
> msvc%msvc.compile.c++-python\py_nonblocking.obj.OBJ {
> python/py_nonblocking.cpp.CPP } } {
> msvc%msvc.compile.c++-python\py_exception.obj.OBJ {
> python/py_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-python\module.obj.OBJ { python/module.cpp.CPP } }
> { msvc%msvc.compile.c++-python\py_request.obj.OBJ {
> python/py_request.cpp.CPP } } {
> msvc%msvc.compile.c++-python\skeleton_and_content.obj.OBJ {
> python/skeleton_and_content.cpp.CPP } } {
> msvc%msvc.compile.c++-python\status.obj.OBJ { python/status.cpp.CPP } }
> { msvc%msvc.compile.c++-python\py_timer.obj.OBJ {
> python/py_timer.cpp.CPP } } {
> msvc%msvc.link.dll-boost_serialization-vc90-mt-gd-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-basic_archive.obj.OBJ { basic_archive.cpp.CPP } }
> { msvc%msvc.compile.c++-basic_iarchive.obj.OBJ { basic_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-basic_iserializer.obj.OBJ {
> basic_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_oarchive.obj.OBJ { basic_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-basic_oserializer.obj.OBJ {
> basic_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_iserializer.obj.OBJ {
> basic_pointer_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_oserializer.obj.OBJ {
> basic_pointer_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_serializer_map.obj.OBJ {
> basic_serializer_map.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_iprimitive.obj.OBJ {
> basic_text_iprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_oprimitive.obj.OBJ {
> basic_text_oprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_xml_archive.obj.OBJ {
> basic_xml_archive.cpp.CPP } } {
> msvc%msvc.compile.c++-binary_iarchive.obj.OBJ { binary_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-binary_oarchive.obj.OBJ {
> binary_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info.obj.OBJ {
> extended_type_info.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_typeid.obj.OBJ {
> extended_type_info_typeid.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_no_rtti.obj.OBJ {
> extended_type_info_no_rtti.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_iarchive.obj.OBJ {
> polymorphic_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_oarchive.obj.OBJ {
> polymorphic_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-stl_port.obj.OBJ { stl_port.cpp.CPP } } {
> msvc%msvc.compile.c++-text_iarchive.obj.OBJ { text_iarchive.cpp.CPP } }
> { msvc%msvc.compile.c++-text_oarchive.obj.OBJ { text_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-void_cast.obj.OBJ { void_cast.cpp.CPP } } {
> msvc%msvc.compile.c++-archive_exception.obj.OBJ {
> archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_grammar.obj.OBJ { xml_grammar.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_iarchive.obj.OBJ { xml_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_oarchive.obj.OBJ { xml_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_archive_exception.obj.OBJ {
> xml_archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-shared_ptr_helper.obj.OBJ {
> shared_ptr_helper.cpp.CPP } } } {
> msvc%msvc.link.dll-boost_mpi-vc90-mt-gd-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-broadcast.obj.OBJ { broadcast.cpp.CPP } } {
> msvc%msvc.compile.c++-communicator.obj.OBJ { communicator.cpp.CPP } } {
> msvc%msvc.compile.c++-computation_tree.obj.OBJ {
> computation_tree.cpp.CPP } } {
> msvc%msvc.compile.c++-content_oarchive.obj.OBJ {
> content_oarchive.cpp.CPP } } { msvc%msvc.compile.c++-environment.obj.OBJ
> { environment.cpp.CPP } } { msvc%msvc.compile.c++-exception.obj.OBJ {
> exception.cpp.CPP } } { msvc%msvc.compile.c++-graph_communicator.obj.OBJ
> { graph_communicator.cpp.CPP } } { msvc%msvc.compile.c++-group.obj.OBJ {
> group.cpp.CPP } } { msvc%msvc.compile.c++-intercommunicator.obj.OBJ {
> intercommunicator.cpp.CPP } } {
> msvc%msvc.compile.c++-mpi_datatype_cache.obj.OBJ {
> mpi_datatype_cache.cpp.CPP } } {
> msvc%msvc.compile.c++-mpi_datatype_oarchive.obj.OBJ {
> mpi_datatype_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_iarchive.obj.OBJ { packed_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-packed_oarchive.obj.OBJ {
> packed_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_skeleton_iarchive.obj.OBJ {
> packed_skeleton_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_skeleton_oarchive.obj.OBJ {
> packed_skeleton_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-point_to_point.obj.OBJ { point_to_point.cpp.CPP }
> } { msvc%msvc.compile.c++-request.obj.OBJ { request.cpp.CPP } } {
> msvc%msvc.compile.c++-text_skeleton_oarchive.obj.OBJ {
> text_skeleton_oarchive.cpp.CPP } } { msvc%msvc.compile.c++-timer.obj.OBJ
> { timer.cpp.CPP } } {
> msvc%msvc.link.dll-boost_serialization-vc90-mt-gd-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-basic_archive.obj.OBJ { basic_archive.cpp.CPP } }
> { msvc%msvc.compile.c++-basic_iarchive.obj.OBJ { basic_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-basic_iserializer.obj.OBJ {
> basic_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_oarchive.obj.OBJ { basic_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-basic_oserializer.obj.OBJ {
> basic_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_iserializer.obj.OBJ {
> basic_pointer_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_oserializer.obj.OBJ {
> basic_pointer_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_serializer_map.obj.OBJ {
> basic_serializer_map.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_iprimitive.obj.OBJ {
> basic_text_iprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_oprimitive.obj.OBJ {
> basic_text_oprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_xml_archive.obj.OBJ {
> basic_xml_archive.cpp.CPP } } {
> msvc%msvc.compile.c++-binary_iarchive.obj.OBJ { binary_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-binary_oarchive.obj.OBJ {
> binary_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info.obj.OBJ {
> extended_type_info.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_typeid.obj.OBJ {
> extended_type_info_typeid.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_no_rtti.obj.OBJ {
> extended_type_info_no_rtti.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_iarchive.obj.OBJ {
> polymorphic_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_oarchive.obj.OBJ {
> polymorphic_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-stl_port.obj.OBJ { stl_port.cpp.CPP } } {
> msvc%msvc.compile.c++-text_iarchive.obj.OBJ { text_iarchive.cpp.CPP } }
> { msvc%msvc.compile.c++-text_oarchive.obj.OBJ { text_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-void_cast.obj.OBJ { void_cast.cpp.CPP } } {
> msvc%msvc.compile.c++-archive_exception.obj.OBJ {
> archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_grammar.obj.OBJ { xml_grammar.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_iarchive.obj.OBJ { xml_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_oarchive.obj.OBJ { xml_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_archive_exception.obj.OBJ {
> xml_archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-shared_ptr_helper.obj.OBJ {
> shared_ptr_helper.cpp.CPP } } } } {
> msvc%msvc.link.dll-boost_python-vc90-mt-gd-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-numeric.obj.OBJ { numeric.cpp.CPP } } {
> msvc%msvc.compile.c++-list.obj.OBJ { list.cpp.CPP } } {
> msvc%msvc.compile.c++-long.obj.OBJ { long.cpp.CPP } } {
> msvc%msvc.compile.c++-dict.obj.OBJ { dict.cpp.CPP } } {
> msvc%msvc.compile.c++-tuple.obj.OBJ { tuple.cpp.CPP } } {
> msvc%msvc.compile.c++-str.obj.OBJ { str.cpp.CPP } } {
> msvc%msvc.compile.c++-slice.obj.OBJ { slice.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\from_python.obj.OBJ {
> converter/from_python.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\registry.obj.OBJ {
> converter/registry.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\type_id.obj.OBJ {
> converter/type_id.cpp.CPP } } {
> msvc%msvc.compile.c++-object\enum.obj.OBJ { object/enum.cpp.CPP } } {
> msvc%msvc.compile.c++-object\class.obj.OBJ { object/class.cpp.CPP } } {
> msvc%msvc.compile.c++-object\function.obj.OBJ { object/function.cpp.CPP
> } } { msvc%msvc.compile.c++-object\inheritance.obj.OBJ {
> object/inheritance.cpp.CPP } } {
> msvc%msvc.compile.c++-object\life_support.obj.OBJ {
> object/life_support.cpp.CPP } } {
> msvc%msvc.compile.c++-object\pickle_support.obj.OBJ {
> object/pickle_support.cpp.CPP } } { msvc%msvc.compile.c++-errors.obj.OBJ
> { errors.cpp.CPP } } { msvc%msvc.compile.c++-module.obj.OBJ {
> module.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\builtin_converters.obj.OBJ {
> converter/builtin_converters.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\arg_to_python_base.obj.OBJ {
> converter/arg_to_python_base.cpp.CPP } } {
> msvc%msvc.compile.c++-object\iterator.obj.OBJ { object/iterator.cpp.CPP
> } } { msvc%msvc.compile.c++-object\stl_iterator.obj.OBJ {
> object/stl_iterator.cpp.CPP } } {
> msvc%msvc.compile.c++-object_protocol.obj.OBJ { object_protocol.cpp.CPP
> } } { msvc%msvc.compile.c++-object_operators.obj.OBJ {
> object_operators.cpp.CPP } } { msvc%msvc.compile.c++-wrapper.obj.OBJ {
> wrapper.cpp.CPP } } { msvc%msvc.compile.c++-import.obj.OBJ {
> import.cpp.CPP } } { msvc%msvc.compile.c++-exec.obj.OBJ { exec.cpp.CPP }
> } { msvc%msvc.compile.c++-object\function_doc_signature.obj.OBJ {
> object/function_doc_signature.cpp.CPP } } } {
> msvc%msvc.link.dll-boost_mpi_python-vc90-mt-gd-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-python\serialize.obj.OBJ {
> python/serialize.cpp.CPP } } {
> msvc%msvc.link.dll-boost_serialization-vc90-mt-gd-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-basic_archive.obj.OBJ { basic_archive.cpp.CPP } }
> { msvc%msvc.compile.c++-basic_iarchive.obj.OBJ { basic_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-basic_iserializer.obj.OBJ {
> basic_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_oarchive.obj.OBJ { basic_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-basic_oserializer.obj.OBJ {
> basic_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_iserializer.obj.OBJ {
> basic_pointer_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_oserializer.obj.OBJ {
> basic_pointer_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_serializer_map.obj.OBJ {
> basic_serializer_map.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_iprimitive.obj.OBJ {
> basic_text_iprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_oprimitive.obj.OBJ {
> basic_text_oprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_xml_archive.obj.OBJ {
> basic_xml_archive.cpp.CPP } } {
> msvc%msvc.compile.c++-binary_iarchive.obj.OBJ { binary_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-binary_oarchive.obj.OBJ {
> binary_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info.obj.OBJ {
> extended_type_info.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_typeid.obj.OBJ {
> extended_type_info_typeid.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_no_rtti.obj.OBJ {
> extended_type_info_no_rtti.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_iarchive.obj.OBJ {
> polymorphic_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_oarchive.obj.OBJ {
> polymorphic_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-stl_port.obj.OBJ { stl_port.cpp.CPP } } {
> msvc%msvc.compile.c++-text_iarchive.obj.OBJ { text_iarchive.cpp.CPP } }
> { msvc%msvc.compile.c++-text_oarchive.obj.OBJ { text_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-void_cast.obj.OBJ { void_cast.cpp.CPP } } {
> msvc%msvc.compile.c++-archive_exception.obj.OBJ {
> archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_grammar.obj.OBJ { xml_grammar.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_iarchive.obj.OBJ { xml_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_oarchive.obj.OBJ { xml_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_archive_exception.obj.OBJ {
> xml_archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-shared_ptr_helper.obj.OBJ {
> shared_ptr_helper.cpp.CPP } } } {
> msvc%msvc.link.dll-boost_mpi-vc90-mt-gd-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-broadcast.obj.OBJ { broadcast.cpp.CPP } } {
> msvc%msvc.compile.c++-communicator.obj.OBJ { communicator.cpp.CPP } } {
> msvc%msvc.compile.c++-computation_tree.obj.OBJ {
> computation_tree.cpp.CPP } } {
> msvc%msvc.compile.c++-content_oarchive.obj.OBJ {
> content_oarchive.cpp.CPP } } { msvc%msvc.compile.c++-environment.obj.OBJ
> { environment.cpp.CPP } } { msvc%msvc.compile.c++-exception.obj.OBJ {
> exception.cpp.CPP } } { msvc%msvc.compile.c++-graph_communicator.obj.OBJ
> { graph_communicator.cpp.CPP } } { msvc%msvc.compile.c++-group.obj.OBJ {
> group.cpp.CPP } } { msvc%msvc.compile.c++-intercommunicator.obj.OBJ {
> intercommunicator.cpp.CPP } } {
> msvc%msvc.compile.c++-mpi_datatype_cache.obj.OBJ {
> mpi_datatype_cache.cpp.CPP } } {
> msvc%msvc.compile.c++-mpi_datatype_oarchive.obj.OBJ {
> mpi_datatype_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_iarchive.obj.OBJ { packed_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-packed_oarchive.obj.OBJ {
> packed_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_skeleton_iarchive.obj.OBJ {
> packed_skeleton_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_skeleton_oarchive.obj.OBJ {
> packed_skeleton_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-point_to_point.obj.OBJ { point_to_point.cpp.CPP }
> } { msvc%msvc.compile.c++-request.obj.OBJ { request.cpp.CPP } } {
> msvc%msvc.compile.c++-text_skeleton_oarchive.obj.OBJ {
> text_skeleton_oarchive.cpp.CPP } } { msvc%msvc.compile.c++-timer.obj.OBJ
> { timer.cpp.CPP } } {
> msvc%msvc.link.dll-boost_serialization-vc90-mt-gd-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-basic_archive.obj.OBJ { basic_archive.cpp.CPP } }
> { msvc%msvc.compile.c++-basic_iarchive.obj.OBJ { basic_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-basic_iserializer.obj.OBJ {
> basic_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_oarchive.obj.OBJ { basic_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-basic_oserializer.obj.OBJ {
> basic_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_iserializer.obj.OBJ {
> basic_pointer_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_oserializer.obj.OBJ {
> basic_pointer_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_serializer_map.obj.OBJ {
> basic_serializer_map.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_iprimitive.obj.OBJ {
> basic_text_iprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_oprimitive.obj.OBJ {
> basic_text_oprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_xml_archive.obj.OBJ {
> basic_xml_archive.cpp.CPP } } {
> msvc%msvc.compile.c++-binary_iarchive.obj.OBJ { binary_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-binary_oarchive.obj.OBJ {
> binary_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info.obj.OBJ {
> extended_type_info.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_typeid.obj.OBJ {
> extended_type_info_typeid.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_no_rtti.obj.OBJ {
> extended_type_info_no_rtti.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_iarchive.obj.OBJ {
> polymorphic_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_oarchive.obj.OBJ {
> polymorphic_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-stl_port.obj.OBJ { stl_port.cpp.CPP } } {
> msvc%msvc.compile.c++-text_iarchive.obj.OBJ { text_iarchive.cpp.CPP } }
> { msvc%msvc.compile.c++-text_oarchive.obj.OBJ { text_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-void_cast.obj.OBJ { void_cast.cpp.CPP } } {
> msvc%msvc.compile.c++-archive_exception.obj.OBJ {
> archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_grammar.obj.OBJ { xml_grammar.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_iarchive.obj.OBJ { xml_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_oarchive.obj.OBJ { xml_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_archive_exception.obj.OBJ {
> xml_archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-shared_ptr_helper.obj.OBJ {
> shared_ptr_helper.cpp.CPP } } } } {
> msvc%msvc.link.dll-boost_python-vc90-mt-gd-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-numeric.obj.OBJ { numeric.cpp.CPP } } {
> msvc%msvc.compile.c++-list.obj.OBJ { list.cpp.CPP } } {
> msvc%msvc.compile.c++-long.obj.OBJ { long.cpp.CPP } } {
> msvc%msvc.compile.c++-dict.obj.OBJ { dict.cpp.CPP } } {
> msvc%msvc.compile.c++-tuple.obj.OBJ { tuple.cpp.CPP } } {
> msvc%msvc.compile.c++-str.obj.OBJ { str.cpp.CPP } } {
> msvc%msvc.compile.c++-slice.obj.OBJ { slice.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\from_python.obj.OBJ {
> converter/from_python.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\registry.obj.OBJ {
> converter/registry.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\type_id.obj.OBJ {
> converter/type_id.cpp.CPP } } {
> msvc%msvc.compile.c++-object\enum.obj.OBJ { object/enum.cpp.CPP } } {
> msvc%msvc.compile.c++-object\class.obj.OBJ { object/class.cpp.CPP } } {
> msvc%msvc.compile.c++-object\function.obj.OBJ { object/function.cpp.CPP
> } } { msvc%msvc.compile.c++-object\inheritance.obj.OBJ {
> object/inheritance.cpp.CPP } } {
> msvc%msvc.compile.c++-object\life_support.obj.OBJ {
> object/life_support.cpp.CPP } } {
> msvc%msvc.compile.c++-object\pickle_support.obj.OBJ {
> object/pickle_support.cpp.CPP } } { msvc%msvc.compile.c++-errors.obj.OBJ
> { errors.cpp.CPP } } { msvc%msvc.compile.c++-module.obj.OBJ {
> module.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\builtin_converters.obj.OBJ {
> converter/builtin_converters.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\arg_to_python_base.obj.OBJ {
> converter/arg_to_python_base.cpp.CPP } } {
> msvc%msvc.compile.c++-object\iterator.obj.OBJ { object/iterator.cpp.CPP
> } } { msvc%msvc.compile.c++-object\stl_iterator.obj.OBJ {
> object/stl_iterator.cpp.CPP } } {
> msvc%msvc.compile.c++-object_protocol.obj.OBJ { object_protocol.cpp.CPP
> } } { msvc%msvc.compile.c++-object_operators.obj.OBJ {
> object_operators.cpp.CPP } } { msvc%msvc.compile.c++-wrapper.obj.OBJ {
> wrapper.cpp.CPP } } { msvc%msvc.compile.c++-import.obj.OBJ {
> import.cpp.CPP } } { msvc%msvc.compile.c++-exec.obj.OBJ { exec.cpp.CPP }
> } { msvc%msvc.compile.c++-object\function_doc_signature.obj.OBJ {
> object/function_doc_signature.cpp.CPP } } } } } }
> error: created from ./stage-proper
> error: another virtual target {
> common%common.copy-mpi.pyd.PYTHON_EXTENSION {
> msvc%msvc.link.dll-mpi.pyd.PYTHON_EXTENSION {
> msvc%msvc.compile.c++-python\collectives.obj.OBJ {
> python/collectives.cpp.CPP } } {
> msvc%msvc.compile.c++-python\py_communicator.obj.OBJ {
> python/py_communicator.cpp.CPP } } {
> msvc%msvc.compile.c++-python\datatypes.obj.OBJ {
> python/datatypes.cpp.CPP } } {
> msvc%msvc.compile.c++-python\documentation.obj.OBJ {
> python/documentation.cpp.CPP } } {
> msvc%msvc.compile.c++-python\py_environment.obj.OBJ {
> python/py_environment.cpp.CPP } } {
> msvc%msvc.compile.c++-python\py_nonblocking.obj.OBJ {
> python/py_nonblocking.cpp.CPP } } {
> msvc%msvc.compile.c++-python\py_exception.obj.OBJ {
> python/py_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-python\module.obj.OBJ { python/module.cpp.CPP } }
> { msvc%msvc.compile.c++-python\py_request.obj.OBJ {
> python/py_request.cpp.CPP } } {
> msvc%msvc.compile.c++-python\skeleton_and_content.obj.OBJ {
> python/skeleton_and_content.cpp.CPP } } {
> msvc%msvc.compile.c++-python\status.obj.OBJ { python/status.cpp.CPP } }
> { msvc%msvc.compile.c++-python\py_timer.obj.OBJ {
> python/py_timer.cpp.CPP } } {
> msvc%msvc.link.dll-boost_serialization-vc90-mt-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-basic_archive.obj.OBJ { basic_archive.cpp.CPP } }
> { msvc%msvc.compile.c++-basic_iarchive.obj.OBJ { basic_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-basic_iserializer.obj.OBJ {
> basic_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_oarchive.obj.OBJ { basic_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-basic_oserializer.obj.OBJ {
> basic_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_iserializer.obj.OBJ {
> basic_pointer_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_oserializer.obj.OBJ {
> basic_pointer_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_serializer_map.obj.OBJ {
> basic_serializer_map.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_iprimitive.obj.OBJ {
> basic_text_iprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_oprimitive.obj.OBJ {
> basic_text_oprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_xml_archive.obj.OBJ {
> basic_xml_archive.cpp.CPP } } {
> msvc%msvc.compile.c++-binary_iarchive.obj.OBJ { binary_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-binary_oarchive.obj.OBJ {
> binary_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info.obj.OBJ {
> extended_type_info.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_typeid.obj.OBJ {
> extended_type_info_typeid.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_no_rtti.obj.OBJ {
> extended_type_info_no_rtti.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_iarchive.obj.OBJ {
> polymorphic_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_oarchive.obj.OBJ {
> polymorphic_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-stl_port.obj.OBJ { stl_port.cpp.CPP } } {
> msvc%msvc.compile.c++-text_iarchive.obj.OBJ { text_iarchive.cpp.CPP } }
> { msvc%msvc.compile.c++-text_oarchive.obj.OBJ { text_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-void_cast.obj.OBJ { void_cast.cpp.CPP } } {
> msvc%msvc.compile.c++-archive_exception.obj.OBJ {
> archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_grammar.obj.OBJ { xml_grammar.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_iarchive.obj.OBJ { xml_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_oarchive.obj.OBJ { xml_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_archive_exception.obj.OBJ {
> xml_archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-shared_ptr_helper.obj.OBJ {
> shared_ptr_helper.cpp.CPP } } } {
> msvc%msvc.link.dll-boost_mpi-vc90-mt-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-broadcast.obj.OBJ { broadcast.cpp.CPP } } {
> msvc%msvc.compile.c++-communicator.obj.OBJ { communicator.cpp.CPP } } {
> msvc%msvc.compile.c++-computation_tree.obj.OBJ {
> computation_tree.cpp.CPP } } {
> msvc%msvc.compile.c++-content_oarchive.obj.OBJ {
> content_oarchive.cpp.CPP } } { msvc%msvc.compile.c++-environment.obj.OBJ
> { environment.cpp.CPP } } { msvc%msvc.compile.c++-exception.obj.OBJ {
> exception.cpp.CPP } } { msvc%msvc.compile.c++-graph_communicator.obj.OBJ
> { graph_communicator.cpp.CPP } } { msvc%msvc.compile.c++-group.obj.OBJ {
> group.cpp.CPP } } { msvc%msvc.compile.c++-intercommunicator.obj.OBJ {
> intercommunicator.cpp.CPP } } {
> msvc%msvc.compile.c++-mpi_datatype_cache.obj.OBJ {
> mpi_datatype_cache.cpp.CPP } } {
> msvc%msvc.compile.c++-mpi_datatype_oarchive.obj.OBJ {
> mpi_datatype_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_iarchive.obj.OBJ { packed_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-packed_oarchive.obj.OBJ {
> packed_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_skeleton_iarchive.obj.OBJ {
> packed_skeleton_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_skeleton_oarchive.obj.OBJ {
> packed_skeleton_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-point_to_point.obj.OBJ { point_to_point.cpp.CPP }
> } { msvc%msvc.compile.c++-request.obj.OBJ { request.cpp.CPP } } {
> msvc%msvc.compile.c++-text_skeleton_oarchive.obj.OBJ {
> text_skeleton_oarchive.cpp.CPP } } { msvc%msvc.compile.c++-timer.obj.OBJ
> { timer.cpp.CPP } } {
> msvc%msvc.link.dll-boost_serialization-vc90-mt-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-basic_archive.obj.OBJ { basic_archive.cpp.CPP } }
> { msvc%msvc.compile.c++-basic_iarchive.obj.OBJ { basic_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-basic_iserializer.obj.OBJ {
> basic_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_oarchive.obj.OBJ { basic_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-basic_oserializer.obj.OBJ {
> basic_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_iserializer.obj.OBJ {
> basic_pointer_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_oserializer.obj.OBJ {
> basic_pointer_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_serializer_map.obj.OBJ {
> basic_serializer_map.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_iprimitive.obj.OBJ {
> basic_text_iprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_oprimitive.obj.OBJ {
> basic_text_oprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_xml_archive.obj.OBJ {
> basic_xml_archive.cpp.CPP } } {
> msvc%msvc.compile.c++-binary_iarchive.obj.OBJ { binary_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-binary_oarchive.obj.OBJ {
> binary_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info.obj.OBJ {
> extended_type_info.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_typeid.obj.OBJ {
> extended_type_info_typeid.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_no_rtti.obj.OBJ {
> extended_type_info_no_rtti.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_iarchive.obj.OBJ {
> polymorphic_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_oarchive.obj.OBJ {
> polymorphic_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-stl_port.obj.OBJ { stl_port.cpp.CPP } } {
> msvc%msvc.compile.c++-text_iarchive.obj.OBJ { text_iarchive.cpp.CPP } }
> { msvc%msvc.compile.c++-text_oarchive.obj.OBJ { text_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-void_cast.obj.OBJ { void_cast.cpp.CPP } } {
> msvc%msvc.compile.c++-archive_exception.obj.OBJ {
> archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_grammar.obj.OBJ { xml_grammar.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_iarchive.obj.OBJ { xml_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_oarchive.obj.OBJ { xml_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_archive_exception.obj.OBJ {
> xml_archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-shared_ptr_helper.obj.OBJ {
> shared_ptr_helper.cpp.CPP } } } } {
> msvc%msvc.link.dll-boost_python-vc90-mt-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-numeric.obj.OBJ { numeric.cpp.CPP } } {
> msvc%msvc.compile.c++-list.obj.OBJ { list.cpp.CPP } } {
> msvc%msvc.compile.c++-long.obj.OBJ { long.cpp.CPP } } {
> msvc%msvc.compile.c++-dict.obj.OBJ { dict.cpp.CPP } } {
> msvc%msvc.compile.c++-tuple.obj.OBJ { tuple.cpp.CPP } } {
> msvc%msvc.compile.c++-str.obj.OBJ { str.cpp.CPP } } {
> msvc%msvc.compile.c++-slice.obj.OBJ { slice.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\from_python.obj.OBJ {
> converter/from_python.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\registry.obj.OBJ {
> converter/registry.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\type_id.obj.OBJ {
> converter/type_id.cpp.CPP } } {
> msvc%msvc.compile.c++-object\enum.obj.OBJ { object/enum.cpp.CPP } } {
> msvc%msvc.compile.c++-object\class.obj.OBJ { object/class.cpp.CPP } } {
> msvc%msvc.compile.c++-object\function.obj.OBJ { object/function.cpp.CPP
> } } { msvc%msvc.compile.c++-object\inheritance.obj.OBJ {
> object/inheritance.cpp.CPP } } {
> msvc%msvc.compile.c++-object\life_support.obj.OBJ {
> object/life_support.cpp.CPP } } {
> msvc%msvc.compile.c++-object\pickle_support.obj.OBJ {
> object/pickle_support.cpp.CPP } } { msvc%msvc.compile.c++-errors.obj.OBJ
> { errors.cpp.CPP } } { msvc%msvc.compile.c++-module.obj.OBJ {
> module.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\builtin_converters.obj.OBJ {
> converter/builtin_converters.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\arg_to_python_base.obj.OBJ {
> converter/arg_to_python_base.cpp.CPP } } {
> msvc%msvc.compile.c++-object\iterator.obj.OBJ { object/iterator.cpp.CPP
> } } { msvc%msvc.compile.c++-object\stl_iterator.obj.OBJ {
> object/stl_iterator.cpp.CPP } } {
> msvc%msvc.compile.c++-object_protocol.obj.OBJ { object_protocol.cpp.CPP
> } } { msvc%msvc.compile.c++-object_operators.obj.OBJ {
> object_operators.cpp.CPP } } { msvc%msvc.compile.c++-wrapper.obj.OBJ {
> wrapper.cpp.CPP } } { msvc%msvc.compile.c++-import.obj.OBJ {
> import.cpp.CPP } } { msvc%msvc.compile.c++-exec.obj.OBJ { exec.cpp.CPP }
> } { msvc%msvc.compile.c++-object\function_doc_signature.obj.OBJ {
> object/function_doc_signature.cpp.CPP } } } {
> msvc%msvc.link.dll-boost_mpi_python-vc90-mt-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-python\serialize.obj.OBJ {
> python/serialize.cpp.CPP } } {
> msvc%msvc.link.dll-boost_serialization-vc90-mt-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-basic_archive.obj.OBJ { basic_archive.cpp.CPP } }
> { msvc%msvc.compile.c++-basic_iarchive.obj.OBJ { basic_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-basic_iserializer.obj.OBJ {
> basic_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_oarchive.obj.OBJ { basic_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-basic_oserializer.obj.OBJ {
> basic_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_iserializer.obj.OBJ {
> basic_pointer_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_oserializer.obj.OBJ {
> basic_pointer_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_serializer_map.obj.OBJ {
> basic_serializer_map.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_iprimitive.obj.OBJ {
> basic_text_iprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_oprimitive.obj.OBJ {
> basic_text_oprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_xml_archive.obj.OBJ {
> basic_xml_archive.cpp.CPP } } {
> msvc%msvc.compile.c++-binary_iarchive.obj.OBJ { binary_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-binary_oarchive.obj.OBJ {
> binary_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info.obj.OBJ {
> extended_type_info.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_typeid.obj.OBJ {
> extended_type_info_typeid.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_no_rtti.obj.OBJ {
> extended_type_info_no_rtti.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_iarchive.obj.OBJ {
> polymorphic_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_oarchive.obj.OBJ {
> polymorphic_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-stl_port.obj.OBJ { stl_port.cpp.CPP } } {
> msvc%msvc.compile.c++-text_iarchive.obj.OBJ { text_iarchive.cpp.CPP } }
> { msvc%msvc.compile.c++-text_oarchive.obj.OBJ { text_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-void_cast.obj.OBJ { void_cast.cpp.CPP } } {
> msvc%msvc.compile.c++-archive_exception.obj.OBJ {
> archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_grammar.obj.OBJ { xml_grammar.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_iarchive.obj.OBJ { xml_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_oarchive.obj.OBJ { xml_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_archive_exception.obj.OBJ {
> xml_archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-shared_ptr_helper.obj.OBJ {
> shared_ptr_helper.cpp.CPP } } } {
> msvc%msvc.link.dll-boost_mpi-vc90-mt-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-broadcast.obj.OBJ { broadcast.cpp.CPP } } {
> msvc%msvc.compile.c++-communicator.obj.OBJ { communicator.cpp.CPP } } {
> msvc%msvc.compile.c++-computation_tree.obj.OBJ {
> computation_tree.cpp.CPP } } {
> msvc%msvc.compile.c++-content_oarchive.obj.OBJ {
> content_oarchive.cpp.CPP } } { msvc%msvc.compile.c++-environment.obj.OBJ
> { environment.cpp.CPP } } { msvc%msvc.compile.c++-exception.obj.OBJ {
> exception.cpp.CPP } } { msvc%msvc.compile.c++-graph_communicator.obj.OBJ
> { graph_communicator.cpp.CPP } } { msvc%msvc.compile.c++-group.obj.OBJ {
> group.cpp.CPP } } { msvc%msvc.compile.c++-intercommunicator.obj.OBJ {
> intercommunicator.cpp.CPP } } {
> msvc%msvc.compile.c++-mpi_datatype_cache.obj.OBJ {
> mpi_datatype_cache.cpp.CPP } } {
> msvc%msvc.compile.c++-mpi_datatype_oarchive.obj.OBJ {
> mpi_datatype_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_iarchive.obj.OBJ { packed_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-packed_oarchive.obj.OBJ {
> packed_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_skeleton_iarchive.obj.OBJ {
> packed_skeleton_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-packed_skeleton_oarchive.obj.OBJ {
> packed_skeleton_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-point_to_point.obj.OBJ { point_to_point.cpp.CPP }
> } { msvc%msvc.compile.c++-request.obj.OBJ { request.cpp.CPP } } {
> msvc%msvc.compile.c++-text_skeleton_oarchive.obj.OBJ {
> text_skeleton_oarchive.cpp.CPP } } { msvc%msvc.compile.c++-timer.obj.OBJ
> { timer.cpp.CPP } } {
> msvc%msvc.link.dll-boost_serialization-vc90-mt-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-basic_archive.obj.OBJ { basic_archive.cpp.CPP } }
> { msvc%msvc.compile.c++-basic_iarchive.obj.OBJ { basic_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-basic_iserializer.obj.OBJ {
> basic_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_oarchive.obj.OBJ { basic_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-basic_oserializer.obj.OBJ {
> basic_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_iserializer.obj.OBJ {
> basic_pointer_iserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_pointer_oserializer.obj.OBJ {
> basic_pointer_oserializer.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_serializer_map.obj.OBJ {
> basic_serializer_map.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_iprimitive.obj.OBJ {
> basic_text_iprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_text_oprimitive.obj.OBJ {
> basic_text_oprimitive.cpp.CPP } } {
> msvc%msvc.compile.c++-basic_xml_archive.obj.OBJ {
> basic_xml_archive.cpp.CPP } } {
> msvc%msvc.compile.c++-binary_iarchive.obj.OBJ { binary_iarchive.cpp.CPP
> } } { msvc%msvc.compile.c++-binary_oarchive.obj.OBJ {
> binary_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info.obj.OBJ {
> extended_type_info.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_typeid.obj.OBJ {
> extended_type_info_typeid.cpp.CPP } } {
> msvc%msvc.compile.c++-extended_type_info_no_rtti.obj.OBJ {
> extended_type_info_no_rtti.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_iarchive.obj.OBJ {
> polymorphic_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-polymorphic_oarchive.obj.OBJ {
> polymorphic_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-stl_port.obj.OBJ { stl_port.cpp.CPP } } {
> msvc%msvc.compile.c++-text_iarchive.obj.OBJ { text_iarchive.cpp.CPP } }
> { msvc%msvc.compile.c++-text_oarchive.obj.OBJ { text_oarchive.cpp.CPP }
> } { msvc%msvc.compile.c++-void_cast.obj.OBJ { void_cast.cpp.CPP } } {
> msvc%msvc.compile.c++-archive_exception.obj.OBJ {
> archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_grammar.obj.OBJ { xml_grammar.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_iarchive.obj.OBJ { xml_iarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_oarchive.obj.OBJ { xml_oarchive.cpp.CPP } } {
> msvc%msvc.compile.c++-xml_archive_exception.obj.OBJ {
> xml_archive_exception.cpp.CPP } } {
> msvc%msvc.compile.c++-shared_ptr_helper.obj.OBJ {
> shared_ptr_helper.cpp.CPP } } } } {
> msvc%msvc.link.dll-boost_python-vc90-mt-1_41.lib.IMPORT_LIB {
> msvc%msvc.compile.c++-numeric.obj.OBJ { numeric.cpp.CPP } } {
> msvc%msvc.compile.c++-list.obj.OBJ { list.cpp.CPP } } {
> msvc%msvc.compile.c++-long.obj.OBJ { long.cpp.CPP } } {
> msvc%msvc.compile.c++-dict.obj.OBJ { dict.cpp.CPP } } {
> msvc%msvc.compile.c++-tuple.obj.OBJ { tuple.cpp.CPP } } {
> msvc%msvc.compile.c++-str.obj.OBJ { str.cpp.CPP } } {
> msvc%msvc.compile.c++-slice.obj.OBJ { slice.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\from_python.obj.OBJ {
> converter/from_python.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\registry.obj.OBJ {
> converter/registry.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\type_id.obj.OBJ {
> converter/type_id.cpp.CPP } } {
> msvc%msvc.compile.c++-object\enum.obj.OBJ { object/enum.cpp.CPP } } {
> msvc%msvc.compile.c++-object\class.obj.OBJ { object/class.cpp.CPP } } {
> msvc%msvc.compile.c++-object\function.obj.OBJ { object/function.cpp.CPP
> } } { msvc%msvc.compile.c++-object\inheritance.obj.OBJ {
> object/inheritance.cpp.CPP } } {
> msvc%msvc.compile.c++-object\life_support.obj.OBJ {
> object/life_support.cpp.CPP } } {
> msvc%msvc.compile.c++-object\pickle_support.obj.OBJ {
> object/pickle_support.cpp.CPP } } { msvc%msvc.compile.c++-errors.obj.OBJ
> { errors.cpp.CPP } } { msvc%msvc.compile.c++-module.obj.OBJ {
> module.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\builtin_converters.obj.OBJ {
> converter/builtin_converters.cpp.CPP } } {
> msvc%msvc.compile.c++-converter\arg_to_python_base.obj.OBJ {
> converter/arg_to_python_base.cpp.CPP } } {
> msvc%msvc.compile.c++-object\iterator.obj.OBJ { object/iterator.cpp.CPP
> } } { msvc%msvc.compile.c++-object\stl_iterator.obj.OBJ {
> object/stl_iterator.cpp.CPP } } {
> msvc%msvc.compile.c++-object_protocol.obj.OBJ { object_protocol.cpp.CPP
> } } { msvc%msvc.compile.c++-object_operators.obj.OBJ {
> object_operators.cpp.CPP } } { msvc%msvc.compile.c++-wrapper.obj.OBJ {
> wrapper.cpp.CPP } } { msvc%msvc.compile.c++-import.obj.OBJ {
> import.cpp.CPP } } { msvc%msvc.compile.c++-exec.obj.OBJ { exec.cpp.CPP }
> } { msvc%msvc.compile.c++-object\function_doc_signature.obj.OBJ {
> object/function_doc_signature.cpp.CPP } } } } } }
> error: created from ./stage-proper
> error: added properties: <debug-symbols>off <define>NDEBUG
> <inlining>full <library>object(file-target)@1865
> <library>object(file-target)@1867 <library>object(file-target)@1935
> <library>object(file-target)@1937 <library>object(file-target)@2045
> <library>object(file-target)@2047 <library>object(file-target)@2061
> <library>object(file-target)@2063
> <library>object(searched-lib-target)@1951 <optimization>speed
> <runtime-debugging>off <variant>release
> <xdll-path>/C:/lib/boost_1_41_0/bin.v2/libs/mpi/build/msvc-9.0/release/address-model-64/threading-multi
> <xdll-path>/C:/lib/boost_1_41_0/bin.v2/libs/python/build/msvc-9.0/release/address-model-64/threading-multi
> <xdll-path>/C:/lib/boost_1_41_0/bin.v2/libs/serialization/build/msvc-9.0/release/address-model-64/threading-multi
>
> error: removed properties: <debug-symbols>on <inlining>off
> <library>object(file-target)@1143 <library>object(file-target)@1145
> <library>object(file-target)@1147 <library>object(file-target)@1214
> <library>object(file-target)@1216 <library>object(file-target)@1218
> <library>object(file-target)@1325 <library>object(file-target)@1327
> <library>object(file-target)@1329 <library>object(file-target)@1342
> <library>object(file-target)@1344 <library>object(file-target)@1346
> <library>object(searched-lib-target)@1231 <optimization>off
> <runtime-debugging>on <variant>debug
> <xdll-path>/C:/lib/boost_1_41_0/bin.v2/libs/mpi/build/msvc-9.0/debug/address-model-64/threading-multi
> <xdll-path>/C:/lib/boost_1_41_0/bin.v2/libs/python/build/msvc-9.0/debug/address-model-64/threading-multi
> <xdll-path>/C:/lib/boost_1_41_0/bin.v2/libs/serialization/build/msvc-9.0/debug/address-model-64/threading-multi
>
> C:/lib/boost_1_41_0/tools/build/v2/build\virtual-target.jam:490: in
> actualize-no-scanner from module object(file-target)@2148
> C:/lib/boost_1_41_0/tools/build/v2/build\virtual-target.jam:135: in
> object(file-target)@2148.actualize from module object(file-target)@2148
> C:/lib/boost_1_41_0/tools/build/v2\build-system.jam:717: in load from
> module build-system
> C:\lib\boost_1_41_0\tools\build\v2/kernel\modules.jam:283: in import
> from module modules
> C:\lib\boost_1_41_0\tools\build\v2\kernel\bootstrap.jam:142: in
> boost-build from module
> C:\lib\boost_1_41_0\boost-build.jam:17: in module scope from module
>
> It seems that bjam tries to write both debug and release versions of
> mpi.pyd to the same file. If I call bjam with either variant=release or
> variant=debug only, compilation runs without problems.
>
> How can I make both release and debug builds with MPI Python bindings
> enabled?
>
> Regards,
> Jarno Leppänen

Oh yes, I also have the following added to my user-config.jam:

# ---------------------
# Python configuration.
# ---------------------

using python ;
using python
        : # version
        : c:\\Python26-x64
        : # includes
        : # libs
        : <address-model>64 ;

# ------------------
# MPI configuration.
# ------------------

using mpi ;

Regards,
Jarno Leppänen


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk