Boost logo

Boost-Build :

From: Eric Niebler (eric_at_[hidden])
Date: 2005-05-31 16:41:00


I can no longer build .qbk files. Something is fubar in the rule that
automatically builds the quickbook executable. My error is:

C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:876: in
virtual-target.register-actual-name from module virtual-target
error: Duplicate name of actual target:
<p..\..\..\bin.v2\tools\quickbook\msvc\debug\link-runtime-static\link-static>quickbook.exe

(complete error log attached)

My Jamfile.v2 looks like:

project boost/quickbook/test ;
import boostbook : boostbook ;
using quickbook ;
boostbook quickbook
: test.qbk
: <xsl:param>boost.root=../../../..
;

I do no configuration of quickbook in my user-config.jam. This is with a
freshly sync'ed boost main CVS and a freshly rebuild bjam.exe. Any
clues? Can someone suggest a work-around?

-- 
Eric Niebler
Boost Consulting
www.boost-consulting.com
 --------------010301090300060907090407 Content-Type: text/plain;
name="error.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline;
filename="error.txt"
warning: Python location is not configured
warning: the Boost.Python library won't be built
Building Boost.Regex with the optional Unicode/ICU support disabled.
Please refer to the Boost.Regex documentation for more information
(and if you don't know what ICU is then you probably don't need it).
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:876: in virtual-=
target.register-actual-name from module virtual-target
error: Duplicate name of actual target: <p..\..\..\bin.v2\tools\quickbook\m=
svc\debug\link-runtime-static\link-static>quickbook.exe
error: previous virtual target { msvc%msvc.link-quickbook.exe.EXE { msvc%ms=
vc.compile.c++-quickbook.obj.OBJ { detail/quickbook.cpp.CPP } } { msvc%msvc=
.archive-boost_program_options-vc-sd-1_33.lib.STATIC_LIB { msvc%msvc.compil=
e.c++-cmdline.obj.OBJ { cmdline.cpp.CPP } } { msvc%msvc.compile.c++-config_=
file.obj.OBJ { config_file.cpp.CPP } } { msvc%msvc.compile.c++-options_desc=
ription.obj.OBJ { options_description.cpp.CPP } } { msvc%msvc.compile.c++-p=
arsers.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_opt=
ions.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.o=
bj.OBJ { winmain.cpp.CPP } } } }
error: created from ../quickbook
error: another virtual target { msvc%msvc.link-quickbook.exe.EXE { msvc%msv=
c.compile.c++-quickbook.obj.OBJ { detail/quickbook.cpp.CPP } } { msvc%msvc.=
archive-boost_program_options-vc-sd-1_33.lib.STATIC_LIB { msvc%msvc.compile=
.c++-cmdline.obj.OBJ { cmdline.cpp.CPP } } { msvc%msvc.compile.c++-config_f=
ile.obj.OBJ { config_file.cpp.CPP } } { msvc%msvc.compile.c++-options_descr=
iption.obj.OBJ { options_description.cpp.CPP } } { msvc%msvc.compile.c++-pa=
rsers.obj.OBJ { parsers.cpp.CPP } } { msvc%msvc.compile.c++-variables_map.o=
bj.OBJ { variables_map.cpp.CPP } } { msvc%msvc.compile.c++-value_semantic.o=
bj.OBJ { value_semantic.cpp.CPP } } { msvc%msvc.compile.c++-positional_opti=
ons.obj.OBJ { positional_options.cpp.CPP } } { msvc%msvc.compile.c++-utf8_c=
odecvt_facet.obj.OBJ { utf8_codecvt_facet.cpp.CPP } } { msvc%msvc.compile.c=
++-convert.obj.OBJ { convert.cpp.CPP } } { msvc%msvc.compile.c++-winmain.ob=
j.OBJ { winmain.cpp.CPP } } } }
error: created from ../quickbook
error: added properties: none
error: removed properties: <catalog>..\..\..\bin.v2\tools\quickbook\test\m=
svc\debug\link-runtime-static\link-static/catalog.xml <main-target-type>BOO=
STBOOK_MAIN <xsl:param>boost.root=3D../../../..
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:175: in actualiz=
e-no-scanner from module object(file-target)@42
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:110: in object(f=
ile-target)@42.actualize from module object(file-target)@42
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:702: in actualiz=
e-source-type from module object(action)@5
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:723: in actualiz=
e-sources from module object(action)@5
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:668: in object(a=
ction)@5.actualize from module object(action)@5
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:299: in actualiz=
e-action from module object(file-target)@44
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:182: in actualiz=
e-no-scanner from module object(file-target)@44
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:110: in object(f=
ile-target)@44.actualize from module object(file-target)@44
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:702: in actualiz=
e-source-type from module object(action)@6
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:721: in actualiz=
e-sources from module object(action)@6
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:668: in object(a=
ction)@6.actualize from module object(action)@6
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:299: in actualiz=
e-action from module object(file-target)@45
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:182: in actualiz=
e-no-scanner from module object(file-target)@45
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:110: in object(f=
ile-target)@45.actualize from module object(file-target)@45
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:702: in actualiz=
e-source-type from module object(action)@7
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:723: in actualiz=
e-sources from module object(action)@7
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:668: in object(a=
ction)@7.actualize from module object(action)@7
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:299: in actualiz=
e-action from module object(file-target)@46
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:182: in actualiz=
e-no-scanner from module object(file-target)@46
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:110: in object(f=
ile-target)@46.actualize from module object(file-target)@46
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:702: in actualiz=
e-source-type from module object(action)@8
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:723: in actualiz=
e-sources from module object(action)@8
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:668: in object(a=
ction)@8.actualize from module object(action)@8
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:299: in actualiz=
e-action from module object(file-target)@47
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:182: in actualiz=
e-no-scanner from module object(file-target)@47
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:110: in object(f=
ile-target)@47.actualize from module object(file-target)@47
C:/boost/cvs/boost/tools/build/v2\build-system.jam:193: in load from module=
build-system
C:\boost\cvs\boost\tools\build\v2/kernel\modules.jam:259: in import from mo=
dule modules
C:\boost\cvs\boost\tools\build\v2/kernel/bootstrap.jam:135: in boost-build =
from module
C:\boost\cvs\boost\boost-build.jam:12: in module scope from module
 --------------010301090300060907090407-- 

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