Boost C++ Libraries: Ticket #10858: The properties are not propagated into siblings and conflict. https://svn.boost.org/trac10/ticket/10858 <p> Since github.com/boostorg/context/commit/c5292fea24c003c3279e0f0770a93cae829e75e3 (Hey Trac! I'm not a spam!) this commit, Boost.Context depends on Boost.System/Thread, it will be shipped as 1.58.0 release. </p> <p> Then, new dependency will generate following graph(partially), is expected. </p> <pre class="wiki"> Chrono -&gt; System Thread -/ Context -^---/ </pre><p> Although, bbv2 generates two separated dependency graph like this. </p> <pre class="wiki"> Chrono -&gt; System Thread -/ Thread(AA) -&gt; System(AA) Context(AA) -^------/ AA: The target depends on address-model/architecture feature. </pre><p> It means that two different (or might not different) binaries will be generated: <strong>bin.v2/.../libboost_system.so.1.58.0</strong> and <strong>bin.v2/.../address-model-xx/architecture-yy/libboost_system.so.1.58.0</strong>. </p> <p> This issue will be appeared when installing or staging boost: b2 show following error message. </p> <pre class="wiki">error: Name clash for '&lt;pstage/lib&gt;libboost_system.so.1.58.0' error: error: Tried to build the target twice, with property sets having error: these incompatible properties: error: error: - &lt;warnings&gt;all error: - &lt;address-model&gt;64 &lt;architecture&gt;x86 &lt;warnings&gt;on error: error: Please make sure to have consistent requirements for these error: properties everywhere in your project, especially for install error: targets. </pre><p> Tentatively workaround is specifying those features explicitly (i.e. <strong>b2 address-modell=64 architecture=x86</strong> in the above case). </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/10858 Trac 1.4.3 Kohei Takahashi <flast@…> Mon, 08 Dec 2014 14:50:32 GMT attachment set https://svn.boost.org/trac10/ticket/10858 https://svn.boost.org/trac10/ticket/10858 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">bug10858-testcase.tar.gz</span> </li> </ul> <p> Minimal reproducible testcase </p> Ticket anonymous Wed, 07 Jan 2015 18:03:05 GMT <link>https://svn.boost.org/trac10/ticket/10858#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/10858#comment:1</guid> <description> <p> I'm very new to Boost ! So please how to fix this error ?? </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Mon, 09 Feb 2015 16:31:18 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/10858#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/10858#comment:2</guid> <description> <p> As proposed by flast, there is a workaround : b2 address-model=64 architecture=x86 </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Jürgen Hunold</dc:creator> <pubDate>Sun, 08 Mar 2015 17:07:27 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/10858#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/10858#comment:3</guid> <description> <p> I've added a series of pull requests to solve this. </p> <p> Start at <a class="ext-link" href="https://github.com/boostorg/boost/pull/70"><span class="icon">​</span>https://github.com/boostorg/boost/pull/70</a> for the details </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Steven Watanabe</dc:creator> <pubDate>Mon, 22 Jan 2018 23:49:10 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/10858#comment:4 https://svn.boost.org/trac10/ticket/10858#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> This has been resolved by setting architecture/address-model globally. </p> Ticket