Boost C++ Libraries: Ticket #1816: --build-type=complete broken in current svn https://svn.boost.org/trac10/ticket/1816 <p> bjam -sICU_PATH=/usr -sEXPAT_INCLUDE=/usr -sEXPAT_LIBPATH=/usr/lib64 --layout=system --build-type=complete stage 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. Building Boost.Regex with Unicode/ICU support enabled Using ICU in /usr/include warning: No toolsets are configured. warning: Configuring default toolset "gcc". warning: If the default is wrong, your build may not work correctly. warning: Use the "--toolset=xxxxx" option to override our guess. warning: For more configuration options, please consult warning: <a class="ext-link" href="http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html"><span class="icon">​</span>http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html</a> Skipping build of: ./stage &lt;build&gt;no in common properties Skipping build of: ./stage &lt;build&gt;no in common properties Skipping build of: ./stage &lt;build&gt;no in common properties Skipping build of: ./stage &lt;build&gt;no in common properties Skipping build of: libs/regex/build/icucore &lt;build&gt;no in common properties Skipping build of: libs/regex/build/icuin &lt;build&gt;no in common properties Skipping build of: libs/regex/build/icudata &lt;build&gt;no in common properties /usr/local/src/boost.hg/tools/build/v2/kernel/class.jam:93: in new <strong>* argument error </strong></p> <ul><li>rule object(searched-lib-target)@8387.<span class="underline">init</span> ( name : project : shared ? : search * : action ) </li><li>called with: ( icudata icui18n icuuc : object(project-target)@197 : true : : object(null-action)@8386 : : : : ) </li><li>extra argument icui18n </li></ul><p> /usr/local/src/boost.hg/tools/build/v2/tools/builtin.jam:355:see definition of rule '<span class="underline">init</span>' being called /usr/local/src/boost.hg/tools/build/v2/tools/builtin.jam:598: in searched-lib-generator.run /usr/local/src/boost.hg/tools/build/v2/tools/unix.jam:113: in object(unix-searched-lib-generator)@345.run /usr/local/src/boost.hg/tools/build/v2/build/generators.jam:859: in try-one-generator-really /usr/local/src/boost.hg/tools/build/v2/build/generators.jam:920: in try-one-generator /usr/local/src/boost.hg/tools/build/v2/build/generators.jam:1131: in construct-really /usr/local/src/boost.hg/tools/build/v2/build/generators.jam:1204: in generators.construct /usr/local/src/boost.hg/tools/build/v2/tools/builtin.jam:502: in object(lib-generator)@5.run /usr/local/src/boost.hg/tools/build/v2/build/generators.jam:859: in try-one-generator-really /usr/local/src/boost.hg/tools/build/v2/build/generators.jam:920: in try-one-generator /usr/local/src/boost.hg/tools/build/v2/build/generators.jam:1131: in construct-really /usr/local/src/boost.hg/tools/build/v2/build/generators.jam:1204: in generators.construct /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:1368: in construct /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:1206: in object(typed-target)@209.generate /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:742: in generate-really /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:715: in object(main-target)@861.generate /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:254: in object(project-target)@197.generate /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:858: in targets.generate-from-reference /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:1129: in generate-dependencies /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:1179: in object(install-target-class)@81.generate /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:742: in generate-really /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:715: in object(main-target)@380.generate /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:858: in targets.generate-from-reference /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:1129: in generate-dependencies /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:1179: in object(alias-target-class)@85.generate /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:742: in generate-really /usr/local/src/boost.hg/tools/build/v2/build/targets.jam:715: in object(main-target)@384.generate /usr/local/src/boost.hg/tools/build/v2/build-system.jam:663: in load /usr/local/src/boost.hg/tools/build/v2/kernel/modules.jam:267: in import /usr/local/src/boost.hg/tools/build/v2/kernel/bootstrap.jam:132: in boost-build /usr/local/src/boost.hg/boost-build.jam:11: in module scope </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/1816 Trac 1.4.3 Vladimir Prus Fri, 11 Apr 2008 17:16:07 GMT <link>https://svn.boost.org/trac10/ticket/1816#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1816#comment:1</guid> <description> <p> Do you mean this issue happens only with --build-type=complete? </p> </description> <category>Ticket</category> </item> <item> <author>Neal Becker <ndbecker2@…></author> <pubDate>Fri, 11 Apr 2008 17:25:50 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/1816#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1816#comment:2</guid> <description> <p> I can't say 'only' since I have only tested 3 cases: </p> <p> 1) Don't specify anything, I get MT 2) specify threading=single -&gt; OK 3) --build-type=complete -&gt; error </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Mon, 28 Apr 2008 18:21:37 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/1816#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1816#comment:3</guid> <description> <p> remove the -sICU_PATH and it will probably work... EXPAT_LIBPATH and _INCLUDE have to specified as env-variables, not as bjam variables as it seems... </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Vladimir Prus</dc:creator> <pubDate>Fri, 09 May 2008 08:03:36 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/1816#comment:4 https://svn.boost.org/trac10/ticket/1816#comment:4 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/45245" title="Don't assign build properties as target's usage requirements when it ...">[45245]</a>) Don't assign build properties as target's usage requirements when it fails to generate. </p> <p> We try to avoid building the same target twice, by caching the result of previous calls to target.generate, and returning it if a build request with the same property set is made. When the target fails to generate, for example due to &lt;build&gt;no property, we used to store the entire build property set as the usage requirements of the build. This is clearly, wrong, this patch makes us store &lt;build&gt;no as usage requirements instead. </p> <p> Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1816" title="#1816: Bugs: --build-type=complete broken in current svn (closed: fixed)">#1816</a>. </p> Ticket