Boost logo

Boost-Build :

Subject: [Boost-build] error: Duplicate name of actual target
From: Grigory Simonyan (gsimonyan_at_[hidden])
Date: 2008-10-02 07:28:54


Hello! Please, help me to solve the following problem:

 

I'm trying to build a simple project with one cpp file and boost 1.36.0 date
time library.

This is my Jamfile:

 

exe TimerTest

    : TimerTest.cpp

    $(BOOST_PATH)/libs/date_time/build//boost_date_time

    :

    ;

 

install . : TimerTest ;

 

and this is output of bjam:

 

suse103:/projects/ivr/TimerTest # bjam

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.

/projects/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:
<p/projects/ivr/build/TimerTest/gcc-4.2.1/debug/threading-multi>TimerTest.o

error: previous virtual target { gcc%gcc.compile.c++-TimerTest.o.OBJ {
TimerTest.cpp.CPP } }

error: created from ./TimerTest

error: another virtual target { gcc%gcc.compile.c++-TimerTest.o.OBJ {
TimerTest.cpp.CPP } }

error: created from ./TimerTest

error: added properties: <python-debugging>off <python>2.5
<threadapi>pthread

error: removed properties: none

/projects/boost_1_36_0/tools/build/v2/build/virtual-target.jam:468: in
actualize-no-scanner from module object(file-target)@472

/projects/boost_1_36_0/tools/build/v2/build/virtual-target.jam:123: in
object(file-target)@472.actualize from module object(file-target)@472

/projects/boost_1_36_0/tools/build/v2/build/virtual-target.jam:766: in
actualize-source-type from module object(action)@482

/projects/boost_1_36_0/tools/build/v2/build/virtual-target.jam:787: in
actualize-sources from module object(action)@482

/projects/boost_1_36_0/tools/build/v2/build/virtual-target.jam:728: in
object(action)@482.actualize from module object(action)@482

/projects/boost_1_36_0/tools/build/v2/build/virtual-target.jam:289: in
actualize-action from module object(file-target)@483

/projects/boost_1_36_0/tools/build/v2/build/virtual-target.jam:477: in
actualize-no-scanner from module object(file-target)@483

/projects/boost_1_36_0/tools/build/v2/build/virtual-target.jam:123: in
object(file-target)@483.actualize from module object(file-target)@483

/projects/boost_1_36_0/tools/build/v2/build-system.jam:681: in load from
module build-system

/projects/boost_1_36_0/tools/build/v2/kernel/modules.jam:281: in import from
module modules

/projects/boost_1_36_0/tools/build/v2/kernel/bootstrap.jam:128: in
boost-build from module

/projects/ivr/boost-build.jam:1: in module scope from module

 

Build succeeds if I remove the install instruction ( install . : TimerTest ;
)

Sorry if this message is posted to wrong mailing-list.

 

Grigory.

 

 

 



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