|
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