[Boost-bugs] [Boost C++ Libraries] #3267: Duplicate name of actual target when building with python and mpi support but different optimization/debug options

Subject: [Boost-bugs] [Boost C++ Libraries] #3267: Duplicate name of actual target when building with python and mpi support but different optimization/debug options
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-07-16 07:20:59


#3267: Duplicate name of actual target when building with python and mpi support
but different optimization/debug options
---------------------------------+------------------------------------------
 Reporter: dev-zero@… | Owner:
     Type: Bugs | Status: new
Milestone: Boost 1.40.0 | Component: Building Boost
  Version: Boost 1.39.0 | Severity: Problem
 Keywords: |
---------------------------------+------------------------------------------
 When I try to build boost with mpi and python but with "optimization=off
 debug-symbols=off" I get the following error:

 /home/tiziano/entwicklung/gentoo/ebuilds/boost_1_39_0/tools/build/v2/build
 /virtual-target.jam:1056: in virtual-target.register-actual-name from
 module virtual-target
 error: Duplicate name of actual target: <pstage/lib
>libboost_serialization-gcc43-mt-1_39.so.1.39.0
 error: previous virtual target { common%common.copy-
 libboost_serialization-gcc43-mt-1_39.so.1.39.0.SHARED_LIB { gcc%gcc.link
 .dll-libboost_serialization-gcc43-mt-1_39.so.1.39.0.SHARED_LIB {
 gcc%gcc.compile.c++-basic_archive.o.OBJ { basic_archive.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_iarchive.o.OBJ { basic_iarchive.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_iserializer.o.OBJ { basic_iserializer.cpp.CPP }
 } { gcc%gcc.compile.c++-basic_oarchive.o.OBJ { basic_oarchive.cpp.CPP } }
 { gcc%gcc.compile.c++-basic_oserializer.o.OBJ { basic_oserializer.cpp.CPP
 } } { gcc%gcc.compile.c++-basic_pointer_iserializer.o.OBJ {
 basic_pointer_iserializer.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_pointer_oserializer.o.OBJ {
 basic_pointer_oserializer.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_serializer_map.o.OBJ {
 basic_serializer_map.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_text_iprimitive.o.OBJ {
 basic_text_iprimitive.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_text_oprimitive.o.OBJ {
 basic_text_oprimitive.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_xml_archive.o.OBJ { basic_xml_archive.cpp.CPP }
 } { gcc%gcc.compile.c++-binary_iarchive.o.OBJ { binary_iarchive.cpp.CPP }
 } { gcc%gcc.compile.c++-binary_oarchive.o.OBJ { binary_oarchive.cpp.CPP }
 } { gcc%gcc.compile.c++-extended_type_info.o.OBJ {
 extended_type_info.cpp.CPP } } {
 gcc%gcc.compile.c++-extended_type_info_typeid.o.OBJ {
 extended_type_info_typeid.cpp.CPP } } {
 gcc%gcc.compile.c++-extended_type_info_no_rtti.o.OBJ {
 extended_type_info_no_rtti.cpp.CPP } } {
 gcc%gcc.compile.c++-polymorphic_iarchive.o.OBJ {
 polymorphic_iarchive.cpp.CPP } } {
 gcc%gcc.compile.c++-polymorphic_oarchive.o.OBJ {
 polymorphic_oarchive.cpp.CPP } } { gcc%gcc.compile.c++-stl_port.o.OBJ {
 stl_port.cpp.CPP } } { gcc%gcc.compile.c++-text_iarchive.o.OBJ {
 text_iarchive.cpp.CPP } } { gcc%gcc.compile.c++-text_oarchive.o.OBJ {
 text_oarchive.cpp.CPP } } { gcc%gcc.compile.c++-void_cast.o.OBJ {
 void_cast.cpp.CPP } } { gcc%gcc.compile.c++-xml_grammar.o.OBJ {
 xml_grammar.cpp.CPP } } { gcc%gcc.compile.c++-xml_iarchive.o.OBJ {
 xml_iarchive.cpp.CPP } } { gcc%gcc.compile.c++-xml_oarchive.o.OBJ {
 xml_oarchive.cpp.CPP } } } }
 error: created from ./stage-proper
 error: another virtual target { common%common.copy-libboost_serialization-
 gcc43-mt-1_39.so.1.39.0.SHARED_LIB { gcc%gcc.link.dll-
 libboost_serialization-gcc43-mt-1_39.so.1.39.0.SHARED_LIB {
 gcc%gcc.compile.c++-basic_archive.o.OBJ { basic_archive.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_iarchive.o.OBJ { basic_iarchive.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_iserializer.o.OBJ { basic_iserializer.cpp.CPP }
 } { gcc%gcc.compile.c++-basic_oarchive.o.OBJ { basic_oarchive.cpp.CPP } }
 { gcc%gcc.compile.c++-basic_oserializer.o.OBJ { basic_oserializer.cpp.CPP
 } } { gcc%gcc.compile.c++-basic_pointer_iserializer.o.OBJ {
 basic_pointer_iserializer.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_pointer_oserializer.o.OBJ {
 basic_pointer_oserializer.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_serializer_map.o.OBJ {
 basic_serializer_map.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_text_iprimitive.o.OBJ {
 basic_text_iprimitive.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_text_oprimitive.o.OBJ {
 basic_text_oprimitive.cpp.CPP } } {
 gcc%gcc.compile.c++-basic_xml_archive.o.OBJ { basic_xml_archive.cpp.CPP }
 } { gcc%gcc.compile.c++-binary_iarchive.o.OBJ { binary_iarchive.cpp.CPP }
 } { gcc%gcc.compile.c++-binary_oarchive.o.OBJ { binary_oarchive.cpp.CPP }
 } { gcc%gcc.compile.c++-extended_type_info.o.OBJ {
 extended_type_info.cpp.CPP } } {
 gcc%gcc.compile.c++-extended_type_info_typeid.o.OBJ {
 extended_type_info_typeid.cpp.CPP } } {
 gcc%gcc.compile.c++-extended_type_info_no_rtti.o.OBJ {
 extended_type_info_no_rtti.cpp.CPP } } {
 gcc%gcc.compile.c++-polymorphic_iarchive.o.OBJ {
 polymorphic_iarchive.cpp.CPP } } {
 gcc%gcc.compile.c++-polymorphic_oarchive.o.OBJ {
 polymorphic_oarchive.cpp.CPP } } { gcc%gcc.compile.c++-stl_port.o.OBJ {
 stl_port.cpp.CPP } } { gcc%gcc.compile.c++-text_iarchive.o.OBJ {
 text_iarchive.cpp.CPP } } { gcc%gcc.compile.c++-text_oarchive.o.OBJ {
 text_oarchive.cpp.CPP } } { gcc%gcc.compile.c++-void_cast.o.OBJ {
 void_cast.cpp.CPP } } { gcc%gcc.compile.c++-xml_grammar.o.OBJ {
 xml_grammar.cpp.CPP } } { gcc%gcc.compile.c++-xml_iarchive.o.OBJ {
 xml_iarchive.cpp.CPP } } { gcc%gcc.compile.c++-xml_oarchive.o.OBJ {
 xml_oarchive.cpp.CPP } } } }
 error: created from ./stage-proper
 error: added properties: <optimization>speed
 error: removed properties: <optimization>off
 /home/tiziano/entwicklung/gentoo/ebuilds/boost_1_39_0/tools/build/v2/build
 /virtual-target.jam:480: in actualize-no-scanner from module object(file-
 target)@2773
 /home/tiziano/entwicklung/gentoo/ebuilds/boost_1_39_0/tools/build/v2/build
 /virtual-target.jam:130: in object(file-target)@2773.actualize from module
 object(file-target)@2773
 /home/tiziano/entwicklung/gentoo/ebuilds/boost_1_39_0/tools/build/v2
 /build-system.jam:713: in load from module build-system
 /home/tiziano/entwicklung/gentoo/ebuilds/boost_1_39_0/tools/build/v2/kernel/modules.jam:283:
 in import from module modules
 /home/tiziano/entwicklung/gentoo/ebuilds/boost_1_39_0/tools/build/v2/kernel/bootstrap.jam:138:
 in boost-build from module
 /home/tiziano/entwicklung/gentoo/ebuilds/boost_1_39_0/boost-build.jam:16:
 in module scope from module

 and with the attached user-config.jam.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/3267>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:00 UTC