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
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\msvc\debug\link-runtime-static\link-static>quickbook.exe
error: previous virtual target { msvc%msvc.link-quickbook.exe.EXE {
msvc%msvc.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_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 ../quickbook
error: another virtual target { msvc%msvc.link-quickbook.exe.EXE {
msvc%msvc.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_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 ../quickbook
error: added properties: none
error: removed properties:
<catalog>..\..\..\bin.v2\tools\quickbook\test\msvc\debug\link-runtime-static\link-static/catalog.xml
<main-target-type>BOOSTBOOK_MAIN <xsl:param>boost.root=../../../..
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:175: in
actualize-no-scanner from module object(file-target)@42
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:110: in
object(file-target)@42.actualize from module object(file-target)@42
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:702: in
actualize-source-type from module object(action)@5
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:723: in
actualize-sources from module object(action)@5
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:668: in
object(action)@5.actualize from module object(action)@5
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:299: in
actualize-action from module object(file-target)@44
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:182: in
actualize-no-scanner from module object(file-target)@44
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:110: in
object(file-target)@44.actualize from module object(file-target)@44
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:702: in
actualize-source-type from module object(action)@6
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:721: in
actualize-sources from module object(action)@6
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:668: in
object(action)@6.actualize from module object(action)@6
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:299: in
actualize-action from module object(file-target)@45
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:182: in
actualize-no-scanner from module object(file-target)@45
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:110: in
object(file-target)@45.actualize from module object(file-target)@45
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:702: in
actualize-source-type from module object(action)@7
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:723: in
actualize-sources from module object(action)@7
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:668: in
object(action)@7.actualize from module object(action)@7
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:299: in
actualize-action from module object(file-target)@46
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:182: in
actualize-no-scanner from module object(file-target)@46
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:110: in
object(file-target)@46.actualize from module object(file-target)@46
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:702: in
actualize-source-type from module object(action)@8
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:723: in
actualize-sources from module object(action)@8
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:668: in
object(action)@8.actualize from module object(action)@8
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:299: in
actualize-action from module object(file-target)@47
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:182: in
actualize-no-scanner from module object(file-target)@47
C:/boost/cvs/boost/tools/build/v2/build\virtual-target.jam:110: in
object(file-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 module
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