id summary reporter owner description type status milestone component version severity resolution keywords cc 10858 The properties are not propagated into siblings and conflict. Kohei Takahashi Vladimir Prus "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. Then, new dependency will generate following graph(partially), is expected. {{{ Chrono -> System Thread -/ Context -^---/ }}} Although, bbv2 generates two separated dependency graph like this. {{{ Chrono -> System Thread -/ Thread(AA) -> System(AA) Context(AA) -^------/ AA: The target depends on address-model/architecture feature. }}} It means that two different (or might not different) binaries will be generated: '''bin.v2/.../libboost_system.so.1.58.0''' and '''bin.v2/.../address-model-xx/architecture-yy/libboost_system.so.1.58.0'''. This issue will be appeared when installing or staging boost: b2 show following error message. {{{ error: Name clash for 'libboost_system.so.1.58.0' error: error: Tried to build the target twice, with property sets having error: these incompatible properties: error: error: - all error: - 64 x86 on error: error: Please make sure to have consistent requirements for these error: properties everywhere in your project, especially for install error: targets. }}} Tentatively workaround is specifying those features explicitly (i.e. '''b2 address-modell=64 architecture=x86''' in the above case). " Bugs closed Boost 1.58.0 build Boost Release Branch Showstopper fixed