Boost logo

Boost-Build :

Subject: Re: [Boost-build] One more issue with <embed-manifest> feature.
From: Alexey Pakhunov (alexeypa_at_[hidden])
Date: 2009-02-03 02:07:32


Does anyone actually see my posts? I haven't got any response on any
of bug reports/bug fixes I posted and it is a bit weird.

Nevertheless here is a simple repro:

====
exe build_tool
    :
        main.cpp
    :
        <embed-manifest>off
    ;

exe foobar
    :
        main.cpp
    :
        <embed-manifest>off
        <dependency>build_tool
    ;
====

It gives me the following error when building with msvc:

====
d:\rabbit>bjam
d:/boost/tools/build/v2/build\virtual-target.jam:1024: in
virtual-target.register-actual-name
warning: rulename $(cs2).main-target expands to empty string
d:/boost/tools/build/v2/build\virtual-target.jam:480: in actualize-no-scanner
d:/boost/tools/build/v2/build\virtual-target.jam:130: in
object(file-target)@65.actualize
d:/boost/tools/build/v2/build\virtual-target.jam:737: in
object(action)@52.actualize
d:/boost/tools/build/v2/build\virtual-target.jam:301: in actualize-action
d:/boost/tools/build/v2/build\virtual-target.jam:489: in actualize-no-scanner
d:/boost/tools/build/v2/build\virtual-target.jam:130: in
object(file-target)@53.actualize
d:/boost/tools/build/v2\build-system.jam:695: in load
d:\boost\tools\build\v2/kernel\modules.jam:283: in import
d:\boost\tools\build\v2\kernel\bootstrap.jam:138: in boost-build
d:\boost-build.jam:2: in module scope
d:/boost/tools/build/v2/build\virtual-target.jam:1045: in
virtual-target.register-actual-name
warning: rulename $(cmt2).full-name expands to empty string
d:/boost/tools/build/v2/build\virtual-target.jam:480: in actualize-no-scanner
d:/boost/tools/build/v2/build\virtual-target.jam:130: in
object(file-target)@65.actualize
d:/boost/tools/build/v2/build\virtual-target.jam:737: in
object(action)@52.actualize
d:/boost/tools/build/v2/build\virtual-target.jam:301: in actualize-action
d:/boost/tools/build/v2/build\virtual-target.jam:489: in actualize-no-scanner
d:/boost/tools/build/v2/build\virtual-target.jam:130: in
object(file-target)@53.actualize
d:/boost/tools/build/v2\build-system.jam:695: in load
d:\boost\tools\build\v2/kernel\modules.jam:283: in import
d:\boost\tools\build\v2\kernel\bootstrap.jam:138: in boost-build
d:\boost-build.jam:2: in module scope
d:/boost/tools/build/v2/build\virtual-target.jam:1047: in
virtual-target.register-actual-name from module virtual-target
error: Duplicate name of actual target:
<pbin\msvc-9.0\debug\threading-multi>build_tool.exe.manifest
error: previous virtual target {
msvc%msvc.link-build_tool.exe.manifest.MANIFEST {
msvc%msvc.compile.c++-main.obj.OBJ { main.cpp.CPP } } }
error: created from ./build_tool
error: another virtual target {
msvc%msvc.link-build_tool.exe.manifest.MANIFEST {
msvc%msvc.compile.c++-main.obj.OBJ { main.cpp.CPP } } }
error: created from
error: added properties: none
error: removed properties: none
d:/boost/tools/build/v2/build\virtual-target.jam:480: in
actualize-no-scanner from module object(file-target)@65
d:/boost/tools/build/v2/build\virtual-target.jam:130: in
object(file-target)@65.actualize from module object(file-target)@65
d:/boost/tools/build/v2/build\virtual-target.jam:737: in
object(action)@52.actualize from module object(action)@52
d:/boost/tools/build/v2/build\virtual-target.jam:301: in
actualize-action from module object(file-target)@53
d:/boost/tools/build/v2/build\virtual-target.jam:489: in
actualize-no-scanner from module object(file-target)@53
d:/boost/tools/build/v2/build\virtual-target.jam:130: in
object(file-target)@53.actualize from module object(file-target)@53
d:/boost/tools/build/v2\build-system.jam:695: in load from module build-system
d:\boost\tools\build\v2/kernel\modules.jam:283: in import from module modules
d:\boost\tools\build\v2\kernel\bootstrap.jam:138: in boost-build from module
d:\boost-build.jam:2: in module scope from module
====

-- 
Best regards,
  Alexey Pakhunov.

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